Skip to content

A realtime automatic attendance system which identifies the face of multiple person and marks the attendance. It uses ML-Kit for face detection and Tensorflow Lite model to recognize the faces.

Notifications You must be signed in to change notification settings

Satyajit-350/Smart-Attendance-System

Repository files navigation

Smart-Attendance-System

TOPIC DESCRIPTION

This application is an Attendance Management System for schools & colleges. Basic idea behind the project is to ease the process of marking the attendance by the lecturer. More specifically, this system will be designed to help the lecturer mark the attendance using the latest technologies like Machine Learning (ML). The system also contains a database containing the data of the student.

RELEVANCE OF TOPIC

Any organization, either large or small, requires an attendance tracking system for effective maintenance of projects and tasks. It is essential for the management to have records of the time and attendance of each student to handle discrepancies and variations within the organization. In today’s competitive world, each and every technology has drastic improvements when automated. Since, manual attendance tracking is a tedious and inefficient process for a group of students, the smart attendance management system with face recognition capabilities takes a huge leap in this scenario. Automatic Facial Recognition is a competent biometrics technology that is used in human machine interaction, security systems, and image processing techniques. Smart attendance system with a modern face recognition system is a real-time solution to handle students with their day-to-day activities and can be used to detect human faces automatically by capturing the current date and time.

TECH STACK USED

  • Java - Main Backend Language
  • XML - Implement design into code.
  • Firebase - Authentication,Storage & Database.
  • SQLite Database - For Exel sheet.
  • Lottie Animation.
  • ML-Kit - Face Detection.
  • TenserflowLite - Model for face Recognition
  • 3rd party Libraries - To improve UX.

FLOW DIAGRAM

INSTALLATION

Use Import from Version Control in Android Studio or Clone repo and open the project in Android Studio.

git clone [email protected]:Satyajit-350/Smart-Attendance-System.git

SCREENSHOTS

 

MACHINE LEARNING MODEL DETAILS

REFERENCES

REQUIREMENTS

  • For better experience run the application on Android 10 or above.
  • If the Excel sheet formation is not working, reduce the API level to 27.

About

A realtime automatic attendance system which identifies the face of multiple person and marks the attendance. It uses ML-Kit for face detection and Tensorflow Lite model to recognize the faces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages