Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.82 KB

README.md

File metadata and controls

51 lines (38 loc) · 1.82 KB

AI Music Player 🎶

Welcome to the AI Music Player repository! This is a full-stack progressive web app (PWA) built with React.js, Firebase, and Firestore. It includes a sophisticated music recommendation system powered by Spotify, JioSaavn, and Last.fm APIs, along with a string-matching algorithm to provide accurate recommendations.

Features ✨

  • Music Recommendation System 🎧: Get personalized music recommendations from Spotify, JioSaavn, and Last.fm.
  • Mood Analyzer 😊😢😠: Detects your emotions using face-api.js and recommends songs based on your mood.
  • Playback Controls ⏯️: Enjoy features like play, pause, next song, and previous song.
  • Download Songs 📥: Download your favorite tracks for offline listening.
  • Likes and Recent Listening ❤️: Keep track of your liked songs and recently played tracks.
  • User Authentication 🔐: Secure login page for personalized user experience.

Technologies Used 🛠️

  • Frontend: React.js
  • Backend: Firebase, Firestore
  • APIs: Spotify, JioSaavn, Last.fm
  • Emotion Detection: face-api.js

Installation 📦

  1. Clone the repository:
    git clone https://github.com/your-username/ai-music-player.git
  2. Navigate to the project directory:
    cd ai-music-player
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start

Screenshots 📸

Screenshot 1 Screenshot 2

Contributing 🤝

Contributions are welcome! Please feel free to submit a Pull Request.

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.