Interactive webapp to visualize upward mobility across the US at a county level. The Upward Mobility web application is built with Django and hosted on Heroku.
This project is used along with a Streamlit app integrated as an iframe. The data referenced and used for this project was collected, cleaned, and merged using Jupyter notebooks located in that same repository.
- set up virtual environment outside of project
python -m venv myvenvwhere myvenv can be whatever name you want.
source myvenv/bin/activate- clone project
git clone https://github.com/citizenlabsgr/upwardmobility-webapp
- cd upwardmobility-webapp (go into folder)
pip install -r requirements.txtpython manage.py migratepython manage.py runserver --settings=upwardmobility.local_settings
If you want to contribute:
git pull origin mainto make sure your local version is the most updated versiongit checkout -b my-descriptive-branch-name(where you create a descriptive branch name, maybe include your name): e.g.raca-fix-header- when it's done and how you like it, save then run (in the base/root of the directory):
git statusto make sure you are only updating what you intend togit diffwill show you the differences in detailgit add --allwhen you are happy with those changesgit commit -m "message here"git push origin my-descriptive-branch-name
You can then go to GitHub and review the changes by submitting a Pull Request, and ask for review or merge directly.