0% found this document useful (0 votes)
100 views20 pages

Nepal College of Information Technology: General Knowledge Quiz App

This document is a final report submitted for a Bachelor's degree in Computer Engineering at Pokhara University. It summarizes a general knowledge quiz app project developed by three students under the supervision of Prof. Dr. Roshan Chitrakar. The app aims to increase general knowledge on various topics for students through multiple choice questions with a time limit. It was developed using Java and XML for the front-end and uses Google Firebase for the backend database. The report includes sections on introduction, objectives, methodology, tools used, schedule, outputs, conclusion and future works.

Uploaded by

Rabi Github
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views20 pages

Nepal College of Information Technology: General Knowledge Quiz App

This document is a final report submitted for a Bachelor's degree in Computer Engineering at Pokhara University. It summarizes a general knowledge quiz app project developed by three students under the supervision of Prof. Dr. Roshan Chitrakar. The app aims to increase general knowledge on various topics for students through multiple choice questions with a time limit. It was developed using Java and XML for the front-end and uses Google Firebase for the backend database. The report includes sections on introduction, objectives, methodology, tools used, schedule, outputs, conclusion and future works.

Uploaded by

Rabi Github
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

A Final Report on First Project

General knowledge Quiz App


Submitted in Partial Fulfillment of the Requirements for
The Degree of Bachelor in Computer Engineering
Under Pokhara University

Submitted by:
Roshan Aryal: 181233
Ramesh Dahal: 181229
Rabi Basnet: 181228

Under the supervision of


Prof. Dr. Roshan Chitrakar

Department of Computer Engineering


NEPAL COLLEGE OF
INFORMATION TECHNOLOGY
Balkumari, Lalitpur, Nepal

ACKNOWLEDGEMENT
5|Page
We express our heartfelt gratitude to Nepal College of Information
Technology for its support and technical environment for our project,
which is a part of our curriculum. A special thanks to Head of Computer
Engineering Department, Er. Resha Deo and Dr. Roshan Chitrakar,
whose help, stimulating suggestions and encouragement, technical
support helped us to coordinate our project especially in writing this
report.

Aside from these, our thanks and appreciations also go to our colleague
in developing the project.

6|Page
ABSTRACT
This project is all about General Knowledge Quiz app. This is based on android
operating system . It has multiple choice questions with time limit. It is good for
students of every age group it helps in increasing general knowledge about
world ,history , politics,iq, Sports and computer etc. which can boost the mind of
students. The application helps the user to increase his/her knowledge. Since
Smartphone mobiles are being widely used by general population and students, the
Quiz Contest application can provide on the Student's mobile. This project is built
using java and xml as front end and java as backend. Google firebase database is
used for the database to store the quiz content.

Keywords: Quiz App, Users, java, Firebase, xml.

7|Page
TABLE OF CONTENT

1. INTRODUCTION………………………………………………………. 9
2. PROBLEM STATEMENT……………………………………………….10
3. PROJECT OBJECTIVES………………………………………………. 11
4. PROPOSED METHOLODOGY………………………………………. 12
4.1 SOFTWARE DEVELOPMENT LIFECYCLE……………………… 12
4.1.1 ANALYSIS PHASE…………………………………………….13
4.1.2 DESIGN PHASE ……………………………………………….13
4.1.3 CODING PHASE ……………………………………....………14
4.1.4 TESTING PHASE………………………………………………14
5. TOOLS USED ……………………………….......................................14

6. PLAN SCHEDULE …………………………………...…………………15

7. OUTPUT …………………………………………………………….16-21

8. CONCLUSION…………………………………………………………….22

9. FUTURE WORKS ………………………………………………………..23

10 REFERENCES……………………………………………........................24

8|Page
1. INTRODUCTION
Development of android-based Quiz application is mainly required by students and
learners to prepare themselves through smart phones and tablets in hands. One of
the major goal of our project is to facilitate students in learning, gaining and
improving their knowledge skills. General knowledge Quiz App is an android
application that has general questions related to current affairs and compute and
other more category.
At the meantime, our app provides them fun so that the users can boost the
mind in a fresh mood and can’t get bored or frustrated due to dullness of app. We
designed the application to facilitate the users to be able to take short quizzes using
portable devices such as smart phones and tablets.

9|Page
2. PROBLEM STATEMENT
General knowledge quiz is a application developed to conduct an quiz based on
time constraints. Quiz Contest system is accessed by entering the user name and
password which is added to the database. Before start of the quiz, the rules and
regulations are displayed that includes description of the time limit, number of
questions to be answered and scoring methods. It is essentially required to assist
students for the learning and preparation of different tests conducted by the
different organization like loksewa. However, there exist no such application in
android-based platform, which can provide candidates with both preparation of
such tests in user friendly and interactive way.

10 | P a g e
3. PROJECT OBJECTIVES
Our project "General Quiz App" has certain objectives, they are as follows,
 To facilitate a user-friendly environment for all users and reduces the manual
effort.
 In past days quiz is conducted manually but in further resolution of the
technology we are able to generate the score and pose the queries
automatically.
 To boost up the general knowledge about the current affairs.
 To help the users for the preparation of necessary educational purposes
regarding Computer Science and IT field with an easy access to our app
directly on their Android phones

11 | P a g e
4. PROPOSED METHODOLOGY
We have planned to work following these methodologies for the application of
knowledge, skills, tools and techniques to a broad range of activities in order to
meet the requirements of our project, General knowledge quiz app.

4.1. SOFTWARE DEVELOPMENT LIFECYCLE

12 | P a g e
The framework we will be using for developing this project is Incremental model.
This model combines linear sequential model with the iterative prototype model.
New functionalities will be added as each increment is developed. The phases of
the linear sequential model are: Analysis, Design, Coding and Testing. The
software repeatedly passes through these phase in iteration and an increment is
delivered with progressive changes.

Figure 1 :Incremental Model

4.1.1 ANALYSIS PHASE


In this phase, analysis will be performed to find out the requirements of the system.
The outcome of this phase would be a SRS which is an acronym for “System
Requirement Specifications”.

13 | P a g e
4.1.2 DESIGN PHASE
In this phase, the SRS would be translated into the system’s design. Context
Diagram, DFD, ER – Diagram, Use Case Diagram and Class Diagram will be
developed.

4.1.3 CODING PHASE


In this phase, coding will be done according to the design and a working system
will be developed by the end of this process.

4.1.4 TESTING PHASE


In this phase, the system will be tested. With each testing, a list of changes to the
system developed, is suggested and the changes will be applied to the software and
the software would be delivered as a successive increment until a satisfying system
is achieved.

5. Tools used
The tools used for documentation, designing and developing UI/UX, testing is
listed below in table.
Tools and Technologies Purpose

Java Backend/frontend

XML Frontend

Android Studios Text editor for code, markup and prose

Adobe Photoshop CS Designing UI/UX


Google Chrome For entering the content of application.

14 | P a g e
6. PLAN SCHEDULE

PROJECT TASK

Project Activity Week1 Week2 Week3 Week4 Week5 Week6


Literature ✔
overview
Analysis and ✔
design
Implementation ✔ ✔
Testing ✔
Finalizing ✔
Documentation ✔

15 | P a g e
7.OUTPUT

Fig: Login System

16 | P a g e
Fig: Homepage

17 | P a g e
Fig: Quiz UI

18 | P a g e
Fig: History UI

19 | P a g e
20 | P a g e
Fig: Bookmarks UI

21 | P a g e
8. CONCLUSION
Finally, we were able to develop the outlet of our project with the
help of our supervisor. The output of this system is designed in such a
way that it is attractive, convenient, and informative. This system will be
always boon of modern technology over the traditional way of taking
Quiz. It helps the users for the preparation of necessary educational
purposes regarding Computer Science and IT field with an easy access
to our app directly on their Android phones.

22 | P a g e
9.FUTURE WORKS:
As mentioned the project is on java platform which is coded in Android Studio
IDE with help JAVA, XML and We have used google firebase for login and
storing some data related to 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. Currently data of MCQ are stored inside application but in
future we can store question in remote server so that non technical person also can
update MCQ data. History of user is tracked so that they can view their progress.
Along with that user can bookmarks their favourite question to view these question
later.

23 | P a g e
10.REFERENCES
Different sites reffered to during development of project are as follows:

 https://developer.android.com/
 https://stackoverflow.com/
 https://www.tutorialspoint.com/
 https://www.youtube.com/
 https://www.udemy.com/
 http://lms.ncit.edu.np/moodle/

24 | P a g e

You might also like