First Page:
Student Dashboard Past Test Conducted History Giving Test Proctor Logs
https://www.youtube.com/watch?v=l9pxWba17so
-
Clone the repo
git clone https://github.com/abhishekchauhan15/FaceBit.git
-
Install all the requirements
pip install -r requirements.txt
-
Install virtual environment
pip install virtualenv
-
Create a new virtual environment.
virtualenv env
-
Run
Set-ExecutionPolicy unrestricted
Note : If it throws an error, run the same command in Admin PowerShell, and when prompted press
A
. -
Enable virtualenv
.\env\Scripts\activate.ps1
-
Download MySql
https://www.mysql.com/downloads/
-
Download XAAMP
https://www.apachefriends.org/download.html
-
Set MySql Port
Set Port of MySql at 8111
-
Open phpMyAdmin on browser
http://localhost/phpmyadmin/index.php
-
Import MySql file
Import the sql commands to set up the database in database folder named quizappstructure.sql
-
Run the App file
Run the python file named app.py
-
Open the on localhost
http://localhost:5000/
Sometimes http://127.0.0.1:5000/ does no work so open on http://localhost:5000/ only
Frontend: HTML , CSS , Javascript
Backend : Flask
✅ Basic Login, Register, Forgot Password, Change Password, etc
✅ Only one login per user
✅ Verify image of user at every time of login and also in exam using face recognition technology.
✅ Using AI , professor can generate questions & answers
✅ Professor can create exam
✅ view exam history
✅ Share details of exam with students
✅ View questions
✅ Update Questions
✅ Delete questions
✅ Update & delete questions will not work at the time of exam & after the exam.
✅ Professor can view proctoring logs of the students.
✅ Professor can report problems view FAQ, contact us.
✅ Give/Take Exam
✅ Check Exam History
✅ Check Results
✅ Report Problems
✅ If webpage is refresh then the timer will not be refreshed
✅ Support for Negative Marking.
✅ Support for randomize questions.
✅ For Objective type of Exam:
- Single page per question
- Bookmark question
- Question Grid with previous & next button
- At the time of exam submission all questions statistics will be showed to user for confirmation.
✅ Making logs of window events whenever user changes tab or opens a new tab.
✅ Making logs of audio frequency at every 5 seconds of the students.
✅ Detection of Mobile phone.
✅ Detection of More than 1 person in the exam.
✅ Gaze Estimation: Estimating the position of student body & eyes movements.
✅ Taking Students images logs at every 5 seconds.
✅ CUT, COPY, PASTE, Taking Screenshots Function is disabled.