Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.24 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.24 KB

Attendance-Management-System-using-Kivy-and-OpeCV

This is an app I made using the Kivy Framework and openCV library for python. This can be used to manage the attendance for a given class using facial data of students. This is a very basic implementation and can be used to extend the app in any desirable direction.

Process Flow:

  1. Either student or the teacher can login.
  2. if student log's in they can mark their attendance by scanning their face using device's camera if teacher log's in they have the option to select the desired subject,class, and other details and finally create a lecture slot

How to use the app:

  1. take multiple images of a student and name them in order 1.jpg to n.jpg
  2. store these images in a folder named as the student's name
  3. move these folder into a folder named "images" in the project
  4. then run the faces-trained.py file
  5. finally run the main.py file to access the app

Project Details:

  1. Python 3.7.4
  2. Kivy 1.11.1
  3. Anaconda 1.7.2
  4. OpenCV 4.2.0
  5. numpy 1.18.1
  6. Pillow

For any Help Check Out the references I used:

  1. https://www.youtube.com/watch?v=iluST-V757A&list=PLEsfXFp6DpzRyxnU-vfs3vk-61Wpt7bOS
  2. https://www.pyimagesearch.com/2018/09/24/opencv-face-recognition/