This project is an automated attendance system that uses facial recognition technology to take attendance of students or employees in an organization. The system uses a camera to capture the image of a person's face, and then matches it with the faces in the database. The project is developed using Java and OpenCV. The GUI is made using JavaFX. The backend is managed using MySQL.
- Smart Facial Recognition technology to take attendance
- Automated system reduces manual efforts
- Accurate attendance records
- Easy to use interface
- Object Tracking feature
- Eye Detection
- Motion Detector
- Java Development Kit (JDK) 8 or higher
- OpenCV library
- Webcam or camera to capture images
- JavaFX SDK 20.0.1
-
Clone the repository using the following command:
git clone https://github.com/aadi1011/SymbiGate.git
-
Import the project into your IDE (Eclipse, IntelliJ, etc.)
-
Download the OpenCV library and add it to the project's build path.
-
Run the project.
-
Launch the application.
-
The application will automatically capture images and recognize faces.
-
The attendance will be marked automatically and stored in the database.
If you would like to contribute to this project, please open an issue or a pull request on GitHub. Any contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are always welcome.
We would like to thank our mentor Dr. Kalyani Kadam for her continued support in this project with her Java expertise.