Mobile Web App Development: Quiz Application for Android

Verified

Added on  2020/05/11

|17
|3679
|678
Project
AI Summary
This project report details the development of a mobile quiz application using Android Studio. The app aims to provide an interactive and engaging platform for users to test their knowledge across various quiz types. The document covers the app's description, motivation, user interface prototypes using HTML and CSS within Android Studio, and app testing methodologies, including the challenges and approaches to mobile app testing on the cloud. A business plan, including marketing strategies, is outlined to ensure the app's success. Research on existing quiz applications and their effectiveness is also included. The implementation section discusses the integration of HTML, CSS, and JavaScript within the Android Studio environment, and prototypes are developed to illustrate the user interface. References to relevant literature are provided to support the development process. The app's design focuses on user-friendliness and aims to motivate users to enhance their knowledge in a stress-free environment. The project also considers the importance of testing across different versions, platforms, and network conditions. The business plan emphasizes the app's potential as an educational tool, targeting high school students and beyond, with the goal of making learning more accessible and enjoyable. The report provides a comprehensive overview of the mobile quiz app development process, from conception to implementation, and marketing, including the technical and business aspects.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Mobile web apps
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Table of Contents
1. Description.........................................................................................................................................1
2. Motivation..........................................................................................................................................2
3. User interface prototypes..................................................................................................................2
Android Studio......................................................................................................................................2
4. App Testing........................................................................................................................................4
Mobile Application Testing challenges................................................................................................4
Approaches of mobile app testing on cloud.........................................................................................4
5. Business plan......................................................................................................................................5
6. Marketing...........................................................................................................................................6
7. Research.............................................................................................................................................6
Parse.......................................................................................................................................................7
Challenges..............................................................................................................................................8
8. Implementation and prototypes........................................................................................................8
References..................................................................................................................................................8
1. Description
Quiz app is developed using Android studio for the mobile phones. This web app for the
mobile is used to test the knowledge of the people by themselves. This quiz app gives an
enjoyable and exciting interactive information. This app grants questions in a random order. This
app will have the ability in testing one's knowledge in a non-stressful, user-driven, self-paced
environment improves application usage and success. There are different types of quizzes so that
1
Document Page
each individual can able to select any one type and can proceed. They are allowed to choose
multiple choice questions, matching word, etc (Sugita, 2013).
Marks are given based on the questions answered correctly. List of questions answered
correctly for the first time will be notified and the user will be given second chance to answer the
question correctly. Scores are not submitted. This app helps the user to play together with their
friends and enhance the speed of learning and keeps track of learning by user. This quiz app will
have answer on one word which will make the user to identify the answer in an easier manner.
Time required to answer the question will be unlimited which helps the user to answer without
any tension (Hata, 2013).
2. Motivation
Quiz app makes the user to be motivated in testing their knowledge in a proper way. By
doing so the user can develop their skills. Different variants of quiz applications are available
which reduce the risks associated with boredom and increase the percentage of sparking interest
of the user. This app helps the user in which at any time they can use this app and they can
answer the questions repeatedly when they answer wrong for the first time. This app motivates
each and every user to know about their knowledge on what they learnt and what to be learnt.
This encourages user to play with a relaxing mind and many can play together. All age group of
people can use this app since it is user friendly and every one can easily understand. With this
app individuals not only get help in developing a good personality, but also help them in
improving their attitude (Nishiyama, 2013).
3. User interface prototypes
The web app can be designed by using HTML, CSS. But the implementation is done in Android studio.
Android Studio
Android studio is tool for creating apps on any type of android device. It consist of debugging, a
flexible construct system, world class code editing. It is an immediate developing system. This
permits you to concentrate on making single and high quality apps. Number of methods to develop
android but highly used and powerful to use is android studio (Kołek, 2013).
Android studio is developed for creating apps. That application can be used in daily life.
Android studio is developed by Google (Singh, Bhardwaj and Abdul Qadeer, 2012).
2
Document Page
Android studio is the great code editor. It offer some more features. They are It supports to construct
Google cloud platform. It supports NDK and C++.It is easily modified grade-based constructing
system. It is fast and many options along with their functional capabilities. It contributes in
debugging andimprovingprogressofthecode.HowtoinstallAndroidstudioforwindows you have to
install the android studio before starting to develop the mobile application (Nale and Landge,
2016). From Android studio home page download and introduce .exe file is to personal computer.
In order to install android studio go throughout the instruction from setup wizard.
Need to direct the installer to appropriate place, if it asks for wherever java is installed.
HTML
HTML stands for Hyper Text Markup Language. This language is made for producing the
web page and data that can be visualized through the internet. For any creation using html tag is
essential. There is number of desktop applications which mix web browser control to display html.
And also for communicating directly through web applications. If you need to develop desktops like
iTunes, amazon music etc. By using java technology. And implant fast, safe, light weight web
browser that controls java script, flash, HTML5, etc (Lee and Lee, 2016).
Uncertainty you need to practice HTML for your user interface. Server/client model must be used.
Developing local server is easier. On text editor develop the HTML file. HTML file can be viewed
in browser. From there you can examine your file. And rewrite it if needed. Upload on browser
(Shen, 2012).
The HTML page construction is made of head, body, header, main and footer. It is used to develop
the construction of the web application (Jeon and KOH, 2015).
CSS
CSS stands for Cascading Style Sheet. If you required to use CSS for your user interface.
Server or client model should be used. Producing local server is easier. In CSS is colon for property
and semi colon for value (Kimetal., 2011).CSS gives the pictorial performance. That may help you
to find the basic information about the content. CSS can perform much better than other. For
animation purpose power of CSS can be used. For avoiding unwanted pictures make precise
gradients. For adjusting presence of data based on your device, media Queries developed.
JavaScript
3
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
JavaScript is a programming language. It is also said to be JS in short form. It delivers level
of dynamism. It is entirely differ from the classical OO/UML objects. JavaScript have their
individual technique. They have no method slot or property slot. JavaScript can give an energetic
interactivity on websites. You can create animated 2Dand 3D graphics, games, application etc. it is
compact and also flexible. At the end of the line the semi colon shows that the declaration finish. It
is case sensitive. And also java script is much hard to study. For making JavaScript program, you
should get knowledge about html and css (Sari et al., 2014).
4. App Testing
A software technique for testing exclusively approved to test the apps which are provided on
the web in that app interfaces and functionalities are tested. It is the process by which mobile
device developed applications are tested for its consistence, usability and functionality. The
testing may be manual or automated. The testing techniques can differ for mobile devices (Khan,
Ali and Saleem, 2015).
Mobile Application Testing challenges
1. The mobile application testing performance is not easy. It requires to perform on
difference of versions, software platform, network condition, Shard ware (Adsul,
2016).
2. Fast changing mobile operating system, unpredictability of simulators, several
devices, and frequent introduction on new devices makes it complex (Sa'adah et al.,
2015).
Approaches of mobile app testing on cloud
The best choice for testing the mobile application is by using cloud testing. By using
cloud based approach, we attain hybrid and native mobile application automation testing. If the
long term automation testing is carried out across the predefined device set and multi-platform,
automated testing approach on cloud is used. It is very effective. It reduce the setup time for the
test. It gives strong server configurations, testing resources, and pre-configured, licensing and
highly synchronized architecture. It reduce automated testing and Time-to-market competence. It
enhance the application quality. The amount of scalability having real time effects is one of the
4
Document Page
advantages of cloud approach. While running the test, the defects able to be analyzed (Daubs and
Manzerolle, 2015).
5. Business plan
Creating a solid idea about business plan helps to thinking about application. In order to start
and implement business. Should have a great idea about business plan that may help all
information about business and its development. For analyzing, worksheet grow to think and it is
unique. Mission statement is important to all business. Quiz application is an android app.
parallel application is there in android app market. Quiz app is a low price and easy to
understand. It may help to low income students to get higher education (Tsunemi, 2013).
To create the application as fun study tool. So that the student will concentrate on studying
for exam and do well. The quiz app offers students to get succeed without being tired and
anxious in the process. It gives creative attitude and wealthy students as the results. It will helps
the students to learn in short period of time than spending hours of time. This app is specially
designed for students to use any period of time. Quiz app is a stress free application. That
neglects last second cramming among students (Budianto et al., 2015).
Quiz app is well-organized, personalized and cooperating way to study. That plans to target
on views. This application helps to learn more. In future we expand our information students
who purse higher education. It has multiple choice questions that will give practice of studying
without stress. And also it inspires students for learning. It will helps the students to test their
friends to quiz and finish it with top mark.
5
Document Page
Quiz app is mostly designed for high schooling students who wants effective type of
learning. Quiz app is the realistic learning material. It help students to save time and keep
interested on learning. It will acts as smart learning technique. Instead of using study guide,
paper back study guides. And also books are huge and uninteresting. Quiz app is totally useful in
learning (Dutta and Vandermeer, 2017).
Quiz app may help high school students, colleagues, etc. it can be very useful to learn more
and more about general knowledge and their basic materials of their educations. It is studying
and preparation tool. It may also help to reach the success in school. Similar quiz app have
realized by some other companies. It can be installed in computer as well as mobile. It can act as
finest educational apps for students. It help students to get success in their exam.
6. Marketing
The current position of the mobile application is at the top rate. The quiz apps are trending
nowadays and the quiz app which is developed here in order to draw attention to this app. The
main aim of this quiz app is to test the knowledge of the user by their own. This app will increase
the market share by improving the skills of the user. This not only help the user to test their
knowledge, it also enhances their personality and attitude. Users of all type of group can access
this app and this makes the user to use this at any time. Many users can use this app together
with relaxing mind and without stress. The quiz app is user friendly and thus makes the user to
use it in an easier way (Hensel, 2015)
7. Research
The thousands of quiz apps are accessible for low cost or free. The application permits the
user to track activity, share progress on social media, set goal and collect ideas about their daily
activity. The examination suggest that the application basis in behavior change technique,
evidence based practices and health behavior theory are lacking. It makes difficult to examine
the health behavior variant techniques on mobile technologies. In few quiz applications, behavior
change methods are used. The costly applications manage to be greater quality which in term of
usability and involve few behavior change methods. The long life of application usefulness on
the changes of behavior is unpredictable (KOCAKOYUN, 2017) .
6
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
The physical activity literature review related applications on smartphone able be effective in
advancing enhance in mental strength for short period of time. The long term examination is
requires to examine the lifestyle changes. The customized feedback to motivate and coach also
viewed as significant. The users who utilized an application to train for quiz event enhanced self-
esteem, knowledge and feeling good among others (Oliveira and Galembeck, 2015).
It is an android app gives new methods of playing quiz by using mobile. The app is mainly
developed for the people who likes to play quiz. It gives the challenge to players. It allows the
player to play quiz by connecting Wi-Fi in android phone.
From cloud database, the questions are loaded. At the end of the game, it displays scores
such as number of skipped questions, number of correct answers and total number of question s
in the game. The major objectives of this application is to encourage the participants to play the
quiz. The application is downloaded by the users and play the games. It provides effective
challenge to the users (Moorkens, O'Brien and Vreeke, 2016).
The smartphone plays a significant role in our society for entertainment, communication etc.
like mobile computing. The innovations play an important role in teaching. It focus on teaching
the development technology to the people. It is based on software which is prototype to enhance
the participation of the students in learning. Mobile game comprises of 2 modes namely single
player and multiplayer mode consist of 3 levels having embedded scoring mechanism. The
additional features in the developed prototype is the smiley and other symbols for
communication. It was create by using java platform, java ME while the web app is developed
by ICE faces that is integrated Ajax app framework to create RIA. Research found that greater
interactivity over the users and becoming energetic in learning task (Lee, 2015).
Parse
It is the data management system based on cloud which permits the users to develop the
mobile and web applications. It is the popular backend like service platforms. The usage
provides 3 products namely parse push, parse analytics and parse core in one package. The parse
core usually maintains the social media integration and data savings. For sending push
notification, parse push is used. The parse push permit the developer to schedule, send push
notification and customize to selected set of users or registered users. The parse analytics permits
7
Document Page
to track the application data namely user retention, push notification, installations and active
users (VOŠTINÁR, 2017).
Before the application tag, add the permissions in manifest file.
Add on create () technique with the code which is followed below in the application class.
Applying parse for the projects which is based on web
1. Develop MySQL database
2. Possess PHP class which is responsible for CRUD function performance
3. Utilize Ajax and JavaScript on client side
4. Requires to sanitize input to prevent against XSS attacks
5. Requires to make sure the database remains performed
6. Requires to track variant users and handle the list if the application is collaborative
Challenges
1. For various users, create random questions
2. Replacing pre-designed quizzes and power point quizzes with fresh mobile application
3. Create fast and easy way to conduct quiz for the users
4. Modernizing the application in server provides alert message
8. Implementation and prototypes
The mobile quiz app is an exciting platform and entertainment to participate and develop
the user’s knowledge.
The code is attached here
Implementation screenshots are attached
8
Document Page
9
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10
Document Page
11
Document Page
The question.java file is shown below
12
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
The emulator is loading
13
Document Page
References
Adsul, A. (2016). MOBILO (Mobile Lost) Tracker Android Application. International journal
of Emerging Trends in Science and Technology.
Budianto, I., Wong, C., Nguyen, P. and Gan, S. (2015). StanXY: standard curve app for
Android. Scientific Phone Apps and Mobile Devices, 1(1).
Daubs, M. and Manzerolle, V. (2015). App-centric mobile media and commoditization:
Implications for the future of the open Web. Mobile Media & Communication, 4(1), pp.52-68.
Dutta, K. and Vandermeer, D. (2017). Caching to Reduce Mobile App Energy
Consumption. ACM Transactions on the Web, 12(1), pp.1-30.
Hata, Y. (2013). Photo Quiz: Dermatomycosis. Medical Mycology Journal, 54(4), 317-318.
http://dx.doi.org/10.3314/mmj.54.317
14
Document Page
Hensel, M. (2015). Studio Mumbai. The Practice of Making. Architectural Design, 85(2), pp.94-
101.
Jeon, H. and KOH, C. (2015). Text Extraction Algorithm using the HTML Logical Structure
Analysis. Journal of Digital Contents Society, 16(3), pp.445-455.
Khan, S., Ali, H. and Saleem, S. (2015). Research On Auto Mobile-Pc Upload Images
Application Through Bluetooth Using Java. VAWKUM Transactions on Computer Sciences,
8(1), p.1.
Kim, J., Lee, Y., Song, I. and Yoon, S. (2011). Analysis of Intersymbol Interference due to
Overlap m Overlap-Based DM-BPSK CSS Systems. The Journal of Korea Information and
Communications Society, 36(2C), pp.99-104.
KOCAKOYUN, Ş. (2017). Developing of Android Mobile Application Using Java and Eclipse:
An Application. International Journal of Electronics, Mechanical and Mechatronics Engineering,
7(1), pp.1335-1354.
Kołek, K. (2013). Application of Android OS as real-time control
platform. Automatyka/Automatics, 17(2), p.197.
Lee, K. and Lee, H. (2016). An Automated Technique for Illegal Site Detection using the
Sequence of HTML Tags. Journal of KIISE, 43(10), pp.1173-1178.
Lee, S. (2015). Design and Analysis of Mobile Learning Management System based on Web
App. International Journal of Multimedia and Ubiquitous Engineering, 10(1), pp.417-428.
Moorkens, J., O'Brien, S. and Vreeke, J. (2016). Developing and testing Kanjingo: A mobile app
for post-editing. Tradumàtica: tecnologies de la traducció, (14), p.58.
Nale, N. and Landge, S. (2016). Real-Time Carpooling Application for Android
Platform. International Journal Of Engineering And Computer Science, 5(3).
Nishiyama, Y. (2013). Photo Quiz : Basic mycology. Medical Mycology Journal, 54(1), 5-6.
http://dx.doi.org/10.3314/mmj.54.5
15
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Oliveira, M. and Galembeck, E. (2015). Using a web analysis tool to evaluate an educational app
usage. International Journal of Mobile Learning and Organisation, 9(2), p.146.
Sa'adah, U., Kamal, I., Tsabita, F. and Ekaputri, V. (2015). Go East Java : A Mobile Application
For Tourist Guides In East Java. IPTEK Journal of Proceedings Series, 0(1).
Sari, T., Jayanti, A., Naini, R. and Wardani, R. (2014). Batik Guide Mobile Application Based
Software with Java 2 Micro Edition (J2ME). Journal of Advances in Computer Networks, 2(4),
pp.306-310.
Shen, Y. (2012). GOING MOBILE: DEVELOPING APPS FOR YOUR LIBRARY USING
BASIC HTML PROGRAMMING. Scott La Counte. Technical Services Quarterly, 29(3),
pp.256-258.
Singh, S., Bhardwaj, P. and Abdul Qadeer, M. (2012). Neo Browser: Java Based Web Browser
for Mobile Phones. International Journal of Engineering and Technology, 4(6), pp.817-820.
Sugita, T. (2013). Photo Quiz : Basic mycology. Medical Mycology Journal, 54(4), 321-322.
http://dx.doi.org/10.3314/mmj.54.321
Tsunemi, Y. (2013). Photo Quiz : Dermatomycosis. Medical Mycology Journal, 54(2), 101-102.
http://dx.doi.org/10.3314/mmj.54.101
VOŠTINÁR, P. (2017). PROGRAMMING EDUCATIONAL MOBILE APPLICATIONS IN
APP INVENTOR AND ANDROID STUDIO. Journal of Technology and Information, 9(1),
pp.189-204.
16
chevron_up_icon
1 out of 17
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]