ProxyShield is a platform for digital attendance that can be used as a useful tool for reducing the number of proxy attendees in a setting such as a school, workplace, or events. The concept is simple: instead of traditional pen-and-paper attendance, the website provides an online platform for recording and tracking attendance in real-time.
The website has two separate dashboards: one for teachers and another for students. In the student dashboard, students can see their attendance percentage, while teachers can take attendance using the camera. This is a type of biometric using a camera that takes a photo of the student's face, and if their face matches the images present in our database, their attendance will be marked automatically.
The website is developed using the Flask framework.
To install and run this project on your local machine, follow these steps:
-
Clone the repository:
git clone https://github.com/itsdheerajdp/ProxyShield.git
-
Navigate to the project directory:
cd ProxyShield
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
flask --app main run
The application will be running at http://localhost:5000/
To use ProxyShield, follow these steps:
-
Register for an account as either a teacher or a student.
-
Once logged in, navigate to your dashboard.
-
For students, you can view your attendance percentage on the student dashboard.