Skip to content

A web-app to conduct online exam built with Next.js.

Notifications You must be signed in to change notification settings

arBishal/OEMS-Online-Exam-Management-System

 
 

Repository files navigation

Why This Project?

The Covid-19 situation changed a lot in our life. We moved from offline to online. The education system also experienced the same thing. We needed something to continue the lessons and some platform to ecaluate the students. So, here we are, with our Online Exam Management System, on the rescue.

Features

Teacher Role

  • Create exams.
  • Upload qestions.
  • Participate in discussion.
  • Announce a clarification.
  • Add another teacher to his exam room.
  • Add students via CSV file.
  • Accept or decline join request from students.
  • Can choose and download the answer scripts once the exam is finished.
  • Edit profile info.

Student Role

  • Join exams.
  • Upload answer scripts.
  • Participate in discussions.
  • See clarifications by a teacher.
  • Edit profile info.

N.B. You are by default an student and can claim your teacher role.

Some Screenshots

Welcome page

image

Sign In using google account

image

Home page

image

Teacher view for exam

image

Student view for exam

image

Profile

image

Create exam

image

Join exam

image

Claim teacher role

image

Discussion

image

Clarification

image

Download answer scripts

image

Add teachers

image

Add students

image

Video Presentation

Google Drive Link: https://drive.google.com/file/d/17uAnS444OeqxRNkO1MxdnzuhUhd5kDet/view?usp=sharing

Getting Started (How to Configure)

This is a Next.js project bootstrapped with create-next-app.

Steps to run

  1. First, clone the repository.
  2. Install node on your device.
  3. Install yarn with npm install yarn
  4. Install all the dependencys with yarn install
  5. Run the development server:
yarn dev

Open http://localhost:3000 with your browser to see the result.

About

A web-app to conduct online exam built with Next.js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.0%
  • CSS 7.9%
  • JavaScript 1.1%