MoodWave is a cross-platform Flutter app that recommends music based on your emotional state.
It connects to a Deep Learning model via APIs for real-time mood detection and personalized playlist generation, blending AI and creativity to deliver an intuitive music experience.
- AI Mood Detection – Analyze user input (text, voice, or image) to detect emotions.
- Personalized Playlists – Generates mood-based playlists through deep learning APIs.
- Fast & Beautiful UI – Built with Flutter for a smooth, cross-platform experience.
- Offline Access – Caches the latest playlists and preferences.
- Real-Time Recommendations – Adapts dynamically to changes in mood or context.
| Layer | Technology |
|---|---|
| Frontend | Flutter (Dart) |
| Backend Integration | Kotlin (Android Native) |
| AI/ML | Deep Learning model (served via REST APIs) |
| Networking | dio / http |
| Audio Playback | just_audio + audio_service |
| Local Storage | Hive / SharedPreferences |
- Home / Mood Detection Screen
- Playlist Screen (AI-generated tracks)
- Mood History
- Settings
- Flutter SDK (3.x or later)
- Android Studio / Xcode
- API credentials for your backend (mood detection + playlist APIs)
git clone https://github.com/your-username/moodwave.git
cd mood-app
flutter pub get