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

Quiz App using Android Studio

Prof. Ajay Talele Pratiksha Rajaram Mandage


Electronics and Telecommunication, Electronics and Telecommunication,
Vishwakarma Institute of Technology, Vishwakarma Institute of Technology,
Pune, Maharashtra, India Pune, Maharashta, India
ajay.talele@vit.edu pratiksha.mandage21@vit.edu

most steps within the development of a quiz application for Android


Abstract— The evolution of today's mobile devices increases the
using Android Studio. Android could be a software package and Linux
number of mobile applications developed and among them the based operating system for mobile devices/ equipments such as tablet
quiz applications. Android Mobile hardware and software computers and smartphones. It's developed by Google and later the
platforms allow the running of faster and richer applications. This OHA (Open Handset Alliance). Java language is principally wont to
paper presents the main steps in the development of a quiz write the android code while other languages are used. The goal of the
application for Android using Android Studio. This work deals android project is to form a successful real-world product that improves
with the development of an Android-based multiple-choice the mobile experience for end-users.
question examination system, namely: Quiz App. This application
is developed for educational purposes, allowing the users to
prepare the multiple-choice questions for different examinations
conducted on an online platform. The main goal of the application
II. OBJECTIVE
is to enable users to practice for subjective tests conducted for The basic objective of this project is to develop an android-based
admissions and recruitment, with the focus on Computer Science system with following features, namely: (i) Questions bank, (ii) Time
field. frame, (iii) Life lines, (iv) Data Storage, and (v) Multimedia support
(pictures, snapshots, tables). The main objective to create this Quiz app
Keywords—evolution, Quiz App, Application, Android studio, is to help the users for the preparation of necessary educational
Multiple-choice questions. 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
I. INTRODUCTION
knowledge about Computer Science, Verbal and Analytical
Development of Android-based Quiz application is mainly required by everywhere and anytime.
students and learners to prepare themselves for different examinations
directly through Smart-Phones and tablets in hands. The main aim of
this project is to facilitate students in learning, gaining and improving III. PROBLEM STATEMENT
their knowledge skills. At the meantime, our app provides them fun so
that the users can prepare for interviews, entrance tests or any other It is essentially required to assist students for the learning and
corresponding purposes in a fresh mood and can’t get bored orfrustrated preparation of different tests conducted for admission in higher studies.
due to the dullness of application. We designed the application to However, there exist no such application in android-based platform,
facilitate the users to be able to take short quizzes using portable devices which can provide candidates with both preparation of such tests in user
such as smart phones and tablets. friendly and interactive way. This is what we tried to address in the
development of Quiz App : Quiz Application Development using
A simple Quiz App that contains a group of curated questions and their
Android-Based Platform.
answers and checks for the correctness of the solution given by the user.
It navigates through the questions using dynamic programming.
Development of Android-based Quizapplication is especially required
by students and learners to organize themselves for various IV. PROPOSED WORK
examinations directly through Smart-Phones and tablets in hands. The Android could be a complete set of software for mobile devices like
most aim of this project is to facilitate students in learning, gaining, and tablet computers, notebooks, smartphones, electronic book readers, set-
improving their knowledge skills. Within the meantime, our app top boxes etc. It contains an Android-based Operating System,
provides them fun so the users can steel themselves against interviews, middleware and key mobile applications.
entrance tests, or the other corresponding purposes in a very fresh mood
and can’t get bored or frustrated becauseto the dullness of the applying. We are creating the simple example of androidusing the Android
We designed the application to facilitate the users to be able to take IDE. For creating the simple example :
short quizzes using portable devices likes smartphones and tablets 1. Create the new android project
.Android is software that is built basically for Mobile phones. It's
supported by the Linux Kernel and other open-source software and is 2. Write the code and functions for the app in Java.
developed by Google. Android is very popular nowadays among 3. Design the graphics for app in XML.
students and students are now choosing Android for his or her projects. 4. Run the android application.
It’s greatly important for a beginner to create baby Android apps to 5. Covert the files into APK bundles.
learn Android. The evolution of today's mobile devices increases the 6. Test the App.
quantity of mobile applications developed and among them the quiz 7. Launch on the Smartphone.
applications. Android Mobile hardware and software platforms allow
the running of faster and richer applications. This paper presents the
8. Can share with other user.
Fig.2 activity_main.xml

Fig.1 Flowchart of Quiz App

V. WORKING OF APPLICATION
Step 1: Creating a new project
• Click on the File option at the top most corner in the left.
• Then click on new and open a new project and name the
project.
• Now select the Empty Activity with language as Java.
• Name it Quiz App.
Step 2: Designing the UI with activity_main.xml
Step 3: Working with developers.java
Step 4: Working with MainActivity.java
Step 5: Working with QuestionsActivity.java
Step 6: Working with ResultActivity.java
Step 7: Working with DeveloperActivity.java
Step 8: Build the project into APK file or Bundles.
Step 9: Transfer the APK file into Android phone and install it and
run it over.

VI. RESULT

This quiz application is very simple and interactive app. It consist of a


set of questions. When we click on the option and click on the next
questions, it will show whether it is correct or wrong and also add I
mark for each correct answers At the end of the Quiz, it will display the
correct answers, wrong answers and final score. Fig.3 QuestionsActivity.java
VII. LITERATURE REVIEW
Android is rapidly getting famous, and therefore the number of
its users are increasing day by day, because it's easy to access
the required Android-based apps on tablets and smartphones .
Therefore, we found the use of the Android App is less
complicated and longer efficient to facilitate the users during
this way with none difficulty. Fig 1 Applications and widgets
Application Programming Interface Libraries Android runtime
Android Architecture reduces the time of development and can
reduce the quantity of memory that is required bythe appliance.
In Future we are able to include redesigned an friendlier user
interface because the application targets various levels of users
starting from sophisticated programmer to naive users Android
is most used Mobile OS world-wide making an android app
isn't as difficult mutually think about. You simply must have
minor knowledge about android structure and tiny java
programming. Android is an open source and Linux-based
package for mobile devices like smartphones and tablet
computers. Android was developed by the Open Handset
Alliance, led by Google, and other companies. Android offers
a unified approach to application development for mobile
devices which suggests developers need only develop for
Android, and their applications should be ready to run on
different devices powered by Android.
The very first beta version of the Android Software
Development Kit (SDK) was released by Google in 2007 while
as because the first working commercial version, Android 1.0,
Fig.4 ResultActivity.java was released in September 2008, and later it kept on
changing/updating its rules. On June 27, 2012, at the Google
I/O conference, in that meeting, Google announced the
subsequent Android version, 4.1. Jelly Bean is an incremental
update, with the first aim of improving the program, both in
terms of functionality/ activities and performance. The text file
i.e source code for Android is out there under free and open
source software licenses. Google publishes most of the code
under the Apache License version 2.0 and therefore the rest,
Linux kernel changes, under the GNU General Public License
version.
Byers and Alnarp [1] proposed an Interactive Learning Expert
System for the Quizzes. They. In [2], authors proposed
multiple-choice based quiz application using QuickBasic and
JavaScript. Finally, the accuracy of correct answers is displayed
aftercalculation. This quiz provides users the feature of making
their own quiz. The operational version of the afore-mentioned
system is available at [3]. The Web-based expert system
proposed by [4], is the Student Edition for learning and
preparation. It is a multiple choice quiz system. After each and
every question, five choices are given. Users can select a single
choice at a time. After giving an answer to all of the questions,
users will submit the answers, and then a result or progress
report is displayed containing total number and accuracy of
correct, incorrect and un-answered questions. Email facility
enables the users to send email to : their own id, an instructor,
TA, and others.
The Quiz Hub [5] is an online Interactive Learning Quiz
Games, focused on facts. This quiz has many sub-categories.
It provides many fields to users, students and learners for the
learning purpose. The categories are Math facts, U.S. History,
Fig.5 DeveloperActivity.java
Multiply fractions, Vocabulary Quiz, Spelling Quiz Game,
Physics, and others. It is not a multiple choice quiz; one has to
select the matching pairs in this quiz. Android is
rapidly getting famous day by day, and the number of its users
are increasing with each passing day, because it is easy to IX. CONCLUSION
access the necessary Android-based applications on Using Android studio gives us more flexibility, butit required more
smartphones and tablets. Therefore, we found this idea easy time. The Quiz App is very important in future learning systems; it can
and time efficient to facilitate the users in this way without be easily adopted by educational institutions and universities in order
any difficulty. There are many online quiz applications to make the quiz more flexible and safer. Give the system maximum
available on the internet, but most of them are only for benefit by demonstrating carefully each subsystem service. The
entertainment and fun. Moreover, if one is going to appear in proposed system is easy and flexible for future maintenance and
any test or interview, then it is time-consuming for themto read development because each subsystem can be handled separately
the full books or articles related to specific fields for the without influence on another system. The results are shown instantly
preparation or revising their knowledge. to students. With the number of wrong as well as correct answers.

Computer General Knowledge Quiz section is a repository of


Multiple Choice Question that makes you aware about X. ACKNOWLEDGEMENT
evolving. nature of the competitive examination ; this quiz is With immense pleasure, we present the review paper on “Quiz
about subjects related to the computer field. It’s a general App using Android Studio” as part of the curriculum . We
computer quiz. This quiz is useful for the preparation of any
express sincere and profound thanks to the Internal guide Prof.
computer field test. In this quiz app, questions are given along
Ajay Talele, who is ready to help with the most diverse
with four choices, and at the end, the correct choice is also given.
After preparation, students can check their level of preparation problems that we have encountered along the way. This would
through the quiz [6]. not have been feasible without his encouragement and guidance.

It is a Computer Science Quiz. It contains multiple choice


questions and answers with explanations and examples. XI. REFERENCES
Operating System, Database Management System, Software [1] Byers, J.A. 1999.” Interactive Learning Using Expert
Engineering, Computer Networks, Digital Electronics are the System Quizzes on the Internet. Educational Media
sub-fields present in this quiz. These Computer Science MCQs International” 36:191-194. Available at:
will help users for various Interviews, competitive exams, http://www.chemical-ecology.net/papers/expert.htm/ last
entrance exams, and others [7]. accessed, 22 Nov, 2015
[2] Byers, J.A. 1999.” Interactive Learning Using Expert
TreeKnox Computer Quiz is a quiz system for the help and System Quizzes on the Internet. Educational Media
preparation of computer science and IT students who are going International” 36:191-194. Available at :
to appear in any interview, tests or exams in computer science http://www.chemical-ecology.net/papers/expert.htm/ last
and IT field. Questions are given along with multiple choices and accessed, 22 Nov, 2015
at the end of each question; a button named “Answer” is given. [3] Available at:
On clicking that button the correct answer is highlighted at http://www.wcrl.ars.usda.gov/download/itquiz.zip/ last
the mean time [8]. This quiz application is very simple and accessed, 22 Nov 2015
interactive. In this there are two modes General and Aptitude, [4] Available at : http://wcrl.ars.usda.gov/cec/udt/exam-f.htm/
after selecting one of them it will be redirected to the Quiz last accessed, 22 Nov 2015
interface which will contain the question with multiple answers [5] Systems analysis and Design methods
(options) and contain three buttons “Submit”, “Show Answer” Available at :
and “Next” [9]. http://highered.mheducation.com/sites/0073052337/student
_view0/chapt er2/multiple_choice_quiz.html/ last accessed,
It is also a simple and interactive application [10]. It contains 22 Nov 2015
three modes “Easy”, “Normal” and “Hard”. After selecting one
of them it will be redirected to the Quiz interface which contains [6] Quiz Hub Available at : http://quizhub.com/quiz/quizhub.cfm/
last accessed, 22 Nov 2015
questions with two options, True “T” and False “F”. It also show
hints when user wants but if the user will try to use this life line [7] Jagran Josh (Simplifying Test Prep)
Available at: http://www.jagranjosh.com/articles/computer-
“Hint” more than one time then it will show the answer not hint. general-knowledge-quiz-1315979215-1/ last accessed, 24
Thus, it is useless because user can’t learn anything from it Nov 2015
anymore.
[8] EDU Zip TheKnowledge Hub Available at:
http://www.eduzip.com/category/computer-science/ last
accessed, 24 Nov 2015
VIII. FUTURE SCOPE [9] Tree nox Available at :
http://www.treeknox.com/gk/gk/computerquiz/ 24 Nov 2015
We are planning to keep managing the project and improving it based [10] Available at : https://play.google.com/store?hl=en/ last
on user feedback. Here is our to do list for future accessed, 24 Nov 2015
• 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.

You might also like