A Flutter application for recording, transcribing, and managing voice notes with speech-to-text functionality.
- 🎤 Audio Recording - Record voice notes with high-quality audio
- 📝 Speech-to-Text - Real-time transcription using speech recognition
- 💾 Local Storage - Save notes using Hive database
- ❤️ Like/Unlike - Mark favorite notes
- 🔍 Search - Search through your notes
- 🎨 Material 3 Design - Modern, beautiful UI
- Flutter SDK (3.10.1 or higher)
- Dart SDK
- For Windows: Visual Studio with C++ workload
- For Android: Android Studio
- For iOS: Xcode (macOS only)
- Clone the repository:
git clone https://github.com/raj-aryan-official/VoiceNotesPlus.git
cd VoiceNotesPlus- Install dependencies:
flutter pub get- Run the app:
# For Windows
flutter run -d windows
# For Web
flutter run -d chrome
# For Android
flutter run -d androidNote: Vercel doesn't natively support Flutter builds. You'll need to:
- Build the web app locally:
flutter build web --release- Deploy the
build/webfolder to Vercel, or use a CI/CD pipeline.
Alternatively, use GitHub Actions to build and deploy automatically.
lib/
├── core/
│ ├── theme/ # App theme and colors
│ ├── utils/ # Utility functions
│ └── constants/ # App constants
├── features/
│ ├── splash/ # Splash screen
│ ├── home/ # Home screen
│ ├── recording/ # Recording functionality
│ ├── stt/ # Speech-to-text service
│ ├── notes/ # Notes management
│ └── liked/ # Liked notes
└── main.dart
- Flutter - UI Framework
- Hive - Local database
- Provider - State management
- speech_to_text - Speech recognition
- record - Audio recording
- audioplayers - Audio playback
- path_provider - File system access
This project is licensed under the MIT License.