Professional Documents
Culture Documents
Abstract—In this paper, an Android based application called Check-in is usually the first procedure for a traveler when
‘Baggage Check-in Handling System’ is developed for helping arriving at an airport, as airline regulations [2] require travelers
travelers/passengers transport their baggage to the airport and to check in by certain times prior to the departure of a flight.
handle the check-in process. It is merging the idea of online This duration spans from fifteen minutes to four hours
baggage check-in, and tracking technology together. The depending on the destination and airline.
application is stimulated from the rapid growth of on-demand
ride services, such as UberX and Lyft and the wide spread The main problem is standing for a long time in the
adoption of smart-phones. The proposed system enables travelers baggage‟s queue check-in counter at the airport [2], and then
to make an appointment before the flight’s take-off by requesting waiting until boarding time which consumes a lot of time and
a driver to pick up the traveler’s baggage to transport to the stress. Time-consumption and stress are two of the many
airport. Then, travelers can track the driver’s location using consequences of waiting. Moreover, traveling is harder for
Geographical Position System (GPS). Eventually after the check- people who are older, pregnant, or accompanied by their
in process, the driver will send a unique barcode provided for the children. From the airport operators‟ perspective, there are
baggage to travelers through the application. As a result, the limited terminal space and capacity, along with optimizing
traveler will have the choice of directly proceeding to the flight income problems [3].
gate. The application is created for Android platform operating
system, and developed in Java programming language using the The aim of this paper is to introduce the implementation
Android software development kit (SDK). Additionally, data and design of on-demand service application called „Baggage
between database and server have been exchanged using Check-in Handling System‟ that uses technology in order to
phpMyAdmin. The application uses an authentication technique make the check-in process swift and less time consuming for
called Secure Hash Algorithm (SHA). This technique is designed the traveler. „Baggage Check-in Handling System‟ application
to improve the scalability of authentication and reduce the is stimulated from the developments in information and
overhead of access control. communication technology [4], which have enabled new
advantages that offer a wide range of real-time and demand-
Keywords—Baggage handling system; tracking technology;
receptive trips.
baggage barcode; android platform; Android software development
kit (SDK); phpMyAdmin, Secure Hash Algorithm (SHA) Companies such as Lyft and Uber [5], have developed
smart-phone applications to connect riders with drivers. The
I. INTRODUCTION transport request indicates at least the pickup or drop-off
In recent years, airport departure processes have drastically location through Geographical Position System (GPS) [6]. A
changed, as traveling became a necessity to many individuals. confirmation panel is created to present information equivalent
Most travelers/passengers face a lot of difficulties and to either the pickup or drop-off location. Through these
complications during traveling, like being late or missing their applications, confirmation and cost of transportation, and a
flights, or wasting their time waiting for their baggage to be rating system are provided. Users‟ credit card information can
weighted. Airport check-in [1] is the process in which travelers be saved within the system to facilitate future trips. Complete
are accepted by an airline at the airport prior to travel. The description of ride sourcing is challenging though, as the
airlines typically use service counters found at airports. services are quickly growing [7].
The check-in is normally handled by an airline itself or by
The contribution of our mobile phone application,
a handling agent working on behalf of an
„Baggage Check-in Handling System‟, is that it provides
airline. Travelers usually hand over any baggage that they do
transport services for the travelers‟ baggage after
not wish or are not allowed to carry in to the aircraft's cabin
authenticating its information. The proposed system enables
and receive a boarding pass before they can proceed to board
travelers to make an appointment before the flight‟s take-off,
their aircraft.
by requesting a driver to pick up the traveler‟s baggage from
the selected location to the airport. Meanwhile, travelers can
28 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 2, 2018
Fig. 1. Application scenarion for traveler and driver. Fig. 3. Application use case.
29 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 2, 2018
30 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 2, 2018
TABLE II. NON-FUNCTIONAL REQUIREMENTS improvement. It also encourages rapid and flexible response to
No. Requirement Description change [17].
- The application must be easy and
simple for all types of people that A. High Level Diagram
1 Usability
vary from ages and backgrounds to High-Level Design (HLD) explains the architecture that
use. would be used for developing a software product [18]. Fig. 6
- Notifications should be sent in an provides an overview of an entire system identifying the main
appropriate time.
2 Response Time - Booking and scheduling must be components that would be developed for the product and their
implemented in the right timing, interfaces. We overviewed possible scenarios that will be
with no delays. followed between the main components of our system. The
- Many users can use the application first scenario is for creating a new account for a traveler and
at the same time, and deliver validating inserted information with application database. The
3 Reliability
services to all users, as it was
intended to.
second scenario includes booking appointments for picking up
- The application contains the users'
baggage and saves the time and location into the application‟s
confidential data that cannot be seen database, then receives the saved barcode from it. The third
or accessed into by anyone, except scenario is retrieving the travelers‟ information such as their
4 Security
the users themselves, and the admin. family name and phone number then saving it in the database.
- The application should be supported Finally, after the driver receives a booked appointment‟s
by a trusted organization. information from the database, he uploads the scanned
- The drivers' car will be tracked for
security and safety issues.
barcodes to the application‟s database.
- New features could be added to the
5 Maintainability
application in the future.
- The service should compensate the
6 Warranty users' money in case any of his/her
baggage got damaged or lost.
B. Sequence Diagram
The sequence diagram [19] in Fig. 7 illustrates „Baggage
Check-in Handling System‟ and shows the process followed
between the system object. The traveler shall have an account
by signing up into the application. Once the account has been
created, the traveler will log into the application. After that,
he\she will enter the booking information, and choose the
appropriate time from the available time slot for booking. The
driver will come at the specified date and time and pick up the
baggage then the traveler will track his/her baggage through
Fig. 5. Software requirements. the map in the application until the driver checks them in.
Drivers will have an account given by the admin. After that,
IV. APPLICATION METHDOLOGY the driver can sign in and a find booking schedule in his
The application uses the Agile Development Methodology account and the traveler‟s information for each booking. The
[17], since Agile is an Incremental Software Development admin is given the ability to modify the traveler‟s, driver‟s and
Method. Furthermore, it advocates adaptive planning, new admin‟s information, and edit all the appointments and
evolutionary development, early delivery, and continuous assign them to the drivers.
31 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 2, 2018
32 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 9, No. 2, 2018
33 | P a g e
www.ijacsa.thesai.org