Skip to content

this is the repository for exams generator project v 0.1 done using js technologies

License

Notifications You must be signed in to change notification settings

agoulziprod/examGen

Repository files navigation

examGen

this is the repository for exams generator project v 0.1 done using js technologies

How to use this code

  1. clone this project
git clone https://github.com/agoulziprod/examGen.git
  1. run your mongo db client and server
mongo
mongod

(if these commandes doesn't work try to navigate to your mongo db bin folder) 3. run your node.js server

nodemon
  1. run your web application on the server
http://localhost:5000/

Project idea and scope

This is an academic project that I'm working on it, This is a plateforme that let proffessors to manage theire tests and quizes easly The proffesor : can create his own tests, with different questions the student : can passe any tast, if he had the key (identifier of the test created by the proffessor) once the student passes and submits the responses, the plateforme shows the score and the proffesor can see responses he got and scores of theire studentes.

Technologies 💥

one of the goals of this project is to master javascripts technologies, suach as : node.js, express, mongo as database and others .. so in this project we're going to use only JS technologies.

Completed tasks


Authentification : using Passport.js


Test : CRUD by a proffesor


Test : a proffesor can use an input to search for a test*


Question : Create and delete by a proffessor*


QuestionReponces : CRUD done (and fixed all related bugs)


User : add role to the model (adding role to distinguish roles : proffesor, student, admin)


QuestionInstance: route and the model


Mongoose :get ride of wrapped data made by mongoose in question index


Question : update a question


QuestionInstance: is the instance that will be generated for every student (randomly from the question schema)


QuestionInstance: now the student should be redirected to passe the exam.


Reponses: recieve reponses from the student and store them in the reponses object => detect the score.


To do list


Question types : adapte views to support both radio and check box.


Test search input : got to add an action to the search input ie. whene the proffesor clic on an result he got to be redirected to the test details page .


perspective 🚀

add more question types using socket.io to make it real time app admin dashboard

About

this is the repository for exams generator project v 0.1 done using js technologies

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published