ZAku-zaKU / MelodiCue

🎡 Unlocking the Power of Personalized Playlists 🎧 Discover your musical soulmate with MelodiCue's tailored recommendations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎡 MelodiCue: Curating Your Unique Sonic Journey 🎧

"Crafting your musical soulmate with MelodiCue's personalized suggestions."

MelodiCue is an innovative music discovery application that enables users to effortlessly generate personalized playlists. By utilizing sophisticated algorithms and an extensive database of songs, MelodiCue offers a unique listening experience tailored to your individual taste.

πŸ“š Table of Contents

πŸš€ About

Amidst the ever-expanding universe of music, keeping up with new releases and finding undiscovered treasures can be challenging. MelodiCue aims to bridge this gap by providing a personalized music discovery experience. By analyzing your listening habits and preferences, MelodiCue curates bespoke playlists filled with tracks you'll love, ensuring your musical journey keeps evolving.

✨ Features

  • Personalized Suggestions: MelodiCue's powerful algorithms analyze your music taste to propose new tracks and artists you're likely to enjoy.
  • Playlist Generation: Effortlessly create and curate playlists based on your mood, genre preferences, or specific artists.
  • Trend Discovery: Discover the latest music trends and popular tracks across various genres.
  • Seamless Experience: Enjoy MelodiCue on different devices and platforms for a seamless listening experience.

πŸ“‚ Dataset

MelodiCue harnesses the Spotify Million Playlist Dataset, a comprehensive compilation of 5 million playlists from Spotify users. This dataset provides an invaluable source of information for refining our suggestion algorithms.

Dataset Samplejson { "name": "musical", "collaborative": "false", "pid": 5, "modified_at": 1493424000, "num_albums": 7, "num_tracks": 12, "num_followers": 1, "num_edits": 2, "duration_ms": 2657366, "num_artists": 6, "tracks": [ { "pos": 0, "artist_name": "Degiheugi", "track_uri": "spotify:track:7vqa3sDmtEaVJ2gcvxtRID", "artist_uri": "spotify:artist:3V2paBXEoZIAhfZRJmo2jL", "track_name": "Finalement", "album_uri": "spotify:album:2KrRMJ9z7Xjoz1Az4O6UML", "duration_ms": 166264, "album_name": "Dancing Chords and Fireflies" }, // 10 tracks omitted { "pos": 11, "artist_name": "Mo' Horizons", "track_uri": "spotify:track:7iwx00eBzeSSSy6xfESyWN", "artist_uri": "spotify:artist:3tuX54dqgS8LsGUvNzgrpP", "track_name": "Fever 99\u00b0", "album_uri": "spotify:album:2Fg1t2tyOSGWkVYHlFfXVf", "duration_ms": 364320, "album_name": "Come Touch The Sun" } ] }

πŸš€ Getting Started

  1. Install Docker on your system.
  2. Clone the MelodiCue repository or download the source code.
git clone https://github.com/DeanLJY/MelodiCue.git
  1. Download the complete Spotify Dataset and replace the .json files in the directory /producer/data.

❓ Usage

  1. Build and run the application using Docker:
docker-compose build
docker-compose up
  1. Access MelodiCue through your web browser at localhost:80.

About

🎡 Unlocking the Power of Personalized Playlists 🎧 Discover your musical soulmate with MelodiCue's tailored recommendations.


Languages

Language:Python 40.9%Language:HTML 26.9%Language:CSS 11.3%Language:Vue 10.3%Language:JavaScript 9.0%Language:Dockerfile 1.0%Language:Makefile 0.6%Language:Procfile 0.1%