Inspiration

Teachers spend about 5 minutes calling each student to mark their attendance. They have to find the student's roll number in the students' register and then mark their attendance. Then, they have to re-upload this data to some other official document. This procedure is tedious and monotonous. So, we came up with this idea.

What it does

Pre-requisites -

  • The app has to be fed with the information regarding the classroom's location at which the teacher is supposed to take the students' attendance.

  • The app then requires the students' data, photo ,roll numbers, register numbers, etc.

  • The timetable of the class.

  • Minimum time (in minutes) required per lecture hour to grant the students their attendance (For example, Attending 45 minutes in a 60 minutes class is enough to get the attendance)

  • Teachers can input their subject and timetable to get the attendance sheet.

    How we built it

    We used Flutter to make the app part of our project. To get the visuals of the classrooms and comparing the pre-scanned face of the students,we used OpenCV and PyTorch. MySQL is used to store the information of the students. ReactJS and NodeJS are used for handling the web part.

    Challenges we ran into

  • We didn't have in depth ideas of ML, so it took more time and effort than what we anticipated.

  • Manipulating data was a bit tedious.

  • Proper privacy protection maintain

  • Face Mask Challenges: The use of face masks, especially during health crises, can hinder facial recognition accuracy. Developing strategies to address this challenge is necessary.

    Accomplishments that we're proud of

  • We automated a daily life process and made it more efficient with modern technology.

  • Was able to learn new tech stack.

    What we learned

  • We learned new stuff like ML and how facial recognition works.

  • Able to know how flutter works

    What's next for Attendancer

  • we'll scale it a bit

  • Try to add new features.

Share this project:

Updates