MoodTune is a simple web application that recommends songs based on your current mood. Pick a mood to get a song to match your vibe.
Live Demo Try it here
MoodTune.Demo.mp4
- Backend: Java, Spring Boot, Hibernate
- Database: PostgreSQL
- Frontend: HTML, CSS, JavaScript
- Hosting: AWS EC2, DuckDNS (dynamic domain)
- Build & Package: Maven
-
YouTube Playback: Due to copyright restrictions, at times embedded YouTube videos may not play on the hosted version. In that case users can still view them directly on YouTube.
-
Current MVP:
- Simple mood selection-based endpoint
- Random song picker based on mood
- Predefined song list
- Enable authorization and authentication for users
- Introduce admin controls and management dashboard
- Allow user-specific playlists
- Implement a personalized recommendation system based on user preferences, history, and song likeness
- Extend integration to authorized public song provider APIs
Note: This is an MVP version of the project. The frontend was built with the assistance of AI to quickly prototype and visualize the app.