Skip to content

WTH24-DropTable/DropTable-FrontEnd

Repository files navigation

AttendanceGO!

AttendanceGO! Banner

AttendanceGO! uses Computer Vision to perform Facial Recognition to streamline the attendance taking process. Lecturers simply have to mount their mobile devices on a stand and position it near the door of the classroom. As students walk in, their faces are recognised by our system, and their attendance is automatically marked. Attendance can be marked as either 'present' or 'late', depending on the configuration set by the lecturer.

The onboarding process is really simple. The school's admin will create user accounts for all students by uploading a .csv file containing some of their information. When the student first logs into their account, they will be prompted to take a Profile Picture. This profile picture is then used to train our Facial Recognition model to assist in the attendance taking process. As little as ONE photo is required, making it super simple for them.

When uploading a Medical Certificate (MC), information from the MC, such as the MC's NRIC, start date, duration, and more are automatically extracted, streamlining the MC approval process for the school's admin.

How we built it

AttendanceGO! is built using Next.JS (TypeScript) and TailwindCSS for our Front-End, with ExpressJS and NodeJS for our Back-End. Firebase (Cloud Firestore, Cloud Storage) powers our database. OpenAI's GPT-4o-Mini model is used to extract information from Medical Certificates, and our Facial Recognition was powered by Tensorflow and Face-API.
Back-End Repository: https://github.com/WTH24-DropTable/DropTable-BackEnd

What's Next?

Continue improving our various features, including but not limited to:

  1. Automating Medical Certificate approval through the use of AI
  2. Expanding our use-cases to target companies

App Showcase

Home Screen (Students)

photo_2024-12-22_12-55-36

Facial Recognition Attendance Taking (Teacher)

photo_4_2024-12-22_12-54-49

Create Class (Teacher)

photo_2_2024-12-22_12-54-49

Class Management (Teacher)

photo_3_2024-12-22_12-54-49

Medical Certificate Approval (School Administrator)

photo_2024-12-22_13-00-19

Upload Master Sheet of Students (School Administrator)

photo_6_2024-12-22_12-54-49

Created by Ethan Chew, Emmanuel Rafol, Jerick Seng, Hervin Sie, Alfred Kang as part of What The Hack 2024

About

Source Code for AttendanceGO!, human Resources has never felt this seamless. Built for SUTD What the Hack 2024.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages