Skip to content

A proctoring solution that analyzes non-invasive behavioral inputs to dynamically assess and mitigate risks in online assessments.

Notifications You must be signed in to change notification settings

darshan-pr/Ai_Based_Proctoring

Repository files navigation

🚀 Ai Based Proctoring : GDPR-Compliant Online Exam Security Platform

Secur-IT empowers educators to securely create, administer, and monitor online exams entirely within the browser, prioritizing student privacy and comfort while maintaining academic integrity.


🌟 Key Features

🎯 Real-Time Monitoring

  • Cursor Movement Tracking: Detects unnatural navigation patterns.
  • Tab & Window Control: Blocks unauthorized tab switching and keyboard shortcuts.
  • Screen Share Prevention: Automatically detects and prevents screen sharing and recording.
  • **Active video proctoring:**Realtime suspecious gesture analysis.
  • **Voice Monitoring

🛡️ Intelligent Behavioral Analysis

  • Mouse Movement Analysis: Flags suspicious or irregular cursor patterns.
  • Inactivity Alerts: Identifies prolonged inactivity indicating potential external consultation.
  • Keystroke Dynamics: Analyzes typing rhythms to detect inconsistencies.
  • Window Activity Detection: Flags frequent window or tab switching behaviors.

🤖 AI-Powered Integrity Checks

  • Gemini AI Integration: Instantly identifies AI-generated content, ensuring authentic submissions.
  • Advanced Typing Analysis: Python-based analysis for enhanced cheating detection (in development).

⚙️ Technology Stack

  • Frontend: Next.js (Responsive UI with optimized SSR)
  • Backend: Node.js (Microservices architecture for real-time security)
  • Database: Firebase (Enterprise-grade encryption & security)
  • AI Engine: Gemini AI (Advanced human-vs-AI content analysis)
  • Additional Tools: Python-based typing pattern recognition (in development)
  • **Face recognisation open cv model (in javascript)
  • **Audio seperator models

🛠️ Getting Started

✅ Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • Firebase account

🚧 Installation

  1. Clone the repository:
git clone https://github.com/Darshan-pr/ai_based_proctoring.git
cd ai-based-proctoring
  1. Install Dependencies:
npm install
# or
yarn install
  1. Start Development Server:
npm run dev
# or
yarn dev

Visit http://localhost:3000


Live Demo

Experience Secur-IT live here: https://ai-based-proctoring.vercel.app/

🧑‍💻 Deployment

Deploy easily to platforms like Vercel:

  • Connect your GitHub repo to Vercel.
  • Configure environment variables directly in Vercel dashboard.
  • Deploy and monitor instantly.

🔐 GDPR & Privacy Compliance

Secur-IT operates entirely within-browser, requiring zero installations, no video/audio tracking, and is fully compliant with GDPR standards, prioritizing privacy and secure data handling.


🤝 Support & Community

We deeply value community feedback and continuous improvement. Share your thoughts and issues in our GitHub discussions or raise issues to enhance the platform collaboratively.


🏆 Hackathon Submission

Developed as part of the The Great Bengaluru Hackathon, Secur-IT showcases innovation in online examination security, leveraging cutting-edge technology to promote fairness, integrity, and student well-being.


📜 License

Distributed under the MIT License. See LICENSE for more information.


"Empowering educational integrity, enhancing student trust—securely and comfortably."

ai-based-proctoring by Team BETA !

About

A proctoring solution that analyzes non-invasive behavioral inputs to dynamically assess and mitigate risks in online assessments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published