Employee Productivity Monitoring System
This project aims to use facial recognition technology to monitor employee productivity and track specific activities in the workplace.
You can visit the SSL encrypted website hosted on AWS https://www.cwem.site/
Features
- Detects whether the right person is sitting in front of the camera
- Tracks key points on the face (such as eyes, mouth) to identify specific activities
- Classifies the type of activity the user is performing (e.g. taking a phone call, looking away from the screen, sleeping, looking tired)
- Lightweight and runs in the browser
- Sends summary data about activities to a central server in JSON format, without transmitting any images or videos
- Automatic Database Records: The system automatically adds records of employee activities to the database, eliminating the need for manual data entry. This ensures accurate and up-to-date tracking of employee actions and enables comprehensive reporting and analysis of productivity metrics.
Requirements
- A computer with a webcam
- A modern web browser (such as Chrome or Firefox)
Installation
Option 1: Local Installation
- Clone this repository to your local machine
- Install the necessary dependencies by running
pip install -r requirements.txt
- Run the app by executing
python app.py
- Open your web browser and navigate to
http://localhost:8080
Option 2: GitHub Codespaces
- Open the project in GitHub Codespaces.
- Update the apt package manager and install FFmpeg:
- Install the necessary dependencies by running
pip install -r requirements.txt
- Run the application by executing
python app.py
- Open your web browser and navigate to http://localhost:8080
sudo apt update
sudo apt-get install ffmpeg
Technologies Used
- dlib or MTCNN for facial recognition and keypoint detection
- Machine learning or deep learning for activity classification
- Flask for the web server
Privacy
We take the privacy of our employees seriously. No images or videos of users are transmitted to the central server - only summary data about their activities is sent. All data is handled in accordance with relevant privacy laws and regulations.