Skip to content

lakescorp/ArtistCollabMap

Repository files navigation

🎵 ArtistCollabMap 🎵

This application generates a network graph of artist collaborations using the Spotify API. Input a Spotify artist URL, and the program will showcase a visualization of that artist's collaborations with other artists.

DEMO.mp4

📁 Files:

  1. app.py: The main script that starts and manages the Flask and Dash application.
  2. graph.py: Responsible for generating the network graph of artist collaborations.
  3. spoManager.py: Fetches information about artists and their collaborations using the Spotify API.
  4. utilities.py: Contains utility functions to save and load data.
  5. .env: Contains API keys and other necessary configurations.
  6. index.html: The user interface for the application.

🛠 Installation:

  1. Ensure you have Python 3 installed on your machine.
  2. Clone this repository.
  3. Install the dependencies with pip install -r requirements.txt.
  4. Set up your API keys in the .env file.
  5. Run app.py to start the application.

🚀 Usage:

  1. Access the application via your web browser.
  2. Enter a Spotify artist's profile URL.
  3. Click on "Generate Graph" to view the artist's collaborations.

📘 Wiki:

For more detailed guides on installation, setup, usage, and troubleshooting, please check our Wiki.

🤝 Contributions:

Contributions are welcome. Please open a Pull Request if you wish to add or modify any functionality.

About

Visualize artist collaborations with Spotify data using Dash.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •