Professional Documents
Culture Documents
MAD Micro Project
MAD Micro Project
Micro-Project Report
On
“Quiz App”
"
Partial Fulfilment of the Requirement for the Diploma in Computer
Engineering.
By
Guided By
Prof.S.Raskar
(2023-24)
Shree Samarth Academy's Shree Samarth Polytechnic
Mhasane Phata, Ahmednagar (414001)
“Quiz App”
Partial Fulfillment of the Requirement for the Diploma in
Computer Engineering
BY-
Prof.S.Raskar
HOD PRINCIPAL
Prof.S.S.Darode Prof.D.D.Desale
Index
Sr.No. Topics Page No.
1 Acknowledgement
2 Introduction
3 System Requirements
4 Technology used
5
6 Main Features
7 Icon of the Applicaton
8 Process and Validation
9 Code
10 Conclusion
11 References
Acknowledgement
Words, like the real things are depicting, have their own
handicaps. They shall never beable to pierce through the gamut of
emotions that is suddenly exposed during the routineof our life.
They will never be able to describe the spirit of co-operation
with which weworked together, nor shall they ever be able to
express the feeling we feel towards theguide.Before we get into
think of the things we would like to add a few heartfelt words
for people who were the part of this seminar report in numerous
ways. We feel it pertinent toadd a word of praise for training
guide for his cool mind, patience and always bearinggrotesque
smile which definitely provided me encouragement,
enthusiasm and livelyatmosphere all the times.
Introduction
This is a simply and beautify android quiz application with
SQLite database. The android quiz applications test your
knowledge and understanding in different areas. After each
quiz, the user will see the final score and you have the ability
to go through the quiz result analysis to see questions that you
fail and the correct answers.
Multilingual support
Easy to Customize/Re-skin
This Quiz app package is easy to customize and use. Make most
from this Quiz app source code package. Best code with lowest
price on this marketplace.
Icon
This is the icon of the project which will display on the app drawer
of our android phone. After clicking this icon the app will run. This
icon is created by using Adobe Photoshop.
Process and
Validation
Main Screen:
This image is the starting screen where the high score is showing
and where I can start the quiz. There are use three elements two text
box and one button. This is the main screen on quiz app.
This image is for wrong answer. The one which is the correct answer
shows up as green. The other two is on red. Red color indicates the
wrong answer. There is also a timer up at the top right. If the timer go
out you will loose. There are three Radio button and one normal
Button. Radio button use for options and normal button is use for
finished the task.
This image is for correct answer. This image has next button and then
it will press and go for the next question and it will be continued.
This image is that the timers ran out and user didn't choose any
answer so user looses. When the time will over then timer shown red
color.
Code
Xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/question_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="Question"
android:textSize="24sp" />
<RadioGroup
android:id="@+id/choices_radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/question_text_view"
android:layout_marginTop="30dp"
android:orientation="vertical">
<RadioButton
android:id="@+id/choice1_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choice 1" />
<RadioButton
android:id="@+id/choice2_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choice 2" />
<RadioButton
android:id="@+id/choice3_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choice 3" />
<RadioButton
android:id="@+id/choice4_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choice 4" />
</RadioGroup>
<Button
android:id="@+id/submit_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/choices_radio_group"
android:layout_centerHorizontal="true"
android:layout_marginTop="30dp"
android:text="Submit" />
</RelativeLayout>
Java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
questionTextView = findViewById(R.id.question_text_view);
choicesRadioGroup = findViewById(R.id.choices_radio_group);
submitButton = findViewById(R.id.submit_button);
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int selectedId =
choicesRadioGroup.getCheckedRadioButtonId();
if (selectedId != -1) {
RadioButton selectedRadioButton =
findViewById(selectedId);
String selectedAnswer =
selectedRadioButton.getText().toString();
if (selectedAnswer.equals(currentAnswer)) {
Toast.makeText(MainActivity.this, "Correct!",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "Incorrect!",
Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(MainActivity.this, "Please select an
answer!", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Conclusion
The objective of the quiz application project in Android development
is to create an interactive and engaging app that allows users to
participate in quizzes, answer questions on various topics, and receive
feedback on their performance.
References
https://www.slideshare.net/harshverma164/minor-project-report-for-
quiz-application
https://github.com/rajkishorbgp/TWSIP_Quiz_Application#:~:text=St
ar%200-
,The%20objective%20of%20the%20quiz%20application%20project
%20in%20Android%20development,receive%20feedback%20on%20
their%20performance.
https://www.scribd.com/user/674886615/Arshiyan-Sayyad
Teacher Evaluation Sheet
Name of Student:………………………………………………………………………………….. Enrolment
No……………………………….
Name of Programme…………………………Semester:……………………………….
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………
Literature survey/
2
Information Collection
3 Project Proposal
6 Quality of Prototype/Model
7 Report Preparation
8 Presentation
9 Defence
Micro-Project Evaluation Sheet
Note:
Every course teacher is expected to assign marks for group evolution in first 3 columns & individual
evaluation in 4th columns for each group of students as per rubrics.
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
…………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
…………………………………………