HackTech 2017
- Gather Data
- Populate Database
- Visualize Data
- (optional, recommended) Make a Python (3.6) virtual environment
pip install -r requirements.txt- Create/start a MySQL database and set up the database configuration (
cp config.json.example config.jsonand edit) - Initialize the database
mysql -u $MYSQL_USERNAME -p $MYSQL_SCHEMA < data/schema/XX-SQL_SCRIPT.sql cd data/collect- Load hackathons from hackalist.org
python hackalist.py YEAR MONTH - Scrape projects from devpost
python devpost.py
See Kenneth Reitz's description for this workflow utilizing
requirements.txt and requirements-to-freeze.txt