Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rohankumawat/spotifystreamlit

Open Source Spotify Data Analysis project.
https://github.com/rohankumawat/spotifystreamlit

open-source opensource python3 spotify spotipy streamlit

Last synced: about 1 month ago
JSON representation

Open Source Spotify Data Analysis project.

Awesome Lists containing this project

README

        

# SpotifyStreamlit: Spotify Data Analysis Tool

## Introduction

Welcome to SpotifyStreamlit! This tool is designed to provide in-depth analysis of Spotify's dataset, featuring data on 15,000 songs. It's built with Python and Streamlit, offering a user-friendly interface for data visualization and analysis.

## Features

### Overall Metrics

Visualize key metrics of the Spotify dataset, including acousticness, danceability, energy, and more.
Understand the distribution and trends within the entire dataset.

### Top 50 Songs
A curated table displaying the top 50 songs based on popularity.

### Artist Analysis
Select an artist from a drop-down menu and view detailed visualizations of their song features.

### Album Analysis
Insights into album data.

### Upcoming Features

- **Clustering & Recommendation**: Advanced song clustering and personalized recommendations.

## Getting Started

### Prerequisites
- Python 3.x
- Streamlit

### Installation
1. Clone the repository:
```
git clone https://github.com/rohankumawat/spotifyStreamlit.git
```
2. Navigate to the cloned directory:
```
cd spotifyStreamlit
```
3. Install dependencies:
```
pip install -r requirements.txt
```
4. Running the Application
```
streamlit run spotify.py
```

### Contributing

We welcome contributions to the spotifyStreamlit project! If you're interested in helping out, please take a moment to read through our [CONTRIBUTING.md](https://github.com/rohankumawat/spotifyStreamlit/blob/main/docs/CONTRIBUTING.md) file. It contains important information about how to contribute to the project, including how to submit issues, pull requests, and coding standards to follow.

Your contributions play a significant role in the continuous development of spotifyStreamlit, and we greatly appreciate any effort you make to help improve this project.

## Support

For support, questions, or feedback, please [open an issue](https://github.com/rohankumawat/spotifyStreamlit/issues) in the repository.