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.