Skip to content

JuanNovas/Jilguero-Web-Music-Player

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐦 Jilguero Music Player.

✨ Project created as part of the No-Country job simulation.
Group: S17-07-m-Python-React

🎢 Jilguero is a web music player designed to offer users a complete experience. They will be able to:

  • Listen to their favorite songs 🎧
  • Create personalized playlists 🎢
  • Discover new music with the help of AI πŸ€–
    And much more! 🌟

Screenshot of the initial screen

πŸ“‘ Table of Contents

  1. 🎡 General Description
  2. πŸŽ₯ Demo Day Video
  3. ✨ Features
  4. πŸ“Έ Screenshots
  5. πŸ› οΈ Technologies Used
  6. πŸš€ Installation & Requirements
  7. πŸ‘₯ Development Team

πŸŽ₯ Demo Day Video

This video was presented during No-Country's Demo Day as a demonstration of the project.

πŸ“Ί Watch the video on YouTube! (Spanish audio)

✨ Features.

  • 🎧 Personalized recommendations based on your latest listens.
  • πŸ€– IA that suggests music based on your mood.
  • πŸ“‹ Create playlists to organize your music
  • ❀️ Favorites system to save your favorite songs
  • πŸ•’ History of your last played songs
  • πŸ” Integrated search engine to quickly find music
  • 🎨 Pleasant visual interface and easy to use
  • πŸŒ— Light and dark mode for an experience tailored to your preferences
  • πŸ“± Responsive design, optimized for any device

πŸ“Έ Screenshots

Screenshot of the like music screen Screenshot of song

πŸ› οΈ Technologies Used

Front-end

  • βš›οΈ React
  • πŸ’» JavaScript

Back-end

  • 🐍 Django
  • 🐍 Python
  • 🐘 PostgreSQL
  • 🎡 Deezer API
  • πŸ”§ Postman

Build

  • 🐳 Docker

UX/UI

  • 🎨 Figma
  • 🎨 Optimal Workshop

Testing

  • πŸ“¬ Postman
  • πŸ§ͺ Cypress

AI & Data Science

  • 🐼 Pandas (Data Management and Analysis)
  • 🎧 Spotipy (Interaction with Spotify API)
  • πŸ“Š Matplotlib and Seaborn (Data visualization)
  • 🧠 Scikit-learn (Machine Learning Algorithms)
  • πŸ”‘ Spacy (Natural Language Processing)
  • πŸ”’ Numpy (Numeric operations)

πŸš€ Installation & Requirements

πŸ“‹ Requirements

Make sure you have Docker installed. If you don't have it, click here to go to the official site and download it.

πŸ› οΈ Installation steps:

  1. Clone the repository:

    git clone https://github.com/JuanNovas/Jilguero-Web-Music-Player.git
    cd S17-07-m-Python-react
  2. Execute the container:

    docker-compose up -d --build
  3. Visit the application: Open your browser and access:
    🌐 http://localhost:3000

And that's it! πŸŽ‰ Your application will be running in your local environment.

πŸ‘₯ Development Team

Front-end

Back-end

UX/UI

Testing

πŸ™ **Thank you for reading!

We hope you enjoy exploring Jilguero as much as we enjoyed creating it. πŸŽΆπŸ’»

About

"Jilguero is a web music player designed to offer users a complete experience. 🎢"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.2%
  • Python 24.3%
  • Other 1.5%