Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.

Final project for CSE115

License

Notifications You must be signed in to change notification settings

yttrian/CSE115-ProjectPart2

Repository files navigation

CSE115-ProjectPart2

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.

How to Setup

  1. Install the requirements in requirements.txt
  2. Rename config.example.cfg to config.cfg and replace the values
  3. Start server.py

Requirements

  • 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

Additional Criteria

  • 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.