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

A

Micro-Project Report

On

“Quiz App”
"
Partial Fulfilment of the Requirement for the Diploma in Computer
Engineering.

By

ARSHIYAN SAYYAD 2114660018


ABHISHEK SALVE 2214660198
MONOJ JAGTAP 2114660028
SHRISANT BADHE 2214660162

Guided By

Prof.S.Raskar

Shree Samarth Academy's

Shree Samarth Polytechnic

Mhasane Phata, Ahmednagar

Maharashtra State Board of Technical Education

(2023-24)
Shree Samarth Academy's Shree Samarth Polytechnic
Mhasane Phata, Ahmednagar (414001)

Maharashtra State Board of Technical Education

A project report on-

“Quiz App”
Partial Fulfillment of the Requirement for the Diploma in

Computer Engineering

BY-

ARSHIYAN SAYYAD 2114660018


ABHISHEK SALVE 2214660198
MONOJ JAGTAP 2114660028
SHRISANT BADHE 2214660162
GUIDED 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.

Overview:In today‟s world, Smart phones have changed


our lives and have become an indispensable part of our lives
because of its specialty to simplify our routine work and
thereby saving our time. A Smartphone with an Android OS
offers excellent functionality to the users offering a distinct
experience. Android is a Linux based operating system and it
was bought by Google in 2007.There are tons of application
available and one of the prime reason for this vast number is
android being an open source. On the other hand, android
based device like mobile, tab are very user friendly. A survey
has done by “Light Castle Partners” research wing which
indicates that though other operating system mobile users exist
but the majority users are goes with android operating
system.In this context, Project application is developed based
on android platform. The name of application is define as „My
Awesome Quiz‟

Purpose: This document provides a base to all the


functionalities which should be carried out by the application,
how that works the outputs available to the end user
System Reuirements
1. Smartphone with Android OS version 4.4 (Kitkat) or
higher

2. Minimum 512 MB of RAM

3. A processor with speeds above 1.2 GHz (any make)

4. 16 MB of storage for the app and extra for the data


stored, the size of the app increases as the number of
entries are increased

5. Android API version 19

6. Permission to install applications over USB and


installation from unknown sources from „Developer
Options‟.
Technology Used
1. Android Studio:
Android studio is the official Integrated
Development Environment (IDE) for designing, coding,
debugging and executing applications for Google‟s
Smartphone operating system, 8 Android. It has all
keywords inbuilt for ease in back end programming and
also design statements, for ease in designing as well.
The version of Android Studio used to design the
application is 1.4.1.to 3.1 as we are working on studios
3.1.

2. Java Development Kit (JDK):


Since, Android applications require Java
programming for its backend programming; it needs a
JAVA environment to support its functions,
executions and syntax.
3. Xml: The front end design of the application
involves xml statements for the Relative layouts,
Radio buttons, Radio Group, buttons, text boxes and
text views.
Main Features
 Beautiful UI

 Multilingual support

 Easy to Customize/Re-skin

 Support all Screen size

 Set Unlimited Questions

 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;

public class MainActivity extends AppCompatActivity {

private TextView questionTextView;


private RadioGroup choicesRadioGroup;
private Button submitButton;

private String currentAnswer = "Choice 2"; // Correct answer

@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);

questionTextView.setText("What is the capital of France?");


((RadioButton)
findViewById(R.id.choice1_radio_button)).setText("London");
((RadioButton)
findViewById(R.id.choice2_radio_button)).setText("Paris");
((RadioButton)
findViewById(R.id.choice3_radio_button)).setText("Berlin");
((RadioButton)
findViewById(R.id.choice4_radio_button)).setText("Madrid");

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:……………………………….

Course Title: …………………. Code:……………………….

Title of the Micro-Project:………………………………………………………………………….

Course Outcomes Achieved

………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………

Evaluation as per suggested Rubric for Assessment of Micro-Project

Sr. Characteristic to be Poor Average Good Excellent


No. assessed (Marks 1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10)

1 Relevance to the course

Literature survey/
2
Information Collection

3 Project Proposal

Completion of the Target as


4
per project proposal

Analysis of Data &


5
Representation

6 Quality of Prototype/Model

7 Report Preparation

8 Presentation

9 Defence
Micro-Project Evaluation Sheet

Process Assessment Product Assessment


Total
Project Individual Marks
Part A- Project Part B-Project
Methodology Presentation/Viva 10
Proposal Report/Working Model
(2 mark) (4 mark)
(2 marks) (2 marks)

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.

Comments/Suggestions about team work/leadership/inter-personal communication(if any).

……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
…………………………………………

Any other comment:

……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
…………………………………………

Name and designation of the faculty member


...............................................................................

You might also like