Final project for CSE115 at UB.
A website that visualizes data about the 500 most recent earthquakes and implements a fun game where users guess if the next one will have a higher or lower magnitude.
- Install the requirements in requirements.txt
- Rename config.example.cfg to config.cfg and replace the values
- Start server.py
- Choose a data source that you access through a web API
- On your server (in Python), process the data to prepare it for visualization
- On the front-end of your web app, visualize the data with at least 2 different visualizations
- Each visual must be generated by a JavaScript library
- Add communication between users with persistent storage (file or database) on your server (Ex. A comments section)
- Use a web framework other than bottle (Ex. Flask, Django, Tornado)
- Make a game out of the data using a game framework like phaser
- Use 2 different data sets instead of just one and combine them on your front-end with at least one visual containing information from both data sets
- Add a secure login system to your app and have at least 1 feature that utilizes this login
- Scrape data from an HTML web site instead of using an API.