ExamSquad is a secure and efficient online exam management web application designed to streamline the process of creating, conducting, and evaluating virtual exams.
- About the Project
- Tech Stack
- Features
- Getting Started
- Usage
- Contributing
- License
- Contact
- Acknowledgements
ExamSquad is a full-fledged web application built for educators and institutions. It offers an intuitive interface for creating exams, managing test-takers, monitoring attempts, and enforcing cheating prevention measures β all in one place.
Built using the MERN stack:
- MongoDB β NoSQL document-oriented database.
- Express.js β Back-end web application framework for Node.js.
- React β Front-end library for building interactive UIs.
- Node.js β JavaScript runtime environment.
- π¨βπ« Admin Panel: Create question papers, assign unique test codes, and view submissions.
- π§βπ Student Interface: Join exams using a unique ID and submit answers securely.
- π‘οΈ Cheating Prevention: Auto-submission or disqualification on tab switching or suspicious activity.
- π Result Tracking: Instant access to performance metrics and test history.
To set up and run this project locally:
Ensure you have the following installed:
- Node.js
- npm
- MongoDB
Install the latest version of npm:
npm install -g npm@latest