-
Home Page: here we have one student view and one teacher view
-
Student Page. Where they can see the class the want to mark attendance in.
-
Teacher Page: Here teacher can decide to arrange class for students and then assign students to it.
-
Subject View. teacher add different subjects which will appear in students view.
-
Add Subjects: teacher can add subjects here
-
Attendance Page: when student click on the subject they want to take attendance in this will come and student got to take picture.
-
Picture taken and now its processing and comparing it with the one in the database. it just take 2 seconds not more.
-
Attendance Marked: here you can see this message which says the student name says that the attendance is marked and saved.
-
attendance marked message.
-
attedncae already marked. when the attendance is already marked this message would show up.
-
Attendance Report: which shows the attendance of student on specific date
Inspiration
I'm a university student and every day taking attendance would waste 15 to 20 minutes of every student and teacher so that made me think I should make an automated system in which time would be saved and students can spend that time learning more.
What it does
I have made a web application that can mark the attendance of students by just take a picture. it takes the picture and then compares it with the picture saved in the database and marks the attendance of the student.it has an accuracy of 99.3%.
How we built it
I have built this web application in spring boot. I started just by making a web application and then integrated it with the open-source face recognition library. Development took me 5 months to complete started it from the scratch and make.
Challenges we ran into
the biggest challenge I faced was linking my spring-boot application with the python face recognition library. and the biggest challenge was this library can only work on Linux operation systems so the web application can be deployed only on a Linux operating system. and then can be accessed with any browser.
Accomplishments that we're proud of
The system which i have made can save lots of time for students and teachers and that time can be used in some other useful thing which won't waste the time of anyone. so it's the biggest achievement I m proud of.
What we learned
Learned a lot in this project. from learning how to built and web app to deploy it and then to keep it maintain and debug what's not working. it was a hell of a roller coaster ride but I learned a lot in this project
What's next for Attendance management System via Face Recognition
Future improvements of the Front end which i need to work on. and deploy this project so anyone can use it and save there time with tradtional paper and pen attendance system.
Built With
- angular.js
- css
- html5
- intellij-idea
- java
- javascript
- lombok
- maven
- opencsv
- python
- springboot
- springframework
- sql
- thymlef
- tomcat
Log in or sign up for Devpost to join the conversation.