Giter VIP home page Giter VIP logo

statify's Introduction

Statify

An app where anyone can join with spotify credentials and see a lot of cool statistics about his/her profile.

(if the message "error loading dependencies" appears, it is a known bug and just refresh the page)

Statify-Demo

Technologies/Concepts used

  • Spotify API
  • Object Oriented Programming
  • Git, GitHub
  • PEP8 notation
  • Pandas
  • Plotly and Dash
  • Flask
  • Ngrok
  • Html, Css

How to run it by yourself

  • Create an app in spotify and generate your client id and client secret
  • Copy and paste them in server.py
  • Run ngrok.exe and type ngrok http 8080
  • Copy and paste the ngrok url in CLIENT_SIDE_URL in server.py
  • Visit again your spotify app, go to settings and under Redirect URIs paste the ngrok url. Also add "http://127.0.0.1:8080/" there. Don't forget to save
  • From terminal run: python server.py
  • In a browser visit the ngrok url

Known Bugs

  • If the message "error loading dependencies" appears, it is a known bug and just refresh the page.
  • If you visit the site and after you another person in the world also visits the site, then if you refresh the "/app/" page you will see his statistics and not yours. If you want to see your statistics refresh the index page. The current state of the app is not to be refreshed.

statify's People

Contributors

deffro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.