Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Examination System

An advanced Online Examination System built with Django that allows students and teachers to conduct, manage, and participate in online exams efficiently.

Features

For Students

  • Register/Login to access exams
  • View available tests
  • Take exams
  • Get instant results after submission
  • Review past exam scores

For Teachers

  • Secure login for exam management
  • Create and manage exams
  • Add, update, or delete questions
  • Set time limits for exams
  • View students' performance reports

Admin Features

  • Manage users (students & teachers)
  • Monitor exam activities
  • View system logs

Technologies Used

  • Backend: Django (Python)
  • Frontend: HTML, CSS, JavaScript
  • Database: SQLite (Can be upgraded to PostgreSQL or MySQL)
  • Authentication: Django's built-in user management system

Project Structure

Online-examination-system/ │── exam/ # Exam-related functionalities │── student/ # Student dashboard & actions │── teacher/ # Teacher dashboard & exam management │── templates/ # HTML templates │── static/ # CSS, JS, images │── db.sqlite3 # Database file │── requirements.txt # Dependencies list │── manage.py # Django management script


Installation Guide

  1. Clone the repository:
git clone https://github.com/your-username/Online-examination-system.git
cd Online-examination-system

2. Create a virtual environment & activate it:

python -m venv venv  
source venv/bin/activate  # (Windows users: venv\Scripts\activate)

3. Install required dependencies:

pip install -r requirements.txt

4. Apply migrations:

python manage.py migrate

5. Create a superuser (for admin access):

python manage.py createsuperuser

6. Run the development server:

python manage.py runserver

7. Access the system in your browser:

http://127.0.0.1:8000/


---

 User Credentials (For Testing)

Admin Login:

Username: admin

Password: (Set during createsuperuser command)


Student Login:

Username: student1

Password: testpassword


Teacher Login:

Username: teacher1

Password: teachpassword



---

 License

This project is open-source and available under the MIT License. Feel free to use, modify, and share!


---



Contact

If you have any questions, feel free to reach out!

💡 Author: Sai Krishna
📧 Email: msaikrishna1073@gmail.com
 LinkedIn: https://www.linkedin.com/in/sai-krishna-mirthinti

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages