Maharashtra State Board of Technical Education
Mumbai. (M.S.)
MICRO PROJECT ON
QUIZ APPLICATION USING ANDROID
Submitted by:
Rishikesh Pundge
Prithvi Rajput
Rushish Khandare
G.S. Mandal’s
Marathwada Institute of Technology,
Polytechnic, Aurangabad.
Department of Computer Engineering
Academic Year: - 2022-2023
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
CERTIFICATE
This is to certify that: -
Roll Enrollment No.
No. Name of Student
03 Rishikesh Pundge 2000660107
01 Prithvi Rajput 1900660233
02 Rushish Khandare 2000660097
have successfully completed “QUIZ APPLICATION USING ANDROID”
Micro-project for the subject MOBILE APPLICATION DEVELOPMENT
as in the enclosed ‘Portfolio’ during his tenure of Completing the Diploma in
Computer Engineering (CO6I) in Academic Year 2022-2023 from M.I.T.
Polytechnic, Aurangabad with Institute Code 0066.
Date:
Prof. Y.D.Divekar Prof. A.S. Nagrik
Guide H.O.D
S.G. Deshmukh
Principal
Annexure-IV
Micro Project (Teacher Evaluation Sheet)
Name of Program: Diploma in Computer Engineering Semester: - 6th
Course Title: Mobile Application Development. Code:
22617
Title of Micro Project: Quiz Application using Android.
Course Outcomes Achieved: ❖ Use User interface components for android
application development.
Process Individual Total
Roll Name of Student Enrollment and Presentation Marks (10)
No. No. Product / Viva
Assessmen (04)
t (06)
03 Rishikesh Pundge 2000660107
01 Prithvi Rajput 1900660233
02 Rushish Khandare 1900660233
Signature of Teacher :
Name and Designation : Y.D.Divekar
of the Teacher
Annexure-I Micro-Project Proposal
(Format for Micro-Project Proposal About 1-2 pages)
Title of Micro-Project: Quiz Application Using Android.
1.0 Aim/Benefits of Micro Project (minimum 30-50 words)
❖ Improving knowledge: Quiz apps provide a fun and interactive way for users to learn and test
their knowledge in different areas. They can be used to supplement formal education or simply as a
means of expanding one's general knowledge.
❖ Gamification: Many quiz apps incorporate game-like elements, such as points, leaderboards, and
rewards, which can make the learning process more engaging and enjoyable for users.
❖ Convenient and accessible: Quiz apps can be accessed anytime and anywhere via a smartphone or
tablet, making it easier for users to study and improve their knowledge on the go.
❖ Customization: Quiz apps can be tailored to the individual needs and interests of the user,
allowing them to focus on the subjects or topics that they want to learn more about.
❖ Social learning: Some quiz apps allow users to compete against friends or other players, which
can create a sense of community and motivation to improve one's knowledge.
2.0 Course Outcomes Addressed
❖ Use User interface components for android application development.
3.0 Proposed Methodology (Procedure in brief that will be
followed to do the micro-project in about 100-200 words.)
1. Firstly, we decide a particular topic of Quiz application using Android. so, after deciding we
work on that topic.
2. Then we collect information on topic and gather information of Quiz application using Android.
3. We visit several sites and research about of Quiz application using Android.
4. Then after we edit report and put all the researched information in the report.
5. After all that we recheck the report and also all gained information is properly checked.
6. Finally created word file will be converted into pdf.
4.0 Action Plan: -
Sr. No Details of Planned Planned Name of
Activity Start Date Finish Responsible Team
Date Members
1) Topic Selection 14/02/2023 19/02/2023 All members
2) Information 19/02/2023 22/02/2023 All members
Search
3) Details of the tools 02/03/2023 14/04/2023 All members
and their work
4) Actual writing 15/03/2023 26/03/2023 All members
5) Errors solving 01/04/2023 12/04/2023 All members
6) Completing report 23/04/2023 23/04/2023 All members
for project
5.0 Resources Required: -
Sr. Name of Resource/Material Specification Qty. Remarks
No
1. Computer system with broad i-5, 11th gen, 1 For Micro-
specifications 8gb RAM, Project
512gb SSD.
2. Visual Studio Version 17.3 1 For Micro-
Project
3. Operating System Windows 11 1 For Micro-
Project
6.0 Names of Team Members with Roll No.: -
Roll No. Name of Student
03 Rishikesh Pundge
01 Prithvi Rajput
02 Rushish Khandare
Annexure-II Micro-Project Report
(Format for Micro-Project Report minimum 4 pages)
Title of Micro-Project: QUIZ APPLICATION USING ANDROID.
1.0 Rationale (Importance of the project, in about 30 to 50 words. This is a modified
version of the earlier one written after the work)
In terms of educational benefits, quiz applications offer a fun and interactive way for users to learn and test their
knowledge in various subjects. They can be used to supplement formal education, prepare for exams, or simply as a
means of expanding one's general knowledge. Quiz applications often incorporate game-like elements, such as
points, leaderboards, and rewards, which can make the learning process more engaging and enjoyable. They can also
be customized to the individual needs and interests of the user, allowing them to focus on the subjects or topics they
want to learn more about.
In terms of convenience, quiz applications offer a cost-effective alternative to traditional education methods and can
be accessed anytime and anywhere via a smartphone or tablet. They also provide users with a wider range of
subjects and topics, making education more accessible and allowing them to learn at their own pace. Quiz
applications also offer an effective way to retain information, presenting it in an interactive and memorable way.
Overall, the rational for quiz applications is to provide a fun, convenient, and effective way for users to improve
their knowledge and test their understanding in a variety of subjects.
2.0 Aim/Benefits of Micro Project
❖ Improving knowledge: Quiz apps provide a fun and interactive way for users to learn and test
their knowledge in different areas. They can be used to supplement formal education or simply as a
means of expanding one's general knowledge.
❖ Gamification: Many quiz apps incorporate game-like elements, such as points, leaderboards, and
rewards, which can make the learning process more engaging and enjoyable for users.
❖ Convenient and accessible: Quiz apps can be accessed anytime and anywhere via a smartphone or
tablet, making it easier for users to study and improve their knowledge on the go.
❖ Customization: Quiz apps can be tailored to the individual needs and interests of the user,
allowing them to focus on the subjects or topics that they want to learn more about.
❖ Social learning: Some quiz apps allow users to compete against friends or other players, which
can create a sense of community and motivation to improve one's knowledge.
3.0 Course Outcomes Achieved (Add to the earlier list is more Cos are addressed)
❖ Use User interface components for android application development.
4.0 Literature Review: -
GOOGLE : https://www.tutorialspoint.com/android/android_application_components.htm
Application components are the essential building blocks of an Android application. These components are loosely
coupled by the application manifest file AndroidManifest.xml that describes each component of the application and
how they interact.
There are following four main components that can be used within an Android application −
Sr.No Components & Description
1 Activities
They dictate the UI and handle the user interaction to the smart phone screen.
2 Services
They handle background processing associated with an application.
3 Content Providers
They handle data and database management issues
4 Broadcast Receivers
They handle communication between Android OS and applications.
Activities
An activity represents a single screen with a user interface,in-short Activity performs actions on the screen. For
example, an email application might have one activity that shows a list of new emails, another activity to compose
an email, and another activity for reading emails. If an application has more than one activity, then one of them
should be marked as the activity that is presented when the application is launched.
An activity is implemented as a subclass of Activity class as follows −
public class MainActivity extends Activity {
}
Services
A service is a component that runs in the background to perform long-running operations. For example, a service
might play music in the background while the user is in a different application, or it might fetch data over the
network without blocking user interaction with an activity.
A service is implemented as a subclass of Service class as follows −
public class MyService extends Service {
}
Broadcast Receivers
Broadcast Receivers simply respond to broadcast messages from other applications or from the system. For
example, applications can also initiate broadcasts to let other applications know that some data has been downloaded
to the device and is available for them to use, so this is broadcast receiver who will intercept this communication and
will initiate appropriate action.
A broadcast receiver is implemented as a subclass of BroadcastReceiver class and each message is broadcaster as an
Intent object.
public class MyReceiver extends BroadcastReceiver
{ public void onReceive(context,intent){}
}
Content Providers
A content provider component supplies data from one application to others on request. Such requests are handled by
the methods of the ContentResolver class. The data may be stored in the file system, the database or somewhere else
entirely.
A content provider is implemented as a subclass of ContentProvider class and must implement a standard set of
APIs that enable other applications to perform transactions.
public class MyContentProvider extends ContentProvider
{ public void onCreate(){}
}
Additional Components
There are additional components which will be used in the construction of above mentioned entities, their logic, and
wiring between them. These components are –
S.No Components & Description
1 Fragments
Represents a portion of user interface in an Activity.
2 Views
UI elements that are drawn on-screen including buttons, lists forms etc.
3 Layouts
View hierarchies that control screen format and appearance of the
views.
4 Intents
Messages wiring components together.
5 Resources
External elements, such as strings, constants and drawable pictures.
6 Manifest
Configuration file for the application.
5.0 Actual Methodology Followed (Write step wise work done, data collected and its analysis (if any).
The contribution of individual member may also be noted.)
1. Firstly, we decide a particular topic of Quiz application using Android.. so, after deciding we
work on that topic.
2. Then we collect information on topic and gather information about Quiz Application using
Andriod.
3. We visit several sites and research about QUIZ APPLICATION.
4. Then after we edit report and put all the researched information in the report .
5. After all that we recheck the report and also all gained information is properly checked .
6. Finally created word file will be converted into pdf.
6.0 Actual Resources Used (mention the actual resources used).
Sr. Name of Resource/Material Specification Qty. Remarks
No
1. Computer system with broad i-5, 11th gen, 8gb 1 For Micro-
specifications RAM, 512gb Project
SSD.
2. Software Search Engine, 1 For Micro-
MS-Word, Project
3. Operating System Windows 11 1 For Micro-
Project
7.0 Skill Developed/Learning outcome of this micro project
❖ Problem-Solving: Building a student management system requires the ability to analyze a problem and
design a solution. Participants will learn to think critically and creatively when designing and implementing
the system.
❖ Teamwork: A project of this size and complexity is typically a team effort, and participants will learn the
importance of communication, collaboration, and delegation in a team setting.
❖ Project Management: Developing a student management system requires planning, organization, and
project management skills. Participants will learn how to break a large project into smaller tasks, prioritize
their workload, and manage their time effectively.
❖ Career Development: Building a student management system can help to prepare participants for a career in
software development or IT, by providing hands-on experience in a real-world setting.
INPUTS & OUTPUTS :-