IndieSmiths /
nodezator
A generalist Python node editor
91/100 healthLoading repository data…
SafinaKhatun / repository
A desktop application for automated, biometric-based attendance. It uses Python, OpenCV (for face recognition/LBPH), and Tkinter to provide a complete GUI solution for student registration, model training, and attendance record management.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
BioTrack is a robust, GUI-driven desktop application built with Python for automating the student attendance process. It utilizes real-time face recognition (LBPH) via OpenCV to efficiently record attendance, eliminating the need for traditional manual tracking.
Attendance/Subject/).takemanually.py).pyttsx3 to provide voice notifications for successful operations or errors.| Technology | Role |
|---|---|
| Python 3.x | Core language. |
OpenCV (cv2) | Face detection (Haar Cascades) and recognition (LBPH). |
| Tkinter | Building the Graphical User Interface (GUI). |
| Pandas & NumPy | Data manipulation and numerical operations for attendance files and image arrays. |
pyttsx3 | Text-to-Speech functionality. |
Clone the repository:
git clone [https://github.com/YourUsername/BioTrack-Face-Recognition-Attendance.git](https://github.com/YourUsername/BioTrack-Face-Recognition-Attendance.git)
cd BioTrack-Face-Recognition-Attendance
Install dependencies:
pip install opencv-python numpy pandas pillow pyttsx3
You must create the following essential folders in the project's root directory. These folders are required for the system to store student data, training images, and attendance records:
StudentDetailsTrainingImageTrainingImageLabelAttendanceEnsure the Haar Cascade XML files (haarcascade_frontalface_default.xml and haarcascade_frontalface_alt.xml) are also in the root directory.
Start the main application using the primary Python file:
python attendance.py
Register: Use the "Register new student" option to enter the student's Enrollment Number and Name, and capture face samples (typically 50+ images).
Train: Click "Train Image" to train the facial recognition model using the new images. This step is mandatory after any new registration.
Take Attendance: Click "Take Attendance", enter the subject name, and the system will automatically start recognizing faces and marking attendance for the day.
View Report: Use "View Attendance" to aggregate all daily records and display the final attendance percentage for a subject.
| File Name | Function |
|---|---|
| attendance.py | The main file, containing the primary BioTrack GUI and application flow. |
| takeImage.py | Handles face sample capture for new student enrollment. |
| trainImage.py | Executes the LBPH algorithm to train the face recognition model. |
| automaticAttedance.py | Core module for real-time face detection, recognition, and writing daily attendance to CSV. |
| show_attendance.py | Reads and processes all daily CSV files to generate the final attendance report. |
| takemanually.py | Module for manually correcting or entering attendance records. |
| haarcascade_*.xml | Pre-trained XML files used by OpenCV for Haar Cascade face detection. |
Selected from shared topics, language and repository description—not editorial ratings.
IndieSmiths /
A generalist Python node editor
91/100 healththecmdguy /
Ducky is a powerful, open-source, all-in-one desktop application built with Python and PySide6. It is designed to be the perfect companion for network engineers, students, and tech enthusiasts, combining several essential utilities into a single, intuitive graphical interface. We welcome contributions from the community!
84/100 healthEbrizzzz /
A desktop application that extracts YouTube playlist transcripts and enhances them using Google's Gemini AI models. The output is a book in any language you want.
SamirPaulb /
A desktop application that uses AI to translate voice between languages in real time, while preserving the speaker's tone and emotion.
88/100 healthHenestrosaDev /
A desktop application that transcribes audio from files, microphone input or YouTube videos with the option to translate the content and create subtitles.
71/100 healthUltimaker /
A Python framework for building Desktop applications.
79/100 health