Ratheshprabakar / Attendance-system

To decrease the burden of taking the manual attendance everytime, I am working on the project of smart attendance system (i.e)Automating the attendance process using facial recognition.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart Attendance-system using Facial Recognition

To decrease the burden of taking the manual attendance everytime, I am working on the project of smart attendance system (i.e)Automating the attendance process using facial recognition.

Admin authorization :

img

  • Admin can register the
    • Faculty Addition
    • Add the faculty details and store it in the database.
    • Student Addition
    • Create training data of each student by entering his roll id and taking snaps of his or her frontal face.
    • Create model for that particular roll id and save it on Database.

Teacher authorization

img

  • Teacher has to login first
  • Attendance tab
    • Snap is taken and it is sent to our model.
    • Select mark their attendance.
    • Report tab
    • Select by date and time, roll id.
    • View the absent hours of any particular student.
    • Report generation in Excel format.
    • Editable and can be able to add ON DUTY.
  • Alert tab
    • Send email to the students and parents regarding their attendance.
    • Email alert using flask_mail.

To run this project,

  1. Clone this repository

git clone https://github.com/Ratheshprabakar/Attendance-system

  1. Create the virtual environment

  2. Install the requirements in the virtual environment

pip install requirements.txt

  1. Change the directory to the admin_site and run the application

python app.py

  1. Change the directory to the teachers_site and run the application

python app.py

Output

Student Addition

image

Faculty Dashboard

image

Marking Attendance

Screenshot (58)

Screenshot (59)

Report Panel

image

Consolidated Report

Screenshot (63)

Documentation Live Link

About

To decrease the burden of taking the manual attendance everytime, I am working on the project of smart attendance system (i.e)Automating the attendance process using facial recognition.


Languages

Language:HTML 54.5%Language:Python 45.5%