260 words
Employee Attendance Tracking System

Introduction#

Reasons for attendance tracking in company:

  • Payroll accuracy
  • Legal compliance
  • Productivity monitoring
  • Employee accountability
  • Operational efficiency

Project Vision#

Our software will make it easy for the workplace to streamline the process of taking and tracking the attendance of their workers for administrative purposes using face recognition technology.

Scope#

  • Features
    • User authentication and authorization
    • User roles: Admin, Employee
  • Admin functionality
    • CRUD employee and employee account
    • CRUD shift of work with late policy and workdays
    • Multiple check-in check-out with facial recognition
    • CRUD every attendance and check status
    • Admin dashboard, total check-in employee, total absent employee, total late check-in employee, total early leave employee by shift and period
    • Send warning message to late employee
    • Export attendance as PDF and CSV
    • Create holiday for company
    • Reset employee password
    • View data summary of present, late, early leave, and absent
  • Employee functionality
    • View own attendance by period
    • View inbox and reply to messages
    • View work schedule and holiday
    • View today’s attendance status and last check-in and last check-out
    • View weekly and monthly statistics of present, late, absent, early leave

Source Code Face Recognition#

- https://github.com/SoyVitou2019/Create_New_UI_Face_Recognition

Installation process#

1. Folder structure#

Create_New_UI_Face_Recognition/
├── README.md
├── .gitignore
├── features_extraction_to_csv.py
├── mysql_query.py
├── optimize.py
├── Main.py # this is main file
├── images/
|   ├── fake_profile.png
|   ├── frame.png
|   ├── ihub.png
|   └── vitou2.png
└── data/
|    ├── data_faces_from_camera/
|    |  ├── image_person1/
|    |  |   ├── image_person1_01.img
|    |  |   ├── image_person1_02.img
|    |  |   ├── image_person1_03.img
|    |  |── image_person2/
|    |  |   ├── image_person2_01.img
|    |  |   ├── image_person2_02.img
|    |  |   ├── image_person2_03.img  
|    └── data_dlib/
|       ├── dlib_face_recognition_resnet_model_v1.dat
|       └── shape_predictor_68_face_landmarks.dat
|_______

2. Install dlib file#

- https://drive.google.com/drive/folders/17YEQ8_M-yemwO3qy1GWEFuazGcaMsNpo?usp=sharing

3. Dependencies Installation#

LibraryVersion
pythonVersion: == 3.7.3.3
numpyVersion: == 1.26.3
mysql-connector-pythonVersion: == 8.0.33
opencv-pythonVersion: == 4.9.0.80
dlibVersion: == 19.24.2
pandasVersion: == 1.3.5
tkinterVersion: == 8.6
ttkbootstrapVersion: == 1.10.1
pillowVersion: == 9.5.0
Employee Attendance Tracking System
https://fuwari.vercel.app/posts/smart-attendance/
Author
Soy Vitou
Published at
2024-05-31
License
@SoyVitou