Skip to content
/ vba Public

Automatic class attendance monitoring application using OpenCV for python and attendance management platform using Flask

Notifications You must be signed in to change notification settings

Parides/vba

Repository files navigation

Welcome to Vision Based Attendance Analyzer 👋

logo

Vision Based Attendance Analyzer

Welcome to the first iteration of my final year project 👋

Documentation

VBA is an attendance monitoring system, that uses the OpenCV library for python, to identify individuals and log their attendance. Additionally, the project has a front end where an institution can manage their teachers, the teachers can manage their modules, students and their attendance, and the students can view their attendance analytics and manage their private data.

Demo

Install

📰 Description

VBA is an attendance monitoring system, that uses the OpenCV library for python, to identify individuals and log their attendance. Additionally, the project has a front end where an institution can manage their teachers, the teachers can manage their modules, students and their attendance, and the students can view their attendance analytics and manage their private data.

▶ Demo

🛠 Initialization & Setup

Clone the repository

git clone https://github.com/Parides/vba.git

Install all dependencies

pip install -r requirements.txt

Usage

python app.py | python api.py

Database Setup

psql dbname < database_schema.sql

** Ensure the right settings are in config.ini **

More help here

🚀 Building and Running

Initialize the attendance management system

python app.py

Initialize the attendance monitoring system

python api.py

⚠ How to start

  1. Manually add a master account in the database (automatic functionality to be added in later versions)
  2. Access the Flask Website and log in with the credentials created
  3. Create new teachers accounts & modules with their associated teacher.
  4. Create new student accounts
  5. Assign students to modules using the teacher accounts

All other fucntionalities can be found in the demo

Author

👤 Andreas Paridis

Show your support

Give a ⭐️ if this project helped you!

About

Automatic class attendance monitoring application using OpenCV for python and attendance management platform using Flask

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published