- Contributor: Ayush Ray
- Mentors: Giannis Prokopiou, Panagiotis Sfendourakis
Develop a web application to recommend song based on the music data from various platforms (Spotify, Deezer) using Django and React.
- User Functions:
- Search for song metadata.
- Generate Song Recommendation based on the artist's ego-networks and similarity components.
- Data Integration and Analysis:
- Collect data using Spotify APIs to analyze and visualize artist's ego networks and similarities.
- Database:
- Store and retrieve data related to ego-networks and user search histories.
- Backend:
- Django-based backend for data aggregation, analysis, and API integration.
- Frontend:
- React-based frontend for a user-friendly interface.
- Deployment:
- Hosted on Vercel.
- Python
- JavaScript
- Django (Backend)
- React JS (Frontend)
- Spotify API
To set up the project, follow these steps:
-
Navigate to the backend directory.
-
Install the required dependencies by running
pip install -r requirements.txt
. -
Start the Django server by running
python manage.py runserver
. -
Navigate to the frontend directory.
-
Install the required dependencies by running
npm install
. -
Start the React development server by running
npm start
.
For any questions or contributions, please contact Ayush Ray at ayushray38@gmail.com.