Skip to content

A web-based platform for hosting exams, tracking responses, and managing results. It includes AI-generated questions, manual marking for subjective answers, and AI-powered proctoring for secure assessments.

Notifications You must be signed in to change notification settings

ravikumariitk/SafeExam

Repository files navigation

SafeExam

SafeExam is a web-based examination platform designed to simplify exam hosting, response tracking, result management, and proctoring. The platform provides AI-powered question generation, manual marking for subjective responses, and proctoring features to ensure secure assessments.

Features

  • Exam Hosting: Create and conduct exams seamlessly.
  • Response Tracking: Monitor and analyze student responses in real time.
  • Result Management: Release results automatically or manually.
  • Manual Marking: Evaluate subjective responses with ease.
  • Proctoring: Ensure fair assessments with AI-based proctoring tools.
  • AI Question Generation: Automatically generate questions from uploaded PDFs or articles, with adjustable difficulty levels.

Installation

  1. Clone the repository:
    git clone https://github.com/ravikumariitk/SafeExam.git
    cd SafeExam
  2. Install dependencies:
npm install
  1. Start the development server:
npm start

Usage

  • Register and log in as an exam host.
  • Create an exam and configure its settings.
  • Add AI-generated or manually created questions.
  • Monitor the exam using proctoring tools.
  • Evaluate responses and release results.

Technologies Used

  • Frontend: React, HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Question Generator: Gemini API
  • Proctoring: Machine Learning models for cheating detection (Under Development)

Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add a meaningful commit message"
  4. Push the branch:
    git push origin feature-name
  5. Create a pull request.

Contact 📨

Feel free to reach out for any questions or feedback:

Happy Coding! 🎉

About

A web-based platform for hosting exams, tracking responses, and managing results. It includes AI-generated questions, manual marking for subjective answers, and AI-powered proctoring for secure assessments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published