66
|
1 |
This is an app for automating the process of conducting and evaluating the quizzes that are conducted during FOSSEE workshops.
|
|
2 |
|
|
3 |
Setting up the quiz
|
|
4 |
===================
|
|
5 |
|
|
6 |
1. Clone the repository
|
|
7 |
2. On terminal, navigate to the cloned repo directory
|
|
8 |
3. type "python manage.py syncdb" # this command initializes the database. Select no when prompted for a super user
|
|
9 |
4. Open question_bank.xml file. It contains questions and time allotted (in secs) for each question.
|
|
10 |
5. Modify the time limit for each question according to your need
|
|
11 |
6. Then type "python manage.py seed_que" # this command adds the questions to the database
|
|
12 |
7. Then run the django server using "python manage.py runserver <desired ip>:<desired port> "
|
|
13 |
8. Then go to "http://<server ip>:<server port>/event/admin/ditchax"
|
|
14 |
9. You have to create an event in this page
|
|
15 |
|
|
16 |
Conducting the quiz
|
|
17 |
===================
|
|
18 |
|
|
19 |
1. Once the event has been created, the same link as in step 8 above, will now contain all the links related to that event
|
|
20 |
2. The quizzes and feedback will be closed by default and the admin has to open it
|
|
21 |
3. They can be opened using links available on event page
|
|
22 |
4. While opening a quiz, you have to select the quiz and the set of questions that belong to that quiz
|
|
23 |
5. Once you select everything and open the quiz, users can access the quiz by visiting the link "http://<server ip>:<server port> "
|
|
24 |
6. Users will be prompted for details and then they can take the quiz
|
|
25 |
|
|
26 |
Evaluating the quiz
|
|
27 |
===================
|
|
28 |
|
|
29 |
1. Once all the users have taken the quiz, the admin can close the quiz using the link available in event page
|
|
30 |
2. When admin closes the quiz, each user is evaluated by the app and link to view the results is available on the event page
|
|
31 |
3. The page showing results contains users sorted in descending order of their score
|
|
32 |
4. Manual evaluation of a user is also possible. Every user in the results page is a link to another page
|
|
33 |
5. That page contains all the answers submitted by that particular user and a checkbox beside each answer
|
|
34 |
6. The checkbox will be checked if the user has answered correctly and unchecked other wise
|
|
35 |
7. Admin can choose to manually override the checkboxes and then save the data by clicking on the save button at the bottom of page
|
|
36 |
8. The quiz can also be evaluated question wise. Each question in the page that shows answers submitted by a user is a link to another page
|
|
37 |
9. This page contains users and answers submitted each user for that particular question and of course the checkboxes
|
|
38 |
|
|
39 |
Note
|
|
40 |
====
|
|
41 |
|
|
42 |
The word "ditchax" here is the key to access the admin interface. It can be changed in the settings file. Hence change the word to something of your choice before starting the server.
|
|
43 |
|
|
44 |
Improvements to be made
|
|
45 |
=======================
|
|
46 |
|
|
47 |
Interface to modify the questions on the browser after doing seed_que
|
|
48 |
Better look and feel of the app
|
|
49 |
|