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.
- 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.
- Clone the repository:
git clone https://github.com/ravikumariitk/SafeExam.git cd SafeExam - Install dependencies:
npm install- Start the development server:
npm start- 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.
- 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)
Contributions are welcome! Feel free to fork the repository and submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add a meaningful commit message" - Push the branch:
git push origin feature-name
- Create a pull request.
Feel free to reach out for any questions or feedback:
- Author: Ravi Kumar
- GitHub: ravikumariitk
Happy Coding! 🎉