/Python-Dash-Graphs

An assignment that takes hacker news job data, makes some graphs, and puts it on the web with dash

Primary LanguagePython

sw_eng_proj1

How to run the project:
Clone/Download repo
Unzip the folder
In terminal/command prompt cd to the repository
Run app.py
It will run locally on your machine.

Push_data.py:
push_data.py could be run if you would like to update firebase and files
The file pushes filtered data from the hacker news api to firebase
It also creates a file difference_in_jobs.csv
If you choose to run this file YOU MUST manually change the encoding of the csv to UTF-8
This can be done with notepad -> save as -> encoding: UTF-8
running this separately makes the graphs generate quickly for the user in app.py

App.py:
app.py is a file that connects the data from firebase to plotly graphs
using the Dash framework.
Dash uses only python to create webpages with plotly graphs.

Graph 4 has a default window of the united states, but if you pan out you can see other parts of the world.