MoodTunes is a SwiftUI-based music discovery app that helps you find songs based on your specific situation — not just your mood or vibe. Powered by conversational AI and real-time Spotify suggestions, MoodTunes creates personalized playlists that understand your situation, language, and vibe — like a musical therapist in your pocket.
MoodTunes/
├── App/ # Application entry points
├── Views/ # All SwiftUI views
│ └── Components/ # Reusable view components
├── ViewModels/ # Observable view models
├── Models/ # Data models
├── Services/ # Networking and API helpers
└── Resources/ # Assets and entitlements
-
💬 Chat with Sara: A Gen-Z conversational music AI therapist.
-
🧠 Situation-Aware Song Suggestions
-
🗓️ Mood Map Calendar: Visualizes your emotional listening journey across the month.
-
🧽 Smart Track Filtering: Only shows songs released after 2010 for fresh, relevant vibes.
-
🗂️ Custom Playlist Library: Save and edit playlists suggested by Sara.
-
🌈 Multilingual Filters
-
🎙️ Voice Input
- SwiftUI — Declarative and reactive UI architecture
- Combine — Real-time state management with
@State,@ObservedObject - AVFoundation — Built-in voice recording and transcription
- NavigationStack — Seamless transitions between chat, discovery, and player
- URLSession — For Spotify & Together.ai API calls
- CoreLocation (planned) — Mood-based recommendations using location (e.g., rainy days)
MoodTunes is emotionally intelligent:
You talk about your situation and feelings.
Sara, the built-in Gen-Z AI therapist, replies like a comforting friend — then matches your vibe with situationally resonant tracks.
No more typing "sad songs Hindi" — Sara gets you.