AKi is a web application connected to a camera system that uses Face Recognition to take attendance of classrooms when students are entering the door. It saves time and is highly accurate.
https://www.youtube.com/watch?v=uB52tE804CY
Every day, hours are wasted taking attendance of students when they enter the class. We identified this problem and decide to find a solution. Aki is a system that leverages the power of Artificial Intelligence and Face Recognition to take attendance of students when they are entering the classroom. We created a web application that receives immediate input from the small cameras in every classroom door, it crosses the information with students' schedules and profiles and creates an accurate report of attendance every single day.
After git clone the project and cd the project directory, follow these one-time steps to setup the development environment.
brew install sqlite3
brew install db-browser-for-sqlite
brew install curl
$ python3 -m venv venv
$ . venv/bin/activate
$ pip install --upgrade pip
$ pip install -r requirements.txt
Create the attendly database to store user data
$ export FLASK_APP=attendly
$ export FLASK_ENV=development
$ flask init-db
$ . venv/bin/activate
$ export FLASK_APP=attendly
$ export FLASK_ENV=development
$ flask run
Currently supported use cases
- Create an attendence record
- Show a list of all attendence records
Selected engineering notes
- Attendence records are stored in a local sqlite3 database