Track your mood, understand yourself better, and see your emotional journey over time.
- 📅 Mood Entry — Quickly log your mood with simple inputs.
- 📜 Mood History — View a complete, organized timeline of your past moods.
- 📊 Mood Statistics — Analyze your emotional trends with intuitive stats and visual insights.
- Flutter — Beautiful, natively compiled applications for mobile.
- flutter_bloc — Structured, scalable state management.
- go_router — Simple and declarative navigation for Flutter.
The app is built following a clean architecture model for easy scalability and maintenance:
lib/
├── features/
│ ├── mood_entry/
│ ├── carousel_bloc/
│ ├── navigation_bloc/
│ └── settings_bloc/
├── routes/
│ └── app_router.dart
├── screens/
│ ├── mood_entry/
│ ├── mood_history/
│ ├── mood_settings/
│ ├── mood_stats/
│ ├── utils/
│ └── main_screen.dart
├── shared/
│ ├── theme/
│ └── widgets.dart
└── main.dart
- Presentation Layer — UI components and page layouts.
- Business Logic Layer —
BlocandCubitimplementations for feature control. - Data Layer — Handles storage/retrieval of mood data.
- Routing Layer —
go_routerused for efficient navigation between screens.
git clone https://github.com/yourusername/mood_tracker_app.gitcd mood_tracker_appflutter pub getflutter run| Mood Entry | Mood History | Mood Stats |
|---|---|---|
| 📝 Record your current mood | 📚 Browse your emotional history | 📊 Analyze patterns and trends |
Made with ❤️ using Flutter, Bloc, and GoRouter.