Skip to content

Proctovigil is one type of online proctoring system where student give exams and admin or professor can add exams and proctor them online

Notifications You must be signed in to change notification settings

prnvbaraiya/ProctoVigil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To start Project

    1. Install all the packages for frontend & backend.
    1. If you are running first time then go to next step otherwise go to step 4.
    1. Open terminal and run npm run dev
    1. Open terminal and run npm i && npm run first
    1. Your project is running localhost port for frontend 5173 and backend 1322.

Scope

  • Only 50 can Join Quiz
  • Internet Bandwidth needs More than 5Mbps
  • Maximum number of Random Question is 50

Todo

  • Database setup mongo

  • Admin collection

  • User collection

  • Quiz collection

  • Result Quiz collection

  • Interview collection

  • User Recording collection

  • Notification collection

  • Payment collection

  • Feedback collection

  • Complete Admin Side

  • Admin Login Page

  • Admin Layout

  • Admin Dashboard Page

  • Admin Student Page

  • Add/Edit User Page

  • User Crud Operations

  • Admin Quiz Page

  • Admin Add Update Quiz Page

  • Admin Add Quiz Using csv file

  • Add Quiz with types

  • Add Quiz with sections(with sections time)

  • Interview Feature

  • Marking System automatic or manual

  • In Add Quiz add random number question

  • Admin Stream Page

  • Admin watch Stream Page

  • Admin watch Stream of more than one student

  • Set up watch Stream with watching data

  • Change Phase for quiz

  • Result Page for quiz

  • Add zegocloud sdk for proctaring custom ui

  • Admin Proctar Student Page

  • Complete User Side

  • User Login Page

  • User Layout

  • In Instruction Page add mice sound check for checking mice working

  • User get all the permissions and validate do not start until all the conditions follow

  • User Quiz Page

  • User Attempt Quiz Page

  • User Result Quiz Page

  • User send data to zegocloud Page

  • Add Form Validation

  • Account setup in zegocloud

  • Add JWT token both side

  • Add Mailing system

  • Forget Password Mail link

  • Once user verify email then only start quiz

  • Sending Results

  • Make Feedback Database

Bugs

  • In basic table hide is not working
  • JWT token null on page refresh so store in cookie
  • Attempt Quiz not working Properly First Ask Permissions(Test Page)
  • Add online status for admin to check which student online
  • End date Never be less than start Date
  • when Exam starts, disable edit quiz option
  • when user deleted if user is student delete from quizresult and quiz.student,userRecording
  • Quiz deleted, delete from quiz Result, userRecording
  • User delete modal text
  • User Update => update quiz Student
  • Add Loading Spinner
  • When Time become 00:00:00 end the quiz
  • User can only give quiz once

Progress

  • 20% webrtc module & quiz module & frontend layout
  • 40% admin can add users & quiz & admin profile setting
  • 60% all the result will be disply & send mail & quiz with subjective and different sections
  • 75% integrate the lms system with quiz & bug fixes
  • 100% integrate ai quiz and lms system

About

Proctovigil is one type of online proctoring system where student give exams and admin or professor can add exams and proctor them online

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published