- Install python 3 (on Mac:
brew install python3
) - Clone this repo:
git clone [email protected]:AndreiTich/TopAttendance.git
. cd
into the repo directory.- Create a virtual environment for your python dependencies:
python3 -m venv .virtualenv
- Activate the virtual environment (on Mac/Linux:
source .virtualenv/bin/activate
; on Windows:./.virtualenv/Scripts/activate.bat
) - Install the python requirements via
pip3 install -r requirements.txt
- Ask Alex :p
- Python 3 reference
- Django tutorial
- An unofficial Django tutorial which may be helpful as well
- Django reference material (Really good documentation if you dig into it!)
- Django DB migrations
- A collection of Django resources
Misc. ideas that have been brought up.
- Correlate geoip (Django has a great geoip/GIS feature) with the user-reported GPS lat/long to double check that they agree, to make sure they're not cheating the GPS location.
- Add attendance "sessions": allow the prof to start/stop the attendance window.
- iBeacon transmission from prof to student devices
- Something with having the students taking a photo of themselves so that the prof can go check if a student looks like they're in-class, if they have some reason to be suspicious
- Consider other sensor data that might be interesting from mobile devices
Feel free to experiment!