A Flutter application for capturing and managing audio notes. Echolog provides a simple and intuitive interface to record, store, and organize your thoughts, memos, and conversations.
- Audio Recording: Easily record high-quality audio with a single tap.
- Note Management: Organize your recordings with titles, tags, and colors.
- Secure Storage: Your audio notes are stored securely on your device.
- Search and Filter: Quickly find the notes you're looking for.
- Customization: Personalize the app's appearance with different themes.
- Sharing: Share your recordings with others via various platforms.
- Home Screen Widget: Access your recent recordings directly from your home screen.
- Biometric Authentication: Protect your notes with fingerprint or face ID.
- Flutter SDK: Install Flutter
- An editor like VS Code or Android Studio.
-
Clone the repository:
git clone https://github.com/your-username/echolog.git cd echolog -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
The project follows a clean architecture with a well-organized directory structure under lib/:
lib/
├── constants/ # Application-wide constants
├── models/ # Data models
├── providers/ # State management using Provider
├── screens/ # UI screens
├── services/ # Business logic and services
├── theme/ # App theme and styling
├── utils/ # Utility functions
├── widgets/ # Reusable UI components
└── main.dart # App entry point
- flutter_sound: For audio recording functionality.
- hive: For local database storage.
- provider: For state management.
- permission_handler: For handling device permissions.
- local_auth: For biometric authentication.
- home_widget: For creating home screen widgets.
This README was generated by an AI assistant.