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.
- 🔒 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.
- 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
Follow these quick steps to set up and run ProctorPro on your local machine:
-
Clone the Repository
git clone https://github.com/NischayHR-11/ProctorPro.git
-
Navigate to the project directory
cd ProctorPro -
Install all necessary dependencies
npm install
-
Run the Application
node index.js
-
Open your browser and go to
http://localhost:8080to explore the platform.
- Login: Secure login for candidates and examiners.
- Start Exam: Candidates initiate the exam session, triggering webcam, microphone, and screen-sharing functionalities.
- Proctoring: Real-time video, audio, and screen feed of candidates visible to examiners.
- Alerts: System auto-flags suspicious activities, like leaving the exam window, for examiner review.
- End Exam: All data is stored, and the examiner can review flagged sessions.
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.
This project is licensed under the MIT License - see the LICENSE file for details.
Make your exams smarter, more secure, and streamlined with ProctorPro!