This app is created with H2O Wave. H2O Wave is an open-source Python development framework that makes it fast and easy for data scientists, machine learning engineers, and software developers to develop real-time interactive AI apps with sophisticated visualizations. H2O Wave accelerates development with a wide variety of user-interface components and charts, including dashboard templates, dialogs, themes, widgets, and many more.
To run the app succesfully, firstly, user stream history must be download from the Spotify account. Then the stream history data should be uploaded and submmitted in the app interface to see the data visualisations and the result analysis.
ExampleWaveAppCoding.mp4
- Python 3.6+
- pip3
You can easily use the documentation and set up the Wave Server on your local machine.
Once the server is up and running you can easily use any Wave app.
You can create virtual environments with other tools too. These code samples are for Windows.
git clone https://github.com/semihdesticioglu/SpotifyWaveApp
cd SpotifyWaveApp
conda create --name h2o_wave
activate h2o_wave
pip install -r requirements.txt
For Windows, just run waved.exe in your folder. For other operating system, see the documentation.
wave run spotify_app
Point your favorite web browser to localhost:10101/spotify