Drongo is an innovative employee attendance management system that uses facial recognition and comparison to authenticate and record employee attendance. Inspired by the drongo bird, which acts as a security watchman for other animals, this application ensures accurate and secure attendance tracking.
- Facial Recognition: Utilizes advanced facial recognition technology to authenticate employee attendance.
- Attendance Comparison: Compares facial data to ensure the correct employee is marked present.
- Attendance Ranking: Ranks employees based on their punctuality, highlighting the most punctual employees.
- Secure and Accurate: Ensures secure and accurate attendance tracking, reducing the chances of fraudulent attendance marking.
- Facial Recognition API: Used for detecting and recognizing faces.
- Backend Framework: Laravel for building the server-side application.
- Database: MySQL for storing employee data and attendance records.
- Communication: Utilized Inertia.js for seamless communication between the frontend and backend.
- Frontend Framework: Vue.js for building the user interface.
- Authentication: Laravel Passport for secure authentication.
- Frontend: Vue.js, Inertia.js Tailwind CSS, JavaScript
- Backend: Laravel
- Database: MySQL
- Authentication: Laravel Passport
- Facial Recognition API: Face++
-
Clone the repository:
git clone https://github.com/nduagoziem/drongo.git cd drongo -
Install dependencies:
composer install npm install
-
Set up environment variables: Create a
.envfile in the root directory and add the necessary environment variables. Use.env.exampleas a guide. -
Run the application:
php artisan migrate php artisan serve npm run dev
- Register Employees: Add employee details and capture their facial data.
- Authenticate Attendance: Employees can authenticate their attendance using facial recognition.
- View Attendance Records: Admins can view and manage attendance records.
- Attendance Ranking: View the ranking of employees based on their punctuality and lateness.
This application is live. View the demo here
We welcome contributions to Drongo! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push to the branch.
- Create a pull request.

