• Tidak ada hasil yang ditemukan

153-15-6702 (21_).pdf

N/A
N/A
Protected

Academic year: 2023

Membagikan "153-15-6702 (21_).pdf"

Copied!
38
0
0

Teks penuh

We are truly indebted to the guidance of Ms. Afsara Tasneem Misha, Lecturer, Department of CSE, Daffodil International University and Dhaka. We are also grateful to all the faculty members and all the staff of Daffodil International University. Basically, this “Emergency Helper” android app is designed to provide help in emergency situations.

Here we are mainly focused on helping people who need blood in a short time and with the information of the nearby hospital service, ambulance service and fire service. The main purpose of this application is to create a simple and easy way of connection between the blood donor and recipient, also in emergency situations to provide the user with hospital, ambulance and fire service information. The user can search for the desired blood group at their convenient location, the user can contact any nearby hospital, fire service station and ambulance service.

It also has an emergency button which will directly connect the user to the 999 help center where they can get the help of the police, fire service and ambulance in no time. In this Emergency Assistant app user search for blood donor with his desired blood group and location, user will be provided with nearby blood donor, user can also get blood donor mobile number. In this app the user has to register his or her details in the app so that a user can provide blood and also receive blood.

The main purpose of this emergency assistant app is to make the user's life less complicated in any crisis situation, allowing him or her to make the right decision when the mind gets stuck.

INTRODUCTION

  • Introduction
  • Motivation
  • Objectives
  • Report Layout Chapter 1: Introduction

Basically, we want to build an app that will help any people, regardless of the emergency situation they are in.

Background

Requirement Specification

Design Specification

3 The way the application is presented to the user must be specified in this section.

Implementation and Testing

BACKGROUND

Related Works

Comparative Studies

User can add his details in the database and can also search for donor.

Challenges

The administrator can grant access to a specific blood bank group to register donor information in the database to create a broad community.

REQUIREMENT SPECIFICATION

Business Process Modeling

  • Requirement Collection & Analysis
  • Use Case Modeling and Description
  • Logical Data Model
  • Design Requirements

To build a versatile app, we needed to collect data and understand what kind of support people actually want in an emergency situation. We are building the app with a thought process that every user can benefit from, if people don't get their basic requirements in our app, they won't use it. The user can register all his information in the database with direct access to the system database.

Only admin will have access to the main database and admin authorization will be required to access the database by any third party. The key elements in a use case model are actors (external entities) and the use cases themselves. Because use case models are simple in both concept and appearance, it is relatively easy to discuss the correctness of a use case model with a non-technical person (such as a customer).

The use case mainly shows the relationship between the user and the various use cases that the user will interact with [1].

DESIGN SPECIFICATION

Front-End Design

Back-End Design

Interaction Design and UX

  • Java Language
  • Android Studio
  • Firebase Real-time Database

When it comes time to develop Android apps, the first and most popular option is Java. Java is the official Android development language, which means it's the one with the most support from Google and the one that uses most of the apps on the Play Store. The best way to develop android apps is to download android studio.

Android Studio is the official IDE (Integrated Development Environment) or tool (in layman's terms) for developing applications exclusively for the Android platform. It also has a very useful Gradle plugin that allows you to create application files (apks) with different configurations. In the recent updates, Android Studio introduced Instant Run, making testing even faster and easier [3].

In xml each layout contains one root element, we can add additional layout objects as child elements to build the view hierarchy that will create our layout. This vocabulary will help us look at classes and subclasses for designing layouts. We can create XML layouts in the Android Studio layout editors using a drag-and-drop interface. In our application, we can programmatically create View and View Group objects (and manipulate their properties).

Using XML files also makes it easy to provide different layouts for different screen sizes and orientations (discussed further in Supporting Different Screen Sizes). Fire base real-time database is a cloud hosting database, this database supports android, ios and web. JSON Structured Data Storage Firebase Realtime Database is a schemaless database in which the data is stored in JSON format.

A query sorts and filters the data in a database location so that only a subset of the child records is included. Queries are created by combining one or more of the filter methods defined here. You will only receive events and snapshots of data for the subset of data that match your query [6].

IMPLEMENTATION AND TESTING

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

Accessible: If a blood bank wants to provide information, it can access the main database with administrator permission. User can log in if he or she has registered before or can register a new user. If the user needs to find information about ambulance and fire services in the nearby hospital, he just needs to click on the button for ambulance and fire services nearby and to connect to the 24-hour help center, the user just needs to click pressing the emergency call button.

We need to create a test result in a formal way so that we can find out the test result in a very simple way. From the above test table we can come to a conclusion that our application is working properly.

Figure 5. 3: Stored Data Table.
Figure 5. 3: Stored Data Table.

Principles of Testing

Because we need the optimal amount of testing based on the risk assessment of the application.

CONCLUSION AND FUTURE SCOPE

Discussion and Conclusion

Scope for Further Developments

APPENDIX Appendices A

Gambar

Figure 5. 1: Registration Database.
Figure 5. 3: Stored Data Table.
Figure 5. 4: Main Database Table.
Figure 5. 7: Home Page.                              Figure 5. 8 : Search Field.
+2

Referensi

Dokumen terkait

The results of this study are expected to add insight into knowledge and experience which is very important in describing the implementation of Project-based Learning using Instagram