Skip to content

nevzattalhaozcan/spotify-lifetime-wrapped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Lifetime Wrapped

Spotify Lifetime Wrapped is a web application that allows you to analyze your Spotify listening data. You can upload your Spotify data (JSON or ZIP files), analyze it, and explore detailed insights about your listening habits. The application supports both English and Turkish languages.

Features

  • Upload multiple JSON or ZIP files containing your Spotify data.
  • Analyze and display detailed statistics about your tracks, albums, artists, and podcasts.
  • Filter data by type, time of day, month, and year.
  • Export analyzed data as TXT or PDF.
  • Switch between English and Turkish languages.

Getting Started

Prerequisites

To run this project, you need a modern web browser with JavaScript enabled.

Installation

  1. Clone the repository:

    git clone https://github.com/nevzattalhaozcan/spotify-lifetime-wrapped.git
    cd spotify-lifetime-wrapped
  2. Open index.html in your web browser.

Usage

  1. Open the application in your web browser.
  2. Click on the "Choose Files" button to upload your Spotify data files (JSON or ZIP).
  3. Click on the "Analyze Data" button to start the analysis.
  4. View the analysis results in the "Analysis Results" section.
  5. Use the filter options to refine the displayed data.
  6. Export the analyzed data as TXT or PDF using the export buttons.

Project Structure

  • index.html: The main HTML file that contains the structure of the web application.
  • script.js: The JavaScript file that handles the logic for file upload, data analysis, and UI interactions.
  • styles.css: The CSS file that contains the styles for the web application.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • JSZip for handling ZIP file extraction.
  • jsPDF for generating PDF exports.

Contact

For any questions or feedback, please contact [email protected].

About

Client side application to analyze Spotify lifetime data

Resources

License

Stars

Watchers

Forks