0% found this document useful (0 votes)
6 views

Android app

The document presents a project on mobile application and game development focused on creating an online quiz app aimed at enhancing student learning and engagement. Key features include interactive quizzes, instant feedback, and customization, while benefits for educators and learners are highlighted. The document also outlines functional and non-functional requirements, software and hardware needs, feasibility studies, and provides a class diagram for the app's structure.

Uploaded by

Mehedi Hasan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Android app

The document presents a project on mobile application and game development focused on creating an online quiz app aimed at enhancing student learning and engagement. Key features include interactive quizzes, instant feedback, and customization, while benefits for educators and learners are highlighted. The document also outlines functional and non-functional requirements, software and hardware needs, feasibility studies, and provides a class diagram for the app's structure.

Uploaded by

Mehedi Hasan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 36

Presentation

on
Mobile Application and Game Development

Presented To: Presented By:


Pintu Chandra Paul Group-08
Lecturer Session-2019-20
Dept.of ICT
Comilla University
Dept.of ICT
Comilla University
Group members:
NAME ID
MD.Ahad Ali 12009047
Tanjila Jahan Tue 12009018
Eftekhar Nahim 12009027
Abdullah
Mehedi Hasan 12009029
Introduction of System

1.Our project is to facilitate students in learning, gaining, and


Improving their knowledge skills.
2.The users can prepare for interviews, entrance tests, or any
other corresponding purposes in a fresh mood and can’t get
bored or frustrated due to the dullness of the app.
3.We designed the application to facilitate the users to be the
ability to take short quizzes using portable devices such as
smartphones and tablets.

.
The Need for Online Quiz Apps


Traditional education faces challenges like engagement,
accessibility, and assessment.

Online quiz apps address these issues effectively.

They provide an interactive and engaging learning
experience.
Key Features of Online Quiz Apps


Interactive Quizzes: Engage learners with various question
types.

Instant Feedback: Provide immediate assessment and
feedback.

Customization: Tailor quizzes to specific topics and learning
goals.

Accessibility: Reach learners across the globe, anytime,
anywhere.
Benefits for Educators


Efficient Assessment: Easily evaluate and track student
progress.

Time Savings: Create quizzes quickly and automate grading.

Data Analytics: Gain insights into student performance for
better instruction.
Benefits for Learners


Engagement: Gamified learning makes education fun and
motivating..

Self-Paced Learning: Adapt quizzes to individual learning
speeds.

Access to Resources: Easily access study materials and
quizzes from home.
Real-Life Examples


Showcase successful online quiz apps and platforms.

Highlight their impact on education and learning outcomes.
Real-Life Examples


Showcase successful online quiz apps and platforms.

Highlight their impact on education and learning outcomes.
Functional requirements

1.Quiz Creation and Managemen:Admins should be able to


create and manage quizzes.
Define quiz categories and topics.
Specify the number of questions, time limits, and difficulty levels
for each quiz.
2.Quiz Taking:Users can browse and select quizzes by category
or topic.Ability to start, pause, and resume quizzes.Display
questions one at a time with options for multiple-choice,
true/false, or open-ended answers.Timers to limit the time for
each question and the entire quiz.
Functional requirements

3.Scoring and Results:


Calculate and display scores instantly upon quiz completion.
Show correct answers and explanations for incorrect answers.
Store and display users' historical quiz scores and rankings.
4. Leaderboards:Implement leaderboards to showcase top-
performing users or teams.Offer filters by category, time frame, or
user type (e.g., global, friends).
5.Accessibility and User Experience:Ensure a user-friendly and
intuitive interface.Support various screen sizes and orientations.
Implement accessibility features for users with disabilities
Non-Functional requirements

1.Performance:
Response Time: The app should provide quick response times
for loading quizzes, submitting answers, and accessing various
features.
Scalability: The app should be able to handle a growing number
of users and quizzes without a significant drop in performance.
Load Balancing: Distribute incoming traffic evenly across
multiple servers to prevent overloads.
2.Reliability:
Availability: The app should be available and accessible to users
with minimal downtime.
Non-Functional requirements

3.Usability and User Experience:


Intuitive User Interface: Design an intuitive and user-friendly
interface for easy navigation and quiz participation.
Accessibility: Ensure that the app is accessible to users with
disabilities, including support for screen readers and alternative
input methods.
Consistency: Maintain a consistent design and user experience
throughout the app.
Non-Functional requirements

3.Compatibility:
Device Compatibility: The app should work seamlessly on a
wide range of Android devices and screen sizes.
Browser Compatibility: Ensure compatibility with various web
browsers if the app has a web component.
4.Scalability and Resource Utilization:
Resource Efficiency: Optimize resource usage (CPU, memory,
and battery) to minimize impact on the user's device.
Database Performance: Efficiently manage and query
databases to reduce load times and resource consumption.
Non-Functional requirements

5.Scalability and Resource Utilization:


Resource Efficiency: Optimize resource usage (CPU, memory,
and battery) to minimize impact on the user's device.
Database Performance: Efficiently manage and query
databases to reduce load times and resource consumption.
6.Load Testing:
Conduct load testing to ensure the app can handle a high number
of concurrent users taking quizzes simultaneously.
Non-Functional requirements

7. Legal and Compliance:


Ensure that the app complies with copyright laws, intellectual
property rights, and any other legal requirements.
8. Maintenance and Support:
Provide ongoing maintenance and support to address issues,
release updates, and add new features.
9. Security:
Authentication: Implement secure user authentication to prevent
unauthorized access.
Data Privacy: Comply with data privacy regulations and clearly
communicate the app's data usage policies to users.
Software Requirement

1.Quiz Management:
Create Quizzes: Educators or administrators should be able to
create new quizzes.
Edit Quizzes: Allow quiz creators to edit quiz details, questions,
and options.
Delete Quizzes: Provide the ability to remove quizzes from the
system.
Quiz Categories: Organize quizzes into categories or subjects
(e.g., math, history).
Quiz Description: Allow quiz creators to add descriptions and
instructions for quizzes.
Software Requirement

2. Quiz-Taking Functionality:
Start a Quiz: Users should be able to select a quiz to take.
Display Questions: Display quiz questions one at a time.
Question Types: Support various question types (e.g., multiple-
choice, true/false, fill in the blank).
Answer Submission: Users should be able to submit their
answers for each question.
Timer: Optionally, include a timer for quizzes with time limits.
Software Requirement

3. Scoring and Results:


Real-time Scoring: Display the user's current score as they
answer questions.
Final Score: Show the user's score at the end of the quiz.
Correct Answers: Provide the correct answers for questions
after the quiz is completed.
Summary: Display a summary of the user's performance (e.g.,
percentage correct, time taken).
Hardware Requirement

1. Android Devices:
Android Smartphones and Tablets: The app should be compatible
with a range of Android devices, including various screen sizes
and resolutions.
Supported Android Versions: Specify the minimum Android OS
version required for the app to function correctly. It's common to
support Android 5.0 (Lollipop) or later versions.
2. Memory (RAM):
Minimum RAM Requirement: Specify the minimum amount of
RAM required for the app to function efficiently. Typically, 2GB of
RAM is considered a baseline for smooth app performance.
Hardware Requirement

3. Storage Space:
App Size: Consider the size of the app itself when installed on a
device. Ensure it is reasonably compact to avoid consuming
excessive storage space.
Cached Data: The app may store user data, downloaded
quizzes, and other cached content. Account for this storage
requiremen
4.Connectivity:
Internet Connectivity: The app will require an internet connection
to download quizzes, send and receive data, and communicate
with a server (if applicable). Both Wi-Fi and mobile data
(3G/4G/5G) should be supported.
Feasibilty Study
1.Project Scope and Objectives:
Define the purpose and goals of the online Android app quiz system.
Identify the target audience (e.g., students, professionals, general users)
.2. Market Analysis:
Conduct market research to determine the demand for online quiz apps.
Identify competitors and their strengths and weaknesses.
Analyze market trends in educational technology and e-learning.
3. Technical Feasibility:
Assess the technical requirements for developing the Android app.
Consider the compatibility with various Android devices and versions.
Evaluate the availability of development tools, frameworks, and resources.
Feasibilty Study
4.Operational Feasibility:
Determine how the app will be operated and maintained.
Assess the availability of necessary human and financial resources.
Consider any required user training or support.
5.Economic Feasibility:
Estimate the development costs, including app design, coding, testing,
and deployment.
Calculate ongoing operational costs, such as hosting, maintenance, and
updates.
Perform a cost-benefit analysis to determine the potential return on
investment (ROI).
Feasibilty Study
6.Legal Feasibility:
Ensure compliance with relevant laws and regulations, including data
privacy (e.g., GDPR, CCPA) and intellectual property rights.
Develop user agreements, privacy policies, and terms of use.
8. User Requirements:
Define the specific needs and preferences of your target users.
Consider features like user registration, quiz creation, question types,
and scoring.
9. Risk Analysis and Mitigation:
- Identify potential risks (e.g., technical challenges, market competition,
user acquisition) that could impact the project.
Class Diagram

+------------------+ +-------------------------+
| QuizApp | | QuizActivity |
+------------------+ +-------------------------+
| - Settings | | - DisplayQuiz(Quiz)
|
| -Start | - SubmitAnswer(Answer)
|
| | | - ShowResult() |
+ StartQuiz() | +-------------------------+
| + ExitApp() |
+------------------+
This is the home page of our
android app called “Online Exam
App”. There are 2 buttons first one
is START button and second one is
SETTING button.
This is the page after clicking on the
START button. On the right bottom
we can see button called NEXT so
after choosing an answer we will
click on the NEXT button.
After clicking on the NEXT button
the second question will appear.
After the 10th question on the right
bottom a button will appear SUBMIT
button.
After clicking on the SUBMIT button
this view will be shown.
When the submission is done this
result activity will appear.Here the
result will be presented as
percentage.
So in the solution activity the
attempted answer and also the
correct answer will be presented.
Also if we won’t answer any
question that answer will be marked
as not attempted.
In the question activity we can also
view the questions that we have
answered.
After clicking on the setting button
the page will be shown with the
activity Category.
If we click on the category this view
will appear.

You might also like