SpotiStats is a web application that provides you with insights and statistics from your Spotify account. With SpotiStats, you can log in to your Spotify account and get information about your most listened-to artists and songs over different time intervals, discover your favorite music genres, receive music recommendations, and create playlists based on those recommendations.
You can access a live demo of SpotiStats by visiting the following link: SpotiStats
- Spotify Integration: Log in to your Spotify account and access your listening history.
- Statistics: View statistics for your most listened-to artists and songs within various time frames.
- Music Genres: Discover your favorite music genres based on your listening history.
- Recommendations: Get music recommendations based on your listening preferences.
- Playlist Creation: Create playlists using recommended songs.
- Top 50 All-Time: See your top 50 most frequently played songs of all time and save them to a Spotify playlist.
- User-friendly UI: Built with React, Tailwind CSS, and Font Awesome for an intuitive and visually appealing user interface. The website features a dynamic dark mode that adapts to the user's browser settings, providing a comfortable viewing experience in low-light environments.
- Mobile Responsiveness: The application is fully responsive, ensuring a seamless and user-friendly experience on various mobile devices, including smartphones and tablets.
- Data Visualization: Utilizes Chart.js for data visualization.
- Spotify API: Communicates with the Spotify API and handles tokens.
To run SpotiStats locally and make modifications, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/Karol-2/SpotiStats.git
- Change directory to the project folder:
cd spoti_stats
- Install the project dependencies:
npm install
- Start the development server:
npm start
- Open your browser and visit http://localhost:3000 to access SpotiStats locally.
SpotiStats is licensed under the GPL-3.0 License. See the LICENSE file for details