Skip to content

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 a conversational GenZ AI and real-time Spotify suggestions. (Screenshots added)

Notifications You must be signed in to change notification settings

aaditi2/MoodTunes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

🎧 MoodTunes

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.

Folder Structure

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

🚀 Key Features

  • 💬 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


Technologies Used

  • 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)

💡 Why MoodTunes is Different

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.


📸 UI Screenshots

MoodTunes_HomePage MoodTunes_ChatPage4 MoodTunes_ChatPage5 MoodTunes_DiscoverPage MoodTunes_Library MoodTunes_MoodMap

About

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 a conversational GenZ AI and real-time Spotify suggestions. (Screenshots added)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages