The Face Attendance System is a project designed to automate attendance tracking using facial recognition technology. This system serves as a foundation for future projects in facial detection and recognition, with a strong emphasis on web development and database management, featuring a user-friendly UI.
Facial recognition technology is evolving, playing a crucial role in security and accessibility. This project demonstrates its effectiveness in recognizing individuals, with potential applications in various domains such as ATMs, accessing confidential files, and more. The system serves as a versatile tool for corporate offices, schools, and organizations to modernize attendance management and generate comprehensive reports.
- Python version 3.7
- shape_predictor_68_face_landmarks (1).dat
- If facing dlib issues: dlib-19.22.99-cp37-cp37m-win_amd64.whl
- Install using:
pip install path\to\dlib-19.22.99-cp37-cp37m-win_amd64.whl
- Install using:
-
Clone the repository:
git clone https://github.com/your-username/face-attendance-system.git cd face-attendance-system
-
Install dependencies:
pip install -r requirements.txt
-
Place the required file:
- Download the
shape_predictor_68_face_landmarks.dat
file from the provided link. - Put the downloaded file inside the
\Attendance-System-Using-Face-Recognition\face_recognition_data
directory.
- Download the
-
Install dlib (if needed):
- If facing dlib issues, download dlib-19.22.99-cp37-cp37m-win_amd64.whl according to your Python version.
- Install using:
pip install path\to\dlib-19.22.99-cp37-cp37m-win_amd64.whl
-
Run the application:
python main.py
Follow these steps to run the Face Attendance System on your computer:
-
Clone the Repository:
git clone https://github.com/your-username/Attendance-System-Using-Face-Recognition.git cd Attendance-System-Using-Face-Recognition
-
Create a Python Virtual Environment [ Optional ] :
-
Make a separate Python virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On Unix or MacOS:
source venv/bin/activate
- On Windows:
-
If you prefer, you can use the default Python environment installed on your machine [ Python Version Must Be 3.7 ].
-
-
Download Required File:
- Download the required file from this link.
- Place the downloaded file inside the
\Attendance-System-Using-Face-Recognition\face_recognition_data
directory.
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Project:
python manage.py runserver
- Navigate to the
\Attendance-System-Using-Face-Recognition
directory before running this command.
- Navigate to the
-
Enjoy:
- Open your web browser and go to http://localhost:8000.
- Explore the Face Attendance System and its features.
- Admin Credentials Are :
- User : admin
- Password : admin
- Please Add the Photos before training the model. ( images of 2 => User)
- Model Captures almost 300 Images of per person.
- Must Install Libraries Given in the requirements.txt file.
Note:
- Customize placeholders, links, and paths accordingly.
- Make sure to have the required file in the specified directory.
- Adjust the download link for the required file.
- Ensure that your virtual environment is activated when running commands.
- Additional configuration steps might be needed based on your environment and system.