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.
andrea-couto/Python-Dash-Graphs
An assignment that takes hacker news job data, makes some graphs, and puts it on the web with dash
Python