A premium, feature-rich notes application built with Flutter. Notes offers a seamless experience for capturing ideas through rich text, images, and high-quality voice recordings.
- Rich Text Support: Elegant typography using Google Fonts (DM Serif Text).
- Multimedia Integration:
- 📸 Attach images from gallery or camera.
- 🎤 Record and playback high-quality voice notes with duration tracking.
- Advanced Search: Real-time search with visual highlighting of matching text within notes.
- Premium Design:
- 🌓 Dynamic Dark and Light modes.
- 🚀 Fluid animations and transitions.
- 📱 Responsive layout for all devices.
- Offline First: Fast and reliable local storage using SQLite (sqflite).
- Data Privacy: All notes and media stay on your device.
- Flutter SDK (latest stable)
- Android Studio / VS Code / Xcode
- Dart 3.0+
-
Clone the repository:
git clone https://github.com/yourusername/notesapp.git
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- Flutter: UI Framework.
- Provider: State Management.
- sqflite: Local SQLite Database.
- audioplayers & record: Audio recording and playback.
- google_fonts: Beautiful typography.
lib/models/: Data models for Notes and Audio.lib/database/: SQLite database implementation and CRUD logic.lib/pages/: Main application screens (Notes List, Editor, Settings).lib/components/: Reusable UI widgets.lib/theme/: Theme data and color schemes.
This project is licensed under the MIT License - see the LICENSE file for details.
Developed by Mohab