A Flutter application for tracking your daily moods using either camera-based detection or manual selection.
- Camera-based mood detection
- Manual mood selection with intensity slider
- Beautiful and modern UI
- Real-time mood tracking
- Support for multiple mood types (Happy, Sad, Angry, Neutral, Excited)
Before running the app, make sure you have the following installed:
- Flutter SDK (latest stable version)
- Android Studio or VS Code with Flutter extensions
- For iOS development: Xcode (Mac only)
- For Android development: Android SDK
-
Clone the repository:
git clone <repository-url> cd mood_tracker_flutter
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
lib/
├── constants/
│ ├── colors.dart
│ └── layout.dart
├── models/
│ └── mood.dart
├── screens/
│ └── mood_check_in_screen.dart
├── widgets/
│ ├── mood_detector.dart
│ └── mood_selector.dart
└── main.dart
- camera: For accessing device camera
- google_fonts: For custom typography
- provider: For state management
- shared_preferences: For local storage
- flutter_bloc: For state management
- equatable: For value comparison
- path_provider: For file system access
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.