Nothing Special   »   [go: up one dir, main page]

Quizzy: An Android Quiz Mobile Application

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 20

Quizzy

An Android Quiz Mobile Application

Submitted By: Aniket Aanjana


Abstract
This work deals with development of android-based multiple-choice question
examination system, namely: Quizzy. This application is developed for educational
purpose, allowing the users to prepare the multiple choice questions for different
examinations conducted on provincial and national level. The main goal of the
application is to enable users to practice for subjective tests conducted for admissions
and recruitment, with focus on Computer science field. This quiz application includes
three main modules, namely computer science, verbal, analytical. The computer
science and verbal modules contains various types of sub categories. This quiz includes
three functions: Hint, Skip, and Pause, which are collectively named as life lines that
help users to answer questions correctly. These functions can be used only once by a
user. It shows progress feedback during quiz play, and at the end, the app also shows
the result.
Objectives
The basic objective of this project is to develop an android-based system with
following features, namely:
(i) Questions bank
(ii) Time frame
(iii) Life lines
(iv) Data Storage
(v) Multimedia support (pictures, snapshots, tables)
The main objective to create this Quiz app is to help the users for the preparation of
necessary educational purposes regarding Computer Science and IT field with an easy
access to our app directly on their Android phones. Through our app, users can learn
and prepare themselves for interviews, tests and exams on Android phones, and can
also use this app for increasing their general knowledge about Computer Science,
Verbal and Analytical everywhere and anytime
Languages

The language used in developing Android apps is Java and a bit of XML
is also used for the UI part, but it is easy to grab on to. So if you want to
start developing apps learn Java and its various object-oriented concepts.
The official language for Android development is Java. Large parts of
Android are written in Java and its APIs are designed to be called
primarily from Java. It is possible to develop C and C++ app using the
Android Native Development Kit (NDK); however it isn’t something
that Google promote.

1. XML
2. JAVA
EXISTING SYSTEM
• Web-Based Applications

i. JAGRAN Josh Computer General Knowledge Quiz


ii. EDUzip The Knowledge Hub
iii. TreeKnox Computer Quiz

• Android Based
i. TechQuiz
ii. GK-Quiz
Android Application

 Front-End

1.XML
2.Android(Java code)

 Back-End

1.PHP with JSON(on the server if your android application needs a


server to connect)
2.Database (MySql).
FRONT-END
• Its all about what a user able to see.
• It's may be buttons, images, layout, input field etc.
• To design these components in android you need XML and Android
programming.
I. Main screen
II. Instructions Screen
III. Quiz mode Screen
IV. Time selection screen
V. Main categories screen
VI. Question screen
VII.Result screen
Application (FRONT-END)

 Main screen

Main Screen is the main or starting screen of our app. It has 2


buttons, “START” & “INSTRUCTIONS”. When the user clicks
the “START” button, the control goes to the next screen, which is
“TimeOrQueMode” screen. When the user clicks the
“INSTRUCTIONS” button, the control shifts to the screen named
as “Instructions Description” screen.
Instructions Screen

The next screen is “Instructions Description screen”,


which is simply like a “guide”. It guides the user about
each n every minor to major detail about how to play this
app. The fullfledged description about each screen and
their purpose is mentioned in this screen for the better
convenience and guidance of user. By clicking the “BACK”
button, the control goes back to the main screen, i.e. to the
“Screen1”.
Quiz mode Screen

This screen contains three buttons, Time, Categories


and Back. If the user clicks button “Time” then
control goes to the next screen, “TIME”. If the user
clicks button “Categories”, the control shifts to
“CATEGORIIES” screen. By clicking button
“BACK” the control goes back to the “Screen1”.
Time selection screen
The “TIME” screen provides this facility to users to set
their desired time range for playing the quiz. But the
range has a limit and users can set the desired range
within that limit. List picker is used for this purpose.
There are two buttons on this screen, “Continue” and
“Back”. When the user clicks button “Continue” the
control shifts to the next screen, namely
“CATEGORIIES”, and if the user wants to go back to
the “TimeOrQueMode” then he/she hits the button
“Back” for it.
Main categories screen

This screen has three buttons for three main


categories “Computer science”, “Verbal”
and “Analytical” When user clicks one of
them it will be redirect to sub categories of
the corresponding category and this screen
also has a button “Back” to return to
previous screen.
Question screen

The Question screen is used to show Question with multiple


answers (options) and life lines for the user to help him/her
to answer the question correctly and at any time user can
see its current progress status on the top of this screen. This
screen has labels for showing feedback status, three buttons
for life lines that are; “Hint” button used to show hint that
user can view the hints for the right answer, “Skip” button
is used to skip the current question and “pause” is used to
pause the quiz. This screen has label for showing question
and four buttons for showing four options from which user
can select the right one.
Result screen
The Result screen is a last screen, it shows the result that
how user played this quiz. It has labels that are; a label
“You scored” used for obtained scores of user, a label
“Maximum Score” for total score, a label “Correct
Questions” for showing the number of question that user
answered correct, a label “Total Question” for number of
questions that were asked from the user, a label
“Accuracy” used for obtained percentage of the user and
a label “Attempt” used for showing that how many
question user attempts.
 Back-End

• Backend of anything is not visible to general user or administrator. It can be a


piece of code or a program running on the server machine to serve the user
need.

• Generally PHP works well as backend languages in website or android


application.

• Suppose, a user requested to log in with his credentials from the personal
computer (front end) and the data went to server to check the credentials.
Now, the backend will check the credentials and decide whether a user to be
allowed or not.

• Database is also a part of backend.


CONCLUSION AND FUTURE WORK

The main purpose of our project is to develop an application that offers new
aspects of learning and improving knowledge in educational area. Most of
the available apps are entertainment-based, which mostly do not contribute
to the academic enhancement of the students. The theme of our quiz is to
provide user to practice for subjective tests conducted on national level, so
in this app we focus on Computer science field. This quiz is useful for the
preparation of any of the computer-related test.
 Future work
We are planning to keep managing the project and improving it
based on user feedback. Here is our to do list for future :

• We will add some more categories in our app.


• We’ll try to make it more user friendly than it is now.
• We’ll try to improve its quality.
• We’ll work on another feature in our app to add a module
namely “Make Quiz” which is helpful for teachers to make
their own quiz for their students.
Advantages
• Quick and easy to score, by hand or electronically.

• Can be written so that they test a wide range of higher-order thinking


skills.

Disadvantages
• Take time and skill to construct (especially good questions).

• Encourage guessing, and reward for correct guesses.


References

• http://www.jagranjosh.com/articles/computer-general-knowledge-
quiz-1315979215-1
• http://www.eduzip.com/category/computer-science
• http://www.treeknox.com/gk/gk/computerquiz/.
• https://play.google.com/store?hl=en
• https://play.google.com/store?hl=en
• Ai2.appinventor.mit.edu
Thank You!!
Submitted To: Mr. Bal Krishna Saraswat

You might also like