/eggzamroom

An online exam room is a platform-based dual user system for students and teachers.

Primary LanguagePython

Eggzamroom

INTRODUCTION

The online exam room is a platform-based dual user system for students and teachers. This system is applicable for proctoring online examinations with ease for the teachers and having the flexibility of attempting exams effortlessly by students.

FEATURES

  • Easy signup process with email and user descriptions.
  • Simple user interface for account verification with reset password and changing password options.
  • Add course and exams - Teachers can add multiple course and for each course they can create multiple exams.
  • Add exam question - Teachers can add multiple questions for exam, set multiple options and answer, set mark distribution and description for the exam.
  • Control access of exams - Teachers can control the access of the exam they have the convenience of sharing the exam or not.
  • View Score - Teachers can view on going exam statistics with cheat detection timer,marks and submitted stats of the students.
  • Join Course - Student can join course using course code provided by the teacher.
  • Give exam - Student can give exam where question is shown in a one by one manner for convenince, easy and quick tabination helps with maneuverability, with automatic response saving feature.
  • Compare result - After submitting student can compare there script with actual answers, analyze their mark distribution and more.

Frontend

For the front end, used HTML, CSS, JavaScript. This enables cross-platform development which allows the web app to be compatible with both PC and mobile platforms. It also gives a more premium user interface and smoother experience.

Backend

Python's web framework - Django was used as the website's backend. Django ensures rapid development providing high security and maintanence. It also helps us to simultaneously work on different app section of the project.

Database

Used Django default SQLite database and queryset to operate our backend with ease.