DEV Community

Cover image for Simple attendace Management with Opencv
Josafath
Josafath

Posted on • Edited on

Simple attendace Management with Opencv

A few months ago I wanted to do a project related to Opencv but I couldn't find something that get me excited.
I have a book where I write the ideas of projects that are interesting for me, then I pick some of them and are my resolutions of the year (among other things of course), and before the new year comes I'd done all of them.

As you could see in my previous post, the video chat was the project that I has to have done before starting with this. I took a course from freecodecamp to understand the fundamentals and how Opencv works.
When I got the core ideas I started to play with the methods, creating some short programs. Having some fun...

The idea is simple, in some hypothetical scenario the teacher start the program, then every student puts it in front of the webcam, and automatically an excel worksheet will be written and downloaded for the teacher. Avoiding the boring task of calling out every single student.

My project does that, obviously before doing that the teacher will have to register the students, after typing their last name and name the camera will open and take a few photos to create a model to train it so that the program can recognize each student.

Previews

Register an Student

After adding the student you can go back to the main window and you could start taking attendance.
Preview of how it takes attendance

When you finish (closing the window with the Esc key) it will show you the results and also created an Excel worksheet with the list of students.
Showing the results

Respository: https://github.com/Josafath/attendance-system.git

I you liked the project give it a star in GitHub or give it love to this post. 🤍

Top comments (0)