Database of questions that will take test based on the difficulty level selected
In this project we present a clever plan for producing a question paper generating system. In our system we allow the administrator to enter a set of relevant questions along with their difficulty level which will be saved in the database. We also allow the administrator to provide category and/or s
2025-06-28 16:26:04 - Adil Khan
Database of questions that will take test based on the difficulty level selected
Project Area of Specialization Computer ScienceProject SummaryIn this project we present a clever plan for producing a question paper generating system. In our system we allow the administrator to enter a set of relevant questions along with their difficulty level which will be saved in the database. We also allow the administrator to provide category and/or sub-category for each of these questions. After this the questions are stored in a database with their difficulty level. Now in the time-bound test the administrator has to choose the level of difficulty, he can also select the category or sub-category of the questions along with their ratio then he can generate the test the test after selecting number of questions. After test generation he can select the date and time where the one who wants to give the test will login and can give his test at that time provided by the administrator.
We will ensure if the database has enough question added by the administrator therefore by using Randomization Algorithm which uses a shuffling algorithm (existing algorithm) as a randomization technique, each test giving person will get different questions
Following are the key objectives that our project will cover.
- It will take test based on difficulty level selected by the teacher and each student will give same level of test difficuty within specified difficulty level but with different question due to randomization of questions.
- The security of the database will be ensured as it contains sensitive data of questions so that data confidentiality could be acheived.
- The assessment of the test will ensure that when the browser is open during the test no other tab should be allowed to be opened.
The project will be implented as a fully stacked website
- Front end will be based on Html/Css
- backend will be based on nodejs
- database will be based on mongoDB
Following are the key Benefits that our project will cover.
- It will take time bound test of students the difficulty of the test will be selected by the teacher.
- It will save alot of time by reducing human efforts and paper cost (ie wastage) as number of students increases.
- the test will be conducted fairly if the students are alot in numbers they couldn't cheat during exams as each student will get different question due to randomization
Our Final deliverable product will hold the following features
- It will take test of five hundred students at a time
- Our product will ensure data confidentiality, integrity and authenticity
- The test will be time bound each student will have to give the test at the time specified by the teacher
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 16856 | |||
| Domain name | Equipment | 1 | 2000 | 2000 |
| Hosting charges | Equipment | 1 | 14856 | 14856 |