Skip to content

SameerG-14/ProctorPro

 
 

Repository files navigation

ProctorPro 🎓🔍

Welcome to ProctorPro, your one-stop solution for secure, monitored online exams! This application ensures a smooth, distraction-free, and highly secure examination process by integrating cutting-edge proctoring features.

📸 Webcam Monitoring | 🎤 Microphone Access | 🖥️ Multi Face Dedecting
All in one, for a seamless online test experience.


🚀 Features

  • 🔒 Advanced Proctoring: Monitor the candidates in real-time using their webcam, microphone, and shared screen.
  • ⚡ Real-time Alerts: Instantly receive notifications for any suspicious activities or behavior during the exam.
  • 🎯 Clean & Intuitive Interface: User-friendly design, making the exam experience stress-free for candidates and examiners alike.
  • 📊 Exam Dashboard: Overview of all ongoing exams with proctoring data, so invigilators can manage multiple candidates efficiently.

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Proctoring Tools: WebRTC (Real-time Webcam & Microphone Access, Screen Sharing)
  • Database: MongoDB
  • Authentication: Secure login for examiners and candidates
  • Templating Engine: EJS

📝 How to Get Started

Follow these quick steps to set up and run ProctorPro on your local machine:

  1. Clone the Repository

    git clone https://github.com/NischayHR-11/ProctorPro.git
  2. Navigate to the project directory

    cd ProctorPro
  3. Install all necessary dependencies

    npm install
  4. Run the Application

    node index.js
  5. Open your browser and go to http://localhost:8080 to explore the platform.


📚 How It Works

  1. Login: Secure login for candidates and examiners.
  2. Start Exam: Candidates initiate the exam session, triggering webcam, microphone, and screen-sharing functionalities.
  3. Proctoring: Real-time video, audio, and screen feed of candidates visible to examiners.
  4. Alerts: System auto-flags suspicious activities, like leaving the exam window, for examiner review.
  5. End Exam: All data is stored, and the examiner can review flagged sessions.

💡 Contributing

Got an idea or found a bug? We love contributions! Whether it's code, design, or simply improving documentation, feel free to submit a pull request or open an issue.


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Make your exams smarter, more secure, and streamlined with ProctorPro!


About

This Repo Contains The Implementation OnlineTest Web Application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • EJS 73.3%
  • JavaScript 14.1%
  • CSS 5.8%
  • Python 5.4%
  • HTML 1.4%