Synopsis Quiz App WORD
Synopsis Quiz App WORD
QUIZ APP
Submitted by:
Shivam Bombatkar(2010920095)
Karan Sadavarte(2010920108)
Kshitij Maske(2010920093)
SHREEYASH PRATISHTHAN’S
SHREEYASH COLLEGE OF ENGINEERING
AND TECHNOLOGY (POLYTECHNIC),
AURANGABAD
Engineering
PROF.P.D..TANGADE
(Project Guide)
The ‘MCQ Quiz Application’ project developed to overcome the time consuming
problem of manual system. Apart from that in current system, checking the answer
sheets after taking test, waste the examiners time, so this application will check the
correct answer and save the examiner time and carry the examination in an effective
manner. The users which are use this system don’t need to high computing knowledge
and also system will inform them while entering invalid data
INTRODUCTION
A user can access/play the quiz and can attempt it. There will be limited number of
questions and for each correct answer user will get a credit score. User can see
answers. There are many quiz applications available currently on internet. But there
are few Which provide better understanding between users and the application. To
develop a user friendly quiz application which will contain Answers to every
question, and to improve the knowledge level of users. By this application the user
will come to know about his/her level and can learn additional knowledge. Also, by
this application a user can expand his/her knowledge among the worlds.
Some of student be afraid to give test because of low score. So, in this app they give
test and their score is only known by them. By this they test their knowledge.
This App is Easy to access with simple UI. These Features are implemented using
1. Fragment
2. Activity
3. Adapters
AIM
Our aim is to develop an application for the users in which a user can attempt any number
of quiz related to his/her choice." Firstly, we have to make interfaces for Home Page,
,Questions Attempting forum, Result Page,. These all pages have connectivity with
database. So, that it can work properly. Currently, there are websites which only provide
limited number of quizzes related to different domain. Many websites do not have a single
platform for quizzes related to technical, G.K, Aptitude, Games, etc. And there is not a
website where the users can upload his/her questions and answers for the others. We have
to develop a application which can resolve all of the above problems
PROPOSED SYSTEM
For this Quiz App we used Spiral Model SDLC. Spiral model is one of
the most important Software Development Life Cycle models, which
provides support for Risk Handling. In its diagrammatic representation, it
looks like a spiral with many loops. The exact number of loops of the spiral
is unknown and can vary from project to project. Each loop of the spiral is
called a Phase of the software development process. The exact number of
phases needed to develop the product can be varied by the project manager
depending upon the project risks. As the project manager dynamically
determines the number of phases, so the project manager has an important
role to develop a product using the spiral model.
On starting the offline android aptitude application, the main screen is loaded with the
header that provides navigation to the Score Board of the appeared test, questions that are
marked as favorite and Tutorials. It has 3 pages and each page has 6 questions of a
particular genre. Example general knowledge, math, computer knowledge. The test with a
random set of questions will be started by selecting any of the sub sections.
Simultaneously a timer will be started. The user can jump to any other question by using
the next button. The user can answer the question in each genre according to his own
choice and submit the test. The question contain single choice questions, multiple choice
questions as well as text to write the answers. After that, a score board will be displayed
indicating the individual score. As the given app is offline app. We have the advantage of
accuracy and speed both. If the app would have been dependent on network it would have
been difficult to access the app when the person is far away from network area.
HARDWARE REQUIREMENT
➢ Processor: i3 or greater
➢ Hard Disk: 4GB
➢ Operating System: Windows 10 Professional Edition
SOFTWARE REQUIREMENT
➢ Android Studio
INTRODUCTION TO ANDROID
What is Android?
Android is a Linux based operating system designed primarily for touch screen devices
such as Smart phones, tablets, and computers. Released in late 2008, it is now owned by
Google. Today onwards 2 billion devices use Android.
Versions of Android:
Components
Kotlin, Java,
XML C++
User Interface (UI)
What is XML?
What is Backend?
A mobile app backend is the brain of a mobile app. Among other things, the backend takes
care of data processing, storage, and security. The backend operates on the server, and it's
that part of the app that you don't see, but your mobile app depends on it for functionality.
Features of Android: -
1 Activity:
2 Fragment:
Different screen inside the activity is known as fragments. Fragments works like
activities but have many advantages over activities. They take up lesser RAM than an
activity. Hence the app works faster with fragments than with activities. They are reusable
across multiple activities.
A fragment is a modular section of an activity, which has its own lifecycle, receives
its own user inputs due to user interacting independently with it. A fragment represents a
behavior or a part of UI in an activity. We can combine multiple fragments in a single
activity to build a multi-pane UI.
In android, we can create a Text View control in two ways either in XML layout file or
create it in Activity file programmatically.
2. Button:
In android, Text View is a user interface control that is used to set and display the
text to the user based on our requirements. The Text View control will act as like label
control, and it won’t allow users to edit the text.
In android, we can create a Text View control in two ways either in XML layout file
or create it in Activity file programmatically.
Methods Used in App:
1. On Create() - This is mandatory callback method and every activity must have it. It is
used to create the startup logic of the activity.
2. On Click() – This method handles the click event on buttons and perform the
respective actions when event is triggered.
3. In it() - Init method is a predefined method to initialize an object after its creation. Init
method is a life cycle method for servlets for java.
4. On Create Option Menu() - It retains an instance of the Menu you populate and will
not call on Create Options Menu() again unless the menu is invalidated for some
reason.
5. On Options Item Selected() – This method is used to handle click events on the menu
items.
7. Set Control() - Replace an existing control and updates the value and validity of the
control.
ADVANTAGES
3rd
3 Developing The JAVA Program
5th
4 Program Testing
7th
5 Making of Hardware setup
8th
6 Making software arrangement
10th
7 Trouble shooting
12th
8 Documentation
FUTURE SCOPE
• The Scope of this project is very broad in terms of gaining knowledge and sharing
knowledge among worlds. Few points are:
PURPOSE
This web application provides facility to Play online quiz and practice Grammar, Aptitude,
and G.K. It provides a good platform, where a student not only judges there
knowledge/skill but also they can improve knowledge/skill at the same time.
CONCLUSION
As mentioned, the project is on java platform which is coded in Android Studio using
Java and XML and running as Android Application. But this project is only for MCQ test
but in the future we have plan to extended it to support subjective type of questions
with more functionality
To conclude, this is a simple MCQ Quiz which able student or user to give test and
simply check their knowledge or Understanding about Programming.
We have used the java as a backend language for this app and xml as a frontend
language. This app includes various functionalities of android like activity, fragments and
many more. The development of “Quiz App” has helped us to enhance the knowledge of
Android Operating System in detailed.
REFERENCE
http://ijariie.com/AdminUploadPdf/Students_Guide__Offline_Android_Quiz_Application_ijariie6688.pdf
https://ieeexplore.ieee.org/document/9288376