This Online Examination System is designed to streamline and simplify the process of conducting examinations for both Students and Faculty. It provides a secure, efficient, and user-friendly platform to manage all aspects of the examination lifecycle. The system supports three distinct user roles:
- Superuser (Admin): Oversees the entire system, manages users, and ensures smooth operation.
- Faculty: Facilitates the creation, management, and evaluation of exams.
- Students: Participates in exams and receives instant results, fostering a seamless examination experience.
By leveraging advanced features like automatic submission, tab restriction, and secure login mechanisms, this system ensures a fair and efficient examination process while reducing administrative overhead.
- Superuser (Admin): Responsible for all activities in the system. Admins can manage all users and the system. [django Admin Portal UI]
- Faculty: Responsible for managing exams in the system.
- Students: Can appear for exams, and results will be generated automatically based on their performance.
- Automatic Submission: Exam papers are auto-submitted after the time limit.
- Automatic Marks Calculation: Marks for Multiple Choice Questions (MCQs) and coding exams are calculated automatically.
- Subjective Questions: For subjective questions, three faculty members evaluate the paper, and the system calculates the average marks.
- Tab Restriction: Students cannot switch tabs during the exam. If they do, the form is auto-submitted, and faculties are notified.
- Secure Framework: Built using the Django framework, ensuring high security.
- Admin
- Professor
- Students
- Login
- Sign-up
- Exam
- Result
- Secure login with username and password.
- All login details are tracked for security purposes.
- Students can register themselves using the sign-up feature.
- Faculty registration is managed by the admin.
- Exams can be created and managed by faculty.
- Only valid users can access the exams.
- Exam papers can be edited as per requirements.
- Students can view detailed reports of their exam submissions.
- A short description of the result is also provided.
- Students can contact respective faculties for queries regarding paper evaluation.
- Framework: Django (Python)
- Architecture: Django MVC
- Purpose: Educational (BCA Project)
- Clone the repository:
git clone https://github.com/amankrs21/Smart-Examination.git
- Navigate to the project directory:
cd Smart-Examination - Install dependencies:
pip install -r requirements.txt
- Run the server:
python manage.py runserver
- Open the browser and visit:
http://127.0.0.1:8000/
This project is for educational purposes only.



