• Tidak ada hasil yang ditemukan

Daffodil International University

N/A
N/A
Protected

Academic year: 2023

Membagikan "Daffodil International University "

Copied!
39
0
0

Teks penuh

This project titled CoderQuiz: CoderQuiz: An Android based Programming Quiz Application submitted by Farjana Tasnim and Md. Esarot Hossain Sakib to the Department of Computer Science and Engineering, Daffodil International University, has been accepted as satisfactory towards the partial fulfillment of the requirements for the degree of B.Sc. We hereby declare that this project has been carried out by us under the supervision of Ms.

We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma. Deep knowledge about android application from our supervisor in the field of "Android application development" to carry out this project. We would like to express our heartfelt thanks to Almighty Allah and Head, Department of CSE, for his kind help to complete our project and also to other faculty member and the staff of CSE department of Daffodil International University.

Finally, we must acknowledge with due respect the constant support and patients of our parents. Gadgets simply change our everyday life today and thereby also save our time. Smartphone is one such gadget which has become an essential part of our life and makes our routine work easier. We define our application as 'CoderQuiz' which is a quiz application where users can participate in MCQ quiz using their Android OS and iOS based smartphone.

The main goal of this project is to provide an online quiz for everyone and provide users with an easy-to-use setup for both Android OS and iOS.

Figure 1.1: Survey result by „LightCastle‟ on different smartphone OS.
Figure 1.1: Survey result by „LightCastle‟ on different smartphone OS.

Motivation

Objectives

Expected Outcome

This application has some following features

  • Report Layout
  • Introduction
  • Background
  • Requirement Specification
  • Design Specification
  • Implementation and Testing
  • Conclusion and Future Scope
  • BACKGROUND
    • Introduction
    • Related Works
    • Comparative Studies
    • Scope of problems
    • Challenges

This chapter consists of our project design, interaction design and UX and also implementation requirements. This chapter consists of design, database implementation, user acceptance testing and scope of further development. In this last chapter, we will discuss the conclusion and future scope of our application.

In the Playstore there are many applications one way or another related to quiz purposes;. So we organize our application with necessary learning objectives which help to test the knowledge and contribute to the programming improvement for the users. Like QuizUp, Trivia Quiz, 3in1 Quiz, 95% apps are very popular quiz apps based on Android OS.

But for people who really want to learn about programming knowledge even in their spare time, 'CoderQuiz' can be their first choice. It is difficult for us to create another application, namely a quiz system based on Android. This is useful for the users of the application to test their skills and institutions can also take quizzes through the application.

There are some pretty similar apps, so we had to come up with starting concepts that will make our application unique and easy to use, which was the most challenging part for us. Designing the UX and implementing with this process was so difficult in a new environment.

REQUIRMENT SPECIFICATION

  • Business Process Model
  • Requirement Collection and Analysis
  • Requirement for Application
  • Use Case Modeling and Description
  • Homepage
  • Category page

It is the early step in the procedure to resolve, document and manage stakeholder needs and requirements to meet project objectives. It is a critical part of any software development project, but good user requirements can lead to better estimates, improved customer satisfaction, reduced costs and shorter duration. And so designing in a way that is helpful and can solve problems is an effective way.

Use case itself is a powerful technique that represents the required actions to enable or abandon a goal. It is easy to understand and provides an excellent way to communicate with customers and users.

Steps

Questions with timer

Result score

Continue

  • Design Requirements

Design requirements state the important features of project design that must be met in order to be successful. There are some examples of design requirements to keep in mind when developing a project. User Requirement: User requirements are often referred to as the primary input for designing system requirements.

Performance characteristics: A performance characteristic is a test of a design that is used to describe "quality, accuracy, precision, resolution, analytical sensitivity, etc. It is included with the purchase cost, the cost of use and also the cost of repair. Manufacturing considerations : Knowing the manufacturing process is of great importance for designing a project with the aim of making it easy to manufacture.

The main objective of manufacturing is to ensure both the quality and productivity of a project.

Figure 3.5 ER Diagram
Figure 3.5 ER Diagram

DESIGN SPECIFICATION

  • Back-end Design
  • Interaction Design and UX
  • Implementation Requirements
  • System Requirements for run the application
  • Hardware Requirements

After entering the home page, the user is automatically moved to the 2nd page, which is defined as our application category page. After answering the entire question on the quiz page, the participant can see the result based on their score. Based on the result, the user can proceed to the next stage and participate in answering an intermediate question.

You can design the most beautifully crafted app, you can have the most innovative mobile business idea, but in the end, if the foundation of your work doesn't work, the app will be a failure. The good work of a good back-end is the key to a good front-end experience. The back end makes its entrance into the application to bring the front end to life.

The part of the backend remains hidden from users, but not from the administrator or developers. Implementation is the action that must be followed by any preliminary plans for something to actually happen. Android studio: Android studio is currently the most used IDE that provides new tools for any type of Android app development.

Flutter Framework: Flutter is Google's free and open source UI toolkit that provides a fast and artistic way to create beautiful native apps on both IOS and Android.

Figure 4.1(ii) Categories of our application
Figure 4.1(ii) Categories of our application

IMPLEMENTATION AND TESTING

  • Implementation of Database
  • Implementation of Interactions
  • Testing Implementation
  • Test Results and Reports

After completing our application, we have tested it for a long time and check whether the application works perfectly. We test our app with different android phone, check whether it really works or not, and it works.

Date Tester Pass/Fail Test Data

Expected Result

Actual Result

User Acceptance Testing

Case Id

Date Tester Pass/Fail Test Data Expected Result

CONCLUTION AND FUTURE SCOPE

Discussion and Conclusion

Scope of further Developments

APPENDIX

Gambar

Figure 1.1: Survey result by „LightCastle‟ on different smartphone OS.
Figure 3.1 Business Process Model
Figure 3.4 Use Case Modeling
Figure 3.5 ER Diagram
+7

Referensi

Dokumen terkait

Here in our project, an admin can store data from web-based system after that we can retrieve those data from database and view it into android app.Each record in a database is composed

Title: Search Product  Summary: This case depict to client seek Product  Actor:  User: Perform ventures to look through any Product Flow of Events: Pre-Condition:  User must

Table: 3.2.2.21: Use Case Description - Add Video Use Case Name Add Video Description User can add their company video through youtube embedded url Actors User All Pre-conditions

@ Daffodil International University 12 Use Case of User Configuration for Admin: Organizer can create event by user configuration Figure: 3.3 User configuration Use Case

Though ours is a information based android app so we tried to provide great information to them by using the registration option which required valid email id and password of the user..

Confirm Order: This use case explains a set of actions required for when the vendor can find any product request and vendor check the payment status if the customer completes there

Figure 04: Use Case: Read Reports Table 3.2.3: Read Reports Use Case Name Read reports Scenario User & police can read reports Brief Description User can read report and inform

4.3 Interaction Design and User Experience UX Home Page ● Login ● Register ● Search Product ● All Category ● Add-to-cart ● Services ● Shop ● Blog ● Contact Us Admin Panel