Voice-Based Notes App built with Flutter

Voice-Based Notes App

Overview

The Voice-Based Notes App is a Flutter project that allows users to create and manage notes using voice commands. This app leverages speech-to-text technology to convert spoken words into text notes, making it a convenient and efficient tool for capturing ideas and information on the go.

App Preview

Features

  • Voice-to-text note creation: Simply speak, and the app converts your speech into text notes.
  • User-friendly interface: Intuitive design for easy note management.
  • Customizable notes: Edit, delete, or organize your notes as needed.
  • Google Fonts integration: Choose from a variety of fonts to personalize your notes.
  • Data persistence: Notes are saved using shared preferences, ensuring they are available even after app restarts.

Getting Started

Follow these instructions to get started with the Voice-Based Notes App:

  1. Clone this repository: git clone https://github.com/abrar-ahmed-21bscs20/Voice-Based-Notes-App-Flutter.git
  2. Navigate to the project directory: cd Voice-Based-Notes-App-Flutter
  3. Install dependencies: flutter pub get
  4. Run the app: flutter run

Usage

  • Launch the app on your device.
  • Grant necessary permissions for speech recognition when prompted.
  • Tap the microphone icon and speak to create a new note.
  • Your spoken words will be converted into a text note.
  • Manage and customize your notes as needed.

Dependencies

The app relies on the following Flutter packages:

  • avatar_glow: Provides a glowing avatar for the microphone icon.
  • flutter_feather_icons: Offers a variety of Feather icons for the user interface.
  • google_fonts: Provides a selection of Google Fonts for text customization.
  • http: Enables HTTP requests for potential future features.
  • intl: Offers internationalization and localization support.
  • provider: Facilitates state management.
  • shared_preferences: Allows for storing and retrieving data on the device.
  • speech_to_text: Implements speech recognition for voice-to-text functionality.

For detailed information about dependencies, refer to the pubspec.yaml file.


.

GitHub

View Github