This web application incorporates machine learning, Django, and OpenCV to facilitate a user attendance system with advanced features.
- Face Recognition: Utilizes OpenCV and a KNN classifier for accurate and efficient user identification through facial recognition.
- Secure User Registration: Implements a secure user registration process with two-factor email authentication to enhance account security.
- Robust User Login System: Utilizes Django's inbuilt authenticator to establish a secure login system, ensuring only authorized access to the application.
-
Python
-
Django
-
OpenCV
-
SQLite
-
HTML
-
CSS
To run the Smart Attendance System locally, follow these steps:
- Clone the repository:
git clone https://github.com/priyanshusingh302/Attendance-using-ML.git
- Navigate to the project directory:
cd Attendance-using-ML
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application in your web browser at
http://localhost:8000
.