Skip to content
projectworlds-logo
  • Home
  • PHP
  • Python
  • AI&ML
  • Java
  • Android
  • Full Stack
  • Business Ready Scripts
  • Support
  • Menu
Projectworlds > Blog > Python Flask

Tag Archives: Python Flask

AI Based Smart Exam Proctoring System using python flask mysql

Posted on June 4, 2023October 25, 2023 by Yugesh Verma

The AI-based Smart Exam Proctoring System is a web application developed using the Python Flask framework and MySQL database. The system aims to enhance the integrity of online exams by leveraging artificial intelligence techniques for monitoring and analyzing students’ behaviors during exams. By incorporating facial recognition, eye tracking, and keystroke analysis, the system detects and prevents cheating attempts, ensuring a fair and secure examination environment.

1. Authentication with Image Verification

  1. Basic Login, Register, Forgot Password, Change Password, etc
  2. System allows only one login per user, so that user can’t do any unfair means.
  3. System will verify image of user at every time of login and also in exam using face recognition technology.

2. Professor

  1. Using AI , professor can generate questions & answers, the 2 types of questions & answer can be generated: objective & subjective.
  2. Professor can create exam, view exam history, share details of exam with students, view questions, update, delete questions, but update & delete questions will not work at the time of exam & after the exam.
  3. Professor can insert marks of subjective & practical exam & also publish the results, view results.
  4. Professor can view Live Monitoring of Exam & also can view proctoring logs of the students.
  5. Professor can report problems, recharge exam wallet, view FAQ, contact us.

3. Students

  1. Give/Take Exam
  2. Check Exam History
  3. Check Results
  4. Report Problems

4. Exam

  1. Types of Exam Supported:
    • Objective
    • Subjective
    • Practical
  2. If webpage is refresh then the timer will not be refreshed
  3. Support for Negative Marking.
  4. Support for randomize questions.
  5. Support for Calculator for Mathematical type of Exam
  6. Support for 20 types of Compilers/Interpreter for programming practical type of Exam.
  7. 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.

5. Proctoring

  1. Making logs of window events whenever user changes tab or opens a new tab.
  2. Making logs of audio frequency at every 5 seconds of the students.
  3. Detection of Mobile phone.
  4. Detection of More than 1 person in the exam.
  5. Gaze Estimation: Estimating the position of student body & eyes movements.
  6. Taking Students images logs at every 5 seconds.
  7. CUT, COPY, PASTE, Taking Screenshots Function is disabled.
  8. VM detection & Detection of Screen-Sharing applications. [Support Desktop App Only]

Hardware Requirements:

  1. Server or Hosting Platform:
    • Sufficient processing power and memory to handle web application requests.
    • Adequate storage space for storing user data, exam details, and proctoring logs.
    • Reliable internet connectivity to ensure smooth operation.
  2. Webcam and Microphone:
    • A high-quality webcam to capture students’ facial expressions during exams.
    • A microphone to record audio for proctoring purposes.
  3. Client Devices:
    • Students’ devices (computers, laptops, tablets, or smartphones) with web browsers to access the exam system.

Software Requirements:

  1. Operating System:
    • Server: Linux (e.g., Ubuntu, CentOS) or Windows Server OS.
    • Client Devices: Any modern operating system (Windows, macOS, Linux) compatible with web browsers.
  2. Python:
    • Install Python programming language (version 3.7 or above) on the server.
  3. Python Libraries:
    • Flask: Install Flask, a lightweight web framework, using pip.
    • MySQL Connector: Install the MySQL Connector library for Python to interact with the MySQL database.
    • OpenCV: Install OpenCV library for computer vision tasks like facial recognition.
    • TensorFlow, PyTorch, or Keras: Install the appropriate deep learning library based on your AI models and requirements.
  4. Web Server:
    • Apache or Nginx: Set up a web server to host the Flask application.
    • WSGI Server (e.g., Gunicorn, uWSGI): Deploy the Flask application using a WSGI server.
  5. MySQL Database:
    • Install and configure MySQL database server on the server.
    • Create a database and necessary tables as per the system’s database schema.
  6. Additional Software:
    • Text Editor or Integrated Development Environment (IDE): Choose a text editor or IDE for coding, such as Visual Studio Code, PyCharm, or Sublime Text.
    • Git: Install Git for version control if you plan to use a repository for your codebase.

For Live Demo & Enquiry  :

WhatsApps : +916263056779

Email : official@projectworlds.in

Script Come With :

  •  Free Installation support
  • Free technical support
  •  Future product updates
  •  Quality checked by PROJECTWORLDS
  •  Lowest price guarantee
  •  3 months support included

Top Paid PHP projects

  • Advance Online Examination php project ( ₹501)
  • School Billing System Project in PHP ( ₹501)
  • GST billing System Project in PHP ( ₹501)
  • Online Movie Ticket Booking System in php ( ₹501)
  • Online Banking System Project in PHP ( ₹501)
  • Online Food Ordering System In PHP ( ₹501)
  • Online Art Gallery Shop Project in PHP ( ₹501)
  • Online Crime Reporting System Project in PHP ( ₹501)
  • Placement Management System Project in PHP ( ₹301)

Top Free PHP Projects

  • Online Book Store project in php mysql
  • Online matrimonial project in php mysql
  • Online Examination System Project in Php MYSQL
  • Online Jewellery Shopping php mysql
  • Online Admission System in PHP MYSQL
  • Online Art gallery project in php mysql
  • Online Attendance System in PHP MYSQL
  • Online Examination System Project in Php MYSQL
  • Online Tours and Travels Project in PHP
  • Online Voting System Project in PHP
  • Leave Management System Project in PHP

Android Projects

  • Android Attendance System App Source Code
  • Age Calculator Android With Source Code
  • Android Calculator App Project Source Code
  • Android Fitness App Project Source Code
  • Android FTP Server Project Source Code
  • Android Weather App Project With Source Code
  • Budget Manager Android App Source Code
Projectworlds © 2025. All Rights Reserved.
A SiteOrigin Theme