Density
Density is a project to provide easy access to the Wireless Density data from Columbia. For more details on the project, please view the spec.
Local Dev
This is the recommend means of setting up Density for development.
Next, install vagrant.
Once vagrant is installed, you can run vagrant up
, and vagrant will provision the virtual machine for you.
To run the app, follow the these steps:
vagrant ssh
cd /vagrant
source config/settings.dev
cd density
python density.py
Importing Dev Data
We use a partial dump of our data for quick-and-easy development. This gets loaded on VM provision by our Vagrant setup scripts. It contains a small subset and is not updated frequently, but is sufficient for most feature development and bug squashing.
Be sure to also insert the Oauth table so that you can make authenticated requests against the API.
Routes
Supported routes currently include:
/ : Density homepage with "fullness" graphic
/latest : APi endpoint providing the latest data available
/home : future API homepage that allows a user to obtain an API token
Data Sources
TODO
app structure
|-- config/ (config settings and install scripts)
|-- README.md (This file)
|-- density/
\
|-- density.py (the executable for this application)
|-- static/ (your static files, such as js, css, imgs)
|-- tests/ (unittest scripts that should be used during development)
List of Developers
- Brian Zeng
- David Hao
- Sungwoo Bae
- Nate Brennand
- Benjamin Low
- Jessica Forde
- Jessica Valarezo
- Maclyn Brandwein
- Jackie Ho
- Dan Schlosser
- Terra Blevins
- Evan Tarrh
- Raymond Xu