Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

SECURE PLATFORM FOR ONLINE QUIZ

VIRTUAL INTERNSHIP REPORT

Submitted by
V. Srini Venkat(18IT093)
S. Vishnu Vardhan(18IT114)
S. Suvisesh Daniel(18IT103)
L. Charan(18IT122)

BACHELOR OF ENGINEERING / TECHNOLOGY


in
Department of Information Technology

THIAGARAJAR COLLEGE OF ENGINEERING,


MADURAI – 625 015

June 17 – July 1, 2020

THIAGARAJAR COLLEGE OF ENGINEERING (TCE),


MADURAI - 625 015

i
BONAFIDE CERTIFICATE

Certified that this Virtual Internship report SECURE PLATFORM FOR


ONLINE QUIZ is the bonafide work of V. Srini Venkat(18IT093),
S. Vishnu Vardhan(18IT114), S. Suvisesh Daniel(18IT103),
L. Charan(18IT122) IV SEM Department of Information Technology who
carried out the Virtual Internship at TCE between
Jun. 17 – Jul. 1, 2020.

Submitted for Evaluation held at Thiagarajar College of


Engineering on 30.06.2020

EXAMINER 1 EXAMINER 2 EXAMINER 3


(Name with Signature) (Name with Signature) (Name with Signature)

ii
Abstract
The motive of the application is to provide a safe platform for students and faculties
to conduct online exams and quizzes. The platform provides faculty to create and
modify quiz through a web portal. To attend the quiz a specialized and fully secured
android app is provided to the students. The questions visible to the students and the
corresponding options can be randomized and shuffled. This setting can be managed
by the faculty who is hosting the quiz. An additional option includes re-scheduling
the quiz. Each quiz is provided with a unique ID and when rescheduled also it gets
another random id. At last the details of the student participate and their attendance
with photograph is displayed to the faculty.

iii
Table of Contents

Chapter No Title Page No


Abstract iii
List of Tables
List of Figures
List of Abbreviations

1. Introduction 1
2. Background 2
3. Objectives 3
4. Purpose of the work 4
5. Problem Formulation 5
6. Conceptual Design 6
7. Results and Discussion 7
8. Conclusion and Future Enhancements 8

References 9

iv
Introduction

Online quizzes are a popular form of entertainment for web surfers. Online quizzes
are generally free to play and for entertainment purposes only though some online
quiz websites offer prizes. Websites feature online quizzes on many subjects. Later
on, it has extended its support to android devices and allowing users to attend the
quiz online. Security measures are also to be considered while making any
application to online. This application provides the necessary security measures to
conduct the quiz. It includes features like face attendance, full screen environment,
suspending other apps etc.

1
Background
Technology Stack Used
Web App Design:
1. Html 5
2. CSS
3. Java Script
4. Node.js
5. Bootstrap
Database:
1. MongoDB Server
2. Mongoose
3. Firebase
4. SQLite
Mobile App UI:
1. Java
2. XML

2
Objectives
The supported question types are
• Multiple choice, single correct
• Multiple choice, multiple correct
• Integer answer
• Long answer
• String answer
• Candidate can write on paper, take a snap and submit
Exam related features:
Configurable exam duration
Password for high security
Randomization of question order (configurable)
Randomization of option order (configurable)
Configurable marks per question
Optional negative marking
Optionally, enable candidates to view marks at the end of the exam
Optionally, enable candidates to view answers at the end of the exam

Candidates' Features:
Status: logged in, attempting, finished
Warnings and alerts for security of exam, reports of cheating attempts
Print question paper as PDF

Detailed logs after every quiz

3
Problem Formulation
Attendance: Quick, proxy-free attendance marking.
Continuous assessment through short quizzes: You can conduct short quizzes, as
easy as asking a verbal question in class. These help in instant feedback to the
student as well as teacher.

Easy, paper-free objective exams: Get rid of the hassle of printing and manual
evaluation. With this application, conducting objective exams is paper-free and
cheating-free.

Online correction: Student answers subjective question on paper, scans and


uploads. Teacher or teaching assistants can manage all correction online.

Check presence: Image based attendance for fraud detection.

4
Purpose of the Work
The quiz apps available in the play store allows us to do work in the background and
resume the quiz. This makes the users copy from other resources and then finish the
work with full grade in it. It becomes one of the major problems when the internet
gets evolved and the community forums also gets filled with lots of answers posted
by users around the world. This makes the answers to the questions available 80%
of the time. The other problem is identity fraud where the test for one person is
attended by another person. To address these problems our application is provided
with features like image-based attendance, randomizing questions and options etc.

5
Conceptual Design

6
Results and Discussion

The app allows the users to take the quiz and the website is used only for hosting the
quiz. This prevents the questions from leaking out and the app receives one question
at a time and sends back the response to the server. The credentials are encrypted
and the application is also encrypted with pro guard.

7
Conclusion and Future Enhancement

At the end, it is a safe and more user-friendly platform for teachers who conducts a
quiz and the students who are attending it. The future development will be on
security based on block chain technology to encrypt the connection between the app,
website, and the database. The extended security and support to android app will be
developed. Further features like meetings, video calling among students, remote
proctoring will also be developed.
Add/Edit/Delete Questions
Create Questions
Shuffle Questions/Options
Version 1.0 Reschedule Quiz
Republish Quiz
View Attendance
View Marks and selected options for
individual
Question Bank with Easy/
medium/difficult category
Version 2.0 Result Analysis
Negative Marking

8
References

https://safe.cse.iitb.ac.in
https://www.w3schools.com
https://www.w3resources.com
https://firebase.google.com/docs
https://docs.mongodb.com/drivers/node/
https://medium.com/swlh/creating-connecting-a-mongodb-database-and-node-js-
server-to-a-front-end-6a53d400ae6a
https://github.com/iamshaunjp/firebase-functions
https://getbootstrap.com/docs/4.0
https://colorlib.com
https://materializecss.com/icons.html

You might also like