[go: up one dir, main page]

100% found this document useful (1 vote)
386 views53 pages

Chapter 1 3 W. Questionnaire 1

The document proposes developing a mobile application called "FerryGo" to book maritime transport in Alabat Island, Philippines. It would allow passengers to easily pay for and book ferry travel. Currently, boarding ferries is problematic without an organized system. The application aims to modernize ferry transportation with a user-friendly interface similar to transportation apps like Uber. It would give travelers convenient access and minimize time spent queuing. The document outlines the objectives, significance, scope, and limitations of developing the FerryGo application to improve ferry transportation services in Alabat Island.
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
100% found this document useful (1 vote)
386 views53 pages

Chapter 1 3 W. Questionnaire 1

The document proposes developing a mobile application called "FerryGo" to book maritime transport in Alabat Island, Philippines. It would allow passengers to easily pay for and book ferry travel. Currently, boarding ferries is problematic without an organized system. The application aims to modernize ferry transportation with a user-friendly interface similar to transportation apps like Uber. It would give travelers convenient access and minimize time spent queuing. The document outlines the objectives, significance, scope, and limitations of developing the FerryGo application to improve ferry transportation services in Alabat Island.
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/ 53

i

FERRYGO: MOBILE APPLICATION FOR MARITIME TRANSPORT

BOOKING IN ALABAT ISLAND

De los Santos, Banjo L.

Sluder, Richard C.

Southern Luzon State University

Dual Training and Livelihood Center

Lucena, Campus

Bachelor of Technical Vocational Teacher Education

Major in Computer Programming

November 2020
1

Chapter I

INTRODUCTION

Maritime Transportation has been a way of sea transportation to enable people to

travel islands in huge quantities at a time. A particular vehicle that offers this service is

the “ferry”, which is used to convey passengers across the sea and has been a common

ship in the Philippines.

The main government body responsible for preparing and establishing seaports in

the country is the Philippine Ports Authority (PPA). Established in 1974, the PPA Charter

was amended by Executive Order 857, widening its responsibilities to include the

incorporation and coordination of ports nationally. (Iglesias, 2020).

Maritime transport refers to the carriage by sea of goods or/and passengers and is

primarily used for commercial purposes, in exchange for fees, such as hire or own

account, as part of the larger economic account of the organization.

Transportation refers to the volume of bulk sorts and the variant of roll-on-roll-off

(Ro-Ro) of the ship handling the passengers via the terminal. Port of Alabat is recognized

to be amongst the most important trade sites on the island and is one of the longest ports

in the province of Quezon. Sometimes, the passengers encounter problems in boarding

the “ferry”. Upon taking the service of the transportation, there are occurrences when it

comes to; schedule of departure and the assurance of passenger. This can cause

inconsistency of the flow of ease in terms of transportation for the public.


2

Background of Study

For most ferry units, boarding of passengers, packages, and vehicles has been

problematic as the workplace can be incoherent with the way the data types are brought

in. This can be reliant on the staff in the workplace who do not efficiently accommodate

the data. The staff of the ship can cause mishaps such as exceeding passenger capacity

due to uncertainty or misinformation provided by them, this is also given to packages and

vehicles that are boarded on to the ferry. With this in mind, chances of delay in departing

are setback due to the alteration of the ferry’s system. It can be hectic when travelers are

boarding the ferry because of the unsystematic queueing of the passengers. People of

Quezon Province find it difficult to vast in neighboring towns such as Alabat Island and

vice versa for the people of Alabat Island. In this study, it gives the passenger an easy

method of payment when wanting to travel. The development of a mobile-based

application for the “ferry” can improve the quality of transportation services for the

passengers that are travel by sea.

Travelers are expected to use the application for their means of sea

transportation instead of direct booking in the port for minimal inquiry. The primary aim

of designing this software is to accommodate convenient access to vehicles, packages,

and travelers.

The ideology of the researchers pointed out an application that serves ease of

transportation called “Uber”. The application is mobile-based, meaning it is available on

most smartphones out there, whether the operating system is iOS or Android. It can be

downloaded in the systems application store and is free to download. To solve the
3

aforementioned problems, the researchers proposed a research study entitled “FerryGo:

Mobile Application for Maritime Transport Booking in Alabat Island”.

Designing a simple layout with the concept of most common transportation

applications will give the proposed application a user-friendly approach for the travelers.

Modernization of ferry transportation is necessary for our society in the Philippines, the

researchers tend to meet this necessity with the proposed application.

Objectives of the Study

This study is aimed to develop a mobile application for Maritime Transport

Booking in Alabat Island. Via a systematic approach to ease of access, create a program

that will support travelers requesting to board a "ferry". The study proposal will be

helpful to the travelers across Alabat Island, the workforce of the ship will be accustomed

to its new methodical approach.

Specifically, the study is to attain the following objectives:

1. To design and develop a program that will give ease of payment to the traveler’s

inquiry of the departing ship and will minimize time consumption and problematic

queuing.

2. Identify the software and hardware needed in the development of the mobile

application.

3. To evaluate the acceptability of the system in terms of the following parameters:

3.1. Compatibility
4

3.2. Functional Suitability

3.3. Maintainability

3.4. Performance Efficiency

3.5. Portability

3.6. Reliability

3.7. Security

3.8. Usability

Significance of the Study

The FerryGo will be an innovative Mobile Application for booking on sea

transport. This study will redound to the benefit of society considering that the ferry is

one of the useful ways of transportation in Alabat Island.

The study will be useful for the following:

To the local travelers, this study will help local travelers to come up with a new

way of the booking process in a faster and easier way.

To Ferry owners, this study will help to speed up the work of the ferry operators.

It will open up a new idea for workers and put the process in the ports in a more modern

way.

To the academe, this study will be an opportunity for the entire student

community to create an application that will assist society.


5

To the researchers, this study will help think of a solution to such problems,

bring out their skills, and have the opportunity to explore their field which is Computer

programming. This study can also be used as a reference for their enhancements.

To future researchers, this study will serve as their reference and use it to

further help local areas that need improvements in their area.

Scope and limitations

The scope of the study involved the time and money spent, programming modes

and schemes, and technical advice from the computer programming experts. The

estimated time range from training and mobile application creation to the expected range

of outcomes ranges from 4-5 months.

The materials needed in the study were the following: (1) Desktop Computer /

Laptop for the platform of the Mobile Application; (2) Smartphone - To run a series of

experiential tests of the proposed application.

The proposed application will focus only on online booking, online payment

transactions, availability of ferry on the mentioned schedule through SMS, ticketing

process through a quick-response code or QR code, and Geolocation tracking of the ship.

The study involved training in Computer Programming methods, features some technical

techniques in programming the Mobile Application. The study needs human force from a

minimum number of 2 personnel.


6

However, the study is limited only to Maritime transport, specifically to the ships

and ports in Alabat Island. The mobile application is not applicable to book on any land

vehicle and/or ships that are not prescribed to travel. The application could not function

without an internet connection and it is applicable only for the Android Operating

System. Nevertheless, the study was focused on developing an application that will help

to improve the ticketing process at ports. The study was conducted during the academic

year 2020-2021.

Differential privacy is a system for publicly distributing information in a dataset

by describing a pattern of groups within the datasets while retaining information about

individuals in the database. The system algorithm will be implemented in MySQL where

the result of having a specific single substitution in the database is limited enough as the

query result cannot be used to assert much about any single individual, and therefore

provides privacy. In the proposed application, the researchers will implement data

privacy in MySQL. The researchers will guarantee the safety measures for the application

and its database system.

Definition of terms

The following terms are operationally defined by the researchers for a better

understanding.
7

Adobe Photoshop – it is graphical editing software that offers complex image

manipulation tools in all sorts of format types for the user to save in. This will be the

software used in creating the aesthetics of the user interface in the application.

Android Studio – Is an IDE or Integrated development environment specifically

for the operating system of android. The purpose of the system software is to accelerate

or to further progress the development of an application that is on the smartphone. This

software will be used to assist the researchers in progressing the mobile application.

Compatibility – Is a parameter in which the configuration of your system

whether it is, software and/or hardware is efficient to run with the components that are

compiled together and ran. The researchers must meet this standard to develop a

compatible system or software that will be effective to the consumers of the proposed

application.

Ferry - It is a type of sea transport used to get to the nearby town between the

seas (Quezon to Gumaca; Alabat to Atimonan; Perez to Atimonan). In this study, the

ferry was used as the main topic to develop an application for access to schedules and

online booking.

Function Suitability – Is a parameter for a system in which the developed

software and/or hardware is executable with the proper functions that are intended for its
8

specific use. This parameter will ensure the proposed application’s characteristics in

terms of completeness, correctness, and appropriateness.

Google Maps - Is a geolocation tracking system that collects data from the global

positioning system embedded in the device to provide information on what and where the

current electronic device is using. This will track the real-time movement of the ferry’s

location and will determine the arrival for the proposed application.

Hypertext Markup Language (HTML) Is a language for constructing a website.

HTML provides the overall structure of a webpage. HTML is a standardized language in

developing web pages. This language will be used in developing the researcher's

proposed application in various aspects such as framework, built-in features, and tools.

Hypertext Markup Language 5 (HTML5) Is latest version of HTML. HTML is

a programming language used by programmers to create website. This provides the main

core of the webpage. HTML5 will be beneficial to the researchers in developing the

application by using the latest programming language in HTML.

JavaScript - Is a scripting or programming platform that allows complicated

functions on web pages to be introduced. The browser and operating system accessibility

would act as a cross-platform development tool to build the proposed study.


9

Maintainability – Is a parameter in which modification and stability is assured in

a system for further improvements and a smooth-running application. By following this

parameter, the researchers are to follow maintainability to keep a consistent system that

will run properly and be modified for improvements.

Performance Efficiency – Is the application’s use of resources and how the

product or system is performing under load. The data that are loading are to be run in the

system as resources to analyze the response time of the system’s performance and how

efficient it is. This standard will be followed by the researchers to create a well running

system that meets the necessary performance for the users of the proposed application.

Portability- Portability is the degree of efficiency which refers to the ability of

the application to use it on any end-devices in a faster and easier way. Researchers will

create a mobile application where the target will be used by more people, an Android

Operating System to maintain the portability of the proposed application

Python – Is a general-purpose/high-level programming language that can

accommodate the proposed application’s surge prices. By using Python, the data can be

analyzed to predict the passenger’s fare.

React Native - It is a mobile application framework that is mostly based on

JavaScript. React Native works for operating systems such as iOS and Android. This
10

framework will allow the researchers to execute native rendering so that images of the

user-interface components of the proposed mobile application are accurate and clear.

Reliability- is the extent of software that demonstrates the ability to perform the

role assigned based on the program that is supposed to be performed over a particular

period. The researcher ensures that the proposed application had the ideas and provided

an application that retains its reliability.

Security- is being aware of safety and protection against malicious attacks and

threats on the internet. Securing data is strictly based on the development of the proposed

application and this parameter will be the basis of how the user's personal information

can be protected

Smartphone – it is a mobile device that combines the functions of cellular and

mobile computing into one unit. This will be the main component in interacting with the

proposed application for the travelers and the operators of the ship.

SMS (Short Message Service) - Is a text messaging service component. To allow

mobile devices to exchange short text messages, it utilizes structured communication

protocols. This would be used to alert customers by mobile phone of the planned study by

text message.
11

SQL - Is a domain-specific programming language that is meant to handle data

maintained in a relational database management system. This will be a database

framework for the proposed study, especially useful in handling structured data.

Usability- is a degree in which how accommodating is it for the user to learn the

system or to control and operate the application for its intended use without fault.

Usability helps in creating a mobile application to test the efficiency of the application

and avoid any errors, problems while using it and get the satisfaction of the users.

Wix – It is a website builder with implemented templates that are ready-made for

you to create and design your webpage with its, HTML5 based coding. When creating

your webpage, it will also be configured to a mobile version, meaning the website will

reconfigure itself if it is opened on a smartphone. This website builder will be used to

create the home page for the proposed application.


12

Chapter II

REVIEW OF RELATED LITERATURE

This chapter shows the related literature, development software, and materials that

are important in the development of “FerryGo: Mobile Application for Maritime

Transport Booking in Alabat Island”. This will also present the conceptual framework to

understand the progression of the proposed study.

The following is detailed in the literature that addresses the phenomenal

innovation of FerryGo: Mobile Application for Maritime Transport Booking in Alabat

Island. This includes JavaScript, MySQL, Google Maps, SMS (Short Message Service),

Python, Adobe Photoshop, Smartphone to be the essential instruments for development.

Maritime Transportation

The Philippines is one of the countries with the most ports in the world because it

is made up of huge islands. Some of the well-known ports in the country are in Calapan,

Batangas, Cebu, and Manila because they have large and many vessels in the country that

are used to carry goods and passengers to the destination. Ro-Ro is a type of vessel used

to cross to the other port. It is loaded with goods, cars, trucks by pulling between the side

and the dock. The use of Ro-Ro ships allows for faster and safe transportation. Another

of the most targeted is people using to get to nearby towns for faster sea transportation.

Alabat Island consists of three districts, Alabat, Quezon, and Perez or better known as

AlQueRez. RoRos are already known to be used in three districts but only the Alabat
13

district has Ro-Ro that can carry large vehicles such as trucks and cars which is the

reason why many people pass through the Alabat Port to Atimonan Port. Due to the threat

of Covid-19, the Philippine Ports Authority has implemented a plan which aims to

prevent people from becoming infected with the disease. Avoid the Human-to human

transaction where they set up ticketing machines in the port of Batangas and port of

Calapan which will serve as a way to speed up the process at the ports and terminals.

The above research has a similar feature to FerryGo and also has a difference, but

the difference is that FerryGo is a Mobile application for booking that targets the ports on

Alabat Island, and the Philippine Ports Authority did is a machine that target is the large

ports throughout the Philippines.

Python

Python is a common programming language that concludes advanced

functionalities for the program developers to use, and it is a high-level programming

language meaning you don’t have to worry about memory management like the C++

programming language as much. It keeps a keen focus on the core functions of any

application, such as a mobile application, desktop applications, and web applications by

taking care of common programming tasks. The clear syntax principles of the

programming language further make it easy for the application to keep the code base

readable and maintainable. Python is commonly used by computer programmers,

however; a lot of other professions use it for advantages such as mathematicians,

scientists, network engineers, data analysts, and software engineers in the field of
14

expertise. Python can be used to program commands for saving, renaming, and

transferring files, with scripted coding to automate actions on the operating system. These

scripted commands are an example of what are the capabilities in the Pythons

functionality and diverse plug-in for inputting a program that is applicable to run on your

system. Python is more complex than most programming languages out there however, it

takes fewer lines of input coding for a program to run. Dropbox is an online website that

offers services in the cloud and data storage/management which users can share files

online. It started primarily as a desktop application and gradually became diverse and was

developed in the smartphone to be accessed as a mobile application. This application was

primarily programmed or coded in Python because the co-founder of the application

favors Python due to its simplicity and advancement when using it.

The simplicity of inputting linings of code and the advanced coding language

were taken advantage of by the researchers to use Python the programming language as it

is the primary development software for creating the proposed application.

SQL/MySQL

SQL is a common language used to store, manipulate, and retrieve the data in the

databases and MySQL is a database management system that is also known as Structured

Query Language. The basic purpose for SQL/MySQL is to create a database in which it

can be used to store any sort of information from it being a single piece of data to an

entire inventory full of items. MySQL has coded in C and C++ programming language

and is compatible with most operating systems or platforms out there, including
15

Windows, Macintosh/Mac OS X, and Linux. MySQL is open-source development

software for retrieving, adding, editing the data in a database management system. It is

free-to-use to any sort of user who can create the desired application that has a database

management system. SQL is a form of communication for the data in the database

management system meaning, it functions the optional choices in what the user can do to

a piece of data in the system.

MySQL/SQL will serve as the mobile applications database system whereby

gathered information is stored online and will be accessible in real-time when accessing

the internet on the smartphone device.

Adobe Photoshop

Adobe Photoshop is a form of application for the production and editing of

photographs. This software is available on operating systems running Windows and iOS.

It is also used to create the design and logo of its application by researchers. There are

many features and tools in Adobe Photoshop that can help improve the image, such as

text, shape, color, filters, adjustment lines, or it can affect something that changes

everything, maybe the single layer or the entire layer. Adobe Photoshop is a creative hub

and open-source application that promotes creative ideas to be generated and move on

and then eventually build whatever goal. Photoshop is a blank canvas that enables ideas

to be expanded by image editing.

The application is planned to be used by researchers, it has many features that will

help to develop the logo of the proposed mobile application, and it is easier to use Adobe
16

Photoshop for image editing than any other open-source application. Photoshop will be

used to create the layout and layers of the user interface in the proposed mobile

application.

React Native

React Native is a JavaScript-based mobile application structure that allows you to

build natively-rendered mobile apps for both operating systems like, iOS and Android.

React Native was first released by Facebook as an open-source project in 2015. React

Native targets mobile applications for a native structure.

React Native has been used to develop popular applications that have been

integrated into mobile applications such as, Facebook, Instagram, and Discord. The

programmers will take advantage of the software’s fast refresh rate for coding the native

builds and use this structure framework to easily input lines of coding that is based on

JavaScript for the proposed mobile application.

SMS

SMS stands for Short Message Service, a part of the text messaging service used for

structured communication to allow short text messages to be exchanged on mobile

devices. In the world, text messaging has become a popular form of mobile phone

communication because it is the easiest and fastest way to update an individual. By the

Republic act No 10639, SMS was used to update people from various telecommunication

service providers.
17

The said Act mandated to provide free mobile alerts to natural disasters and

calamities and to this day this trend is still of great benefit. The researchers are planning

to use a short message service in this study to serve as cellular alerts and ferry updates.

Passengers will receive short messages, smartphone notifications about schedule changes,

and cancellation of ferry travel to all those mobile phones that are registered in the

Proposed Mobile Application utilizing SMS.

JavaScript

JavaScript or JS is a programming language that is high leveled and it is a multi-

paradigm language. JavaScript is used to develop fully stacked applications that are web

or mobile-based and real-time networking applications. JavaScript has an API or

application programming interface for working with, dates, text, standard data

frameworks, and regex or regular expression. Based on the studies of Chapman (2018),

JavaScript is used to create interactive elements on a web page and mobile applications.

A search box that you interact with on any web page is created by JavaScript. JavaScript

was intended to assist Java but, JavaScript in the later times became its web development

source, such as HTML and CSS.

The researchers will use this high-leveled programming language to develop the

proposed mobile application's important needs.

Android Studio
18

Android Studio is an official Integrated Development Environment or (IDE). It

offers convenient tools for efficiently designing applications that are based on the

mobile’s operating system called android. This development platform is written in Java,

Kotlin, and C++, three programming languages. It's made by Google and driven by

IntelliJ. This is open-source and free-to-use development software. This is a fast and

feature-rich emulator, where the proposed application can be applied to all Android

devices to use.

This software will be the environment of program coding for the proposed

application to be developed as a mobile application.

Wix

Wix is a world-class website building platform that is used to create a website

easily. It offers HTML5 websites that can be custom-made to the user’s liking. With its

Cloud-Based service, the website provides several integrations of files such as Zip, RAR,

JPEG, PNG, and Document formats. When a website is created using Wix on a personal

computer, it will also be configured to be opened as a mobile version website when the

website has been published after the website has been fully developed to the user’s liking.

It serves as a free and reliable hosting website and there is no limitation of

personalization as everything can be modified in the website builders template

customization. The researchers will take advantage of this website builder to introduce

the mobile application by creating a homepage or webpage.


19

Compatibility

Compatibility is a degree of configuration when one or two models are functional to

your targeted system whether it is hardware and/or software. A system will efficiently run

when components in a system can exchange the data in that environment if it does not

occur any errors when the models begin to co-exist.

According to Pawel & Rebeś (2019), models are to be developed independently so

that the probability of the system's functionality is sufficient and is suitable for

installation in most platform devices such as mobile devices. The system or product is to

be compatible amongst different platforms when accessing is the aim or proposition when

it is being evaluated for compatibility. The smooth interaction of the application means

that the system is applicable to run because the coexistence of the models in the system is

integrated and the accessibility of the platform is runnable in various platforms.

The researchers expect the proposed system to be compatible with the mobile

application. Following the standard compatibility protocols in which the encounter of

errors and incompatibility are unlikely.

Functional Suitability

Functional Suitability represents the degree to which the system or product executes

the proper functions intended for its specific operation as an application. When provided

a task or objective, it must show suitable results that are corresponding to the

application's main purpose of use.


20

(Estdale & Georgiadou, 2018) defines function suitability to consists of three sub-

characteristics that follow completeness, correctness, and appropriateness. These

components are to assure that to a certain degree the functions are running properly and

are significant to the application’s purpose. The application's functionality meets the

general interaction and purpose of the created software. (Pawel & Rebes, 2019)

The researchers are to follow the standards to validate the needs of the system for

the proposed application to run in its circumstances when it is fully developed.

Maintainability

Maintainability represents a degree of a system is developed to be effective and

efficient to be modified by the creators. Modifications are to be made to correct faults and

improve the performance of the application and its environment. Maintaining an error

and/or bug-free system is needed for further development in the system especially when

implementing fixes, improvement and, new features to the application.

The possibility of modification and improvement for the application in further

enhancement is mandated to keep a consistent system running properly. (Pawel & Rebes,

2019). When a system is highly maintainable, the ease of improving quality in areas of

the environment in the system is there for modification such as bugs like security,

performance, functionality, and the other characteristics that are defined by the ISO

25010. Joost Visser, et al (2016)


21

The researchers will be following the defined characteristics for the proposed

application to keep a consistent and maintainable application for further modifications in

the system.

Performance Efficiency

Performance efficiency is before the usage of resources or types in a system or

product when the system is performing the tasks during load. The data that is loading to

the resources that are required to run the system at the maximum capacity. Response time

and the process is analyzed throughout the execution of the system when the program is

running.

The application is speculated throughout its progress to assure the quality of the

system and it is bearing components for the user to assure of the utmost efficiency of the

program for its user to interact with efficiently and load testing or speculating the

application after its post-boot is necessary to adjust the capacity and further modifications

of the system. The term would be stress testing it on the maximum load capacity of the

application, further conducted tests are a necessity when ideally testing the application's

success and failure when/or during its run time. (Maayan, 2017)

This defined evaluation for the proposed application will be definite to use as the

system will require proper procedures of conducted tests for its performance and quality

assurance for the proposed application users.

Portability
22

Portability is the degree of efficiency which refers to the ability of the application to

use it on any end-devices in a faster and easier way. Nowadays, Mobile Application has

been a tool today to get and collect related information about travel and tourism. (Fang et

al., 2017) It becomes more effective for all travelers to use a mobile application that

provides portable access to any hardware or software system.

Mobile devices and software, in terms of portability, location awareness, and

usability, gives the user considerable advantages. (Nayebi et al., 2012) It describes that

all mobile applications must-have features and functionality that individuals can satisfy

on the portability with which the device is easily linked to any hardware or software

system, another thing is that applicants must provide satisfaction to all end-users.

With this in mind, researchers think that an application's portability is essential and

will ensure that the FerryGo Mobile Application has certain features that serve its

purpose for long-lasting functionality.

Reliability

Reliability is the extent of software that demonstrates the ability to perform the role

assigned based on the program that is supposed to be performed over a particular period.

Reliability refers to the ability to be 100% percent correct and not fail the function of an

application by a system or program.

In an application, reliability is extremely important, the application should assess

availability, should operate even if there are a few device bugs and there should be

recoverability if there are faults to prevent long interruptions. (Haoues et al., 2017)
23

The researcher believes that reliability in an application is very important and it

promotes satisfaction to the users. With this concept, the researcher ensured that the

proposed application had the above ideas and provided an application that retains its

reliability.

Security

Security is being aware of safety and protection against malicious attacks and threats

on the internet and/or other social media sites that collect data and information from

users. With an ever-growing array of malicious resources, many cyber-attacks are being

carried out today. (Samtani et al., 2016)

There are many ways out now to protect user-profiles and maintain data and secure

the sustainability of privacy is one of the crucial security standards for outsourcing

databases. The framework will preserve the privacy of access patterns of databases with

protected storage storing thousands of user data. (Ding et al., 2011)

To protect the data privacy and security of users, the researchers will follow the

rules and regulations applicable to the production of mobile applications that include

information from users. The researcher will create a SQL database in which the

information of all users is stored there. The perspective of developing a mobile

application that could serve the purpose of data protection.

Usability
24

Usability refers to the system or program that is interacted with by users to reach the

desired usage technicalities. Usability is a degree in which how accommodating is it for

the user to learn the system or to control and operate the application for its intended use

without fault.

Usability is used to identify the software’s quality and how seamless it is for users to

interact with the system. Having the right standards and best practices for the program

will further enhance the usability in users making less of an error and/or the effectiveness

to grasp the goal of learning the system. Regarding usability, it helps develop the

application's broad environment for effectiveness and efficiency that the services should

uphold. Natailiia K. (2020) the system or product will be optimized to its proper

functionalities so that the users can experience a cooperative system that serves its

purpose under specified conditions. (Łukasz & Olga, 2019)

With this specified parameter, the researchers shall use this characteristic to

optimize the usability of the system in its stages of development to ensure a satisfactory

application that will result in seamless software with no errors and/or invalidity.

Synthesis

With the use of the mentioned cited studies that were gathered by various authors for

“FerryGO: A Mobile Application for Maritime Transportation”. The programming

languages will be used to encode the software independently and will be developed as a

mobile application for the operating system that is Android. The consumers that will use

this service of transportation for ferries can rely on the ease of payment and availability.
25

The application shall be created with optimal settings using the parameters mentioned.

The mobile application will meet the intended needs for it to be a functional and suitable

application for its purpose.


26

Conceptual framework

Based on the foregoing concept, ideas, and findings of related literature and insight

taken, a conceptual framework was made.

INPUT PROCESS OUTPUT

1. Collecting data from  Planning

websites, journals,  Designing

articles, published and  System Development


unpublished theses. (Programming,
2. Software Debugging)
 Adobe  Testing until the
Photoshop application is fully
 Android Studio functional without FerryGo: Mobile

 Google Maps any bugs. Application for

 JavaScript  Evaluation based on Maritime Transport

 Python its compatibility, Booking in Alabat

functional suitability, Island.


 React Native

 Wix maintainability,

3. Hardware performance

efficiency,
 Laptop
portability,
 SmartPhone
reliability, and
Figure 1.Conceptual framework of the study
27

The figure 1 shows the input-process-output model used in this study by the

researcher to construct the mobile application proposed.

In the input, the specifications necessary to build the application are specified in

the hardware, software, and related studies required running the program. To prevent

errors, the hardware and software must be correct, the programming language must be

indicated and the uniformity and appropriateness of programming must be observed, and

finally, the coding and functionality of the device must be accurate and well defined.

In the process, the development of the device according to its technicalities will be

shown using the materials used in the input. After all the requirements such as content

have been imposed in the process, the researcher is needed to observe the system's

growth and development, the enhancement of the program must be launched. The

adjustment and correction of all errors should also be checked at the end of the process.

Finally, the output will cover the completion and productivity of the application

entitled FerryGo: Mobile Application for Maritime Transport Booking on Alabat Island.

The system will be evaluated using ISO 25010 standards that will measure its

Compatibility, Functional Suitability, Maintainability, Performance Efficiency,

Portability, Reliability, Security, and Usability.


28

Chapter III

METHODOLOGY

This chapter presents the research methods of the study. This includes the

research locale, respondents, research design, research instrument, data gathering

procedure, work plan, system development, project technical description, operation and

testing procedure, evaluation criteria, and statistical treatment of data.

Research Locale

This study will be conducted at Southern Luzon State University - Lucena

Campus. Travelers on Alabat Island always use the Ferry to the nearby town as a way of

sea transportation. Thus, the researchers will conduct the study to provide the travelers

another mode of booking reservations using the mobile application in a faster and easier

way, and the system will be of great help for all people entering and leaving the island.

Respondents

For this, the researchers refer to target respondents who evaluated the mobile

application's usability and functionality which will be significant for the improvement of

the effectiveness of the application.


29

The respondents are composed of twenty (15) local travelers from Alabat Island

who always use ferries, seven (7) ferry personnel, and three (3) IT Professionals of

Southern Luzon State University - Lucena Campus to test the total technicalities of the

mobile application. A total of twenty-five (25) respondents will evaluate the effectiveness

of the application.

Research Design

As it is the best suited for the study, the researchers will use a developmental

research design.

The research design focuses on the development of a mobile application for

booking maritime transport in the districts of Quezon, Alabat, and Perez or, simply,

Alabat Island. For system development, researchers will use the JavaScript language and

Adobe Photoshop for logo creation.

Research Instrument

The researchers have obtained the necessary information throughout the

evaluation with the use of a questionnaire. This questionnaire has (8) categories, the

categories are, compatibility, functional suitability, maintainability, performance

efficiency, portability, reliability, and security. Each category is rated by the respondents
30

from one (1) to four (4) scale which is four (4) is to be considered as the highest point in

the scale and one (1) being the lowest.

The mentioned uses above are to prepare and conceptualize the study’s purpose.

Each of the respondents was given a form that represents a questionnaire like a checklist

to evaluate and determine the acceptability of the proposed application.

The questionnaire was constructed by the researchers. It was analyzed by the

research adviser and validated by the members of the panel of examiners. The four scales

to be used are, highly acceptable, acceptable, unacceptable, and highly unacceptable.

Data Gathering Procedures

Sources such as online articles, journals, and related studies were utilized by the

researchers. The sources helped the researchers to make their mobile application efficient

and reliable to the consumers. Reliability, accessibility, and functionality of the

application are some of the various parameters of the application that were given thought

by the researchers. This data provided the researchers to develop software that gives ease

of access for payment of travel in maritime transportation and its availability with the

implementations of online transaction, short message service or (SMS) alert system that

brings it to today’s level of technology.

The questionnaire that was constructed by the researchers has undergone

evaluation and has been tempered to reach its peak state. The approval of the Campus

Director with the aforementioned recommendation of the research adviser was consulted

and validated. The survey was then carried out to analyze the acceptability of the
31

application, tabulating, formulating, evaluating, and incorporating the information

gathered.

System Development

PLANNING

DESIGNING

PROGRAMMING

INSTALLING/UPLOADING

TESTING

FINALIZATION

EVALUATION

Figure 2. Stages of software development


32

Figure two (2) shows what are the stages that the proposed application went

through that covers the planning, designing, programming, installing, testing to debug

errors that may be encountered in the system. Implementing these guidelines in the

software is necessary for the proposed application to maintain its optimal functionality

and intended use.

Steps in developing the proposed software are provided below:

1. Planning

The planning stage starts with gathering the required sources, materials,

development software, and consolidation of experts that will help in conceptualizing the

process of creating the application. Integrated development environment or (IDE)

software was used in optimizing the mobile application to an extent in finding the best

variant for the means of the proposed application.


33

2. Designing

A. Use Case Diagram

Diagram 1. Use-Case Diagram of the system

Diagram one (1) illustrates the interaction of the proposed application with the

user and what the system's flow will be and how the passenger will interact in the system.
34

B. Activity Diagram

Diagram 2. Activity diagram of the system flow

Diagram two (2) shows the step-by-step system flow to access and interact with the

proposed application. As shown above, the consumer will login the proposed application

to find availability of ferries and its status for reservation.


35

Once the proposed application is launched, they will enter a valid account and

proceed to the applications feature that is Mari-Time Transport Booking in Alabat, Island

C. Entity-Relationship Diagram

Database System

Passenger Name of Ferry


Request for
information Available
Booking

Name

Address MV Platino
Announcements on
Date MV Isafer
schedule, Updates
Number of slots to and cancelation of Jeanalyn Shipping
be reserve travel

Mode of payment

Diagram 3. Entity Relationship Diagram

Diagram three (3) shows

the entity-relationship diagram of different entity sets that will be stored in a database.
36

3. Programming

Figure 3. Creating the program.

Various programs were created, debugged, and designed shown in figure 3. The

occurrence of errors, bugs, and glitches in the program was patched by the researchers.
37

4. Installing/Uploading

Figure 4. Website of the FerryGo: Mobile Application for Maritime


Transport Booking in Alabat Island.

Fig

ure four (4) above is a screenshot of the homepage that shows the proposed application

was uploaded to the website that is built by Wix.com. The APK file can be accessed once

it is uncompressed and installed on a Smartphone that possesses an android operating


38

5. Testing

After the proposed application has been developed and programmed to its optimal

functionality. The researchers shall conduct trials of the proposed application running and

analyze the result for errors, glitches, crashes, and reliability measures.

6. Finalizing

After running various procedures, trials, measurements, outlines, parameters, and

clarification of the proposed application, the researchers are near to finalizing the final

proposed product that will give service to the travelers of Alabat, Island via Ferry. With

this in mind, the proposed application was prepared to be evaluated for its acceptability.

7. Evaluation

After the proposed application is finalized, experts will evaluate the application in

measure of acceptability of the application. The parameters used were functional

suitability, performance efficiency, reliability, and usability

Project Technical Description

The Mobile application for Maritime Transportation's main development platform

is an Integrated Development Environment or (IDE) called Android Studio to fully


39

develop the mobile application for android systems. The application’s database is

managed by MySQL. Consumers of the proposed application can interact and inquire

about the availability of ferries and payment through the mobile application. The

proposed application is downloadable through the built website by the researchers. The

researchers provided background information and contact information for feedback on

the website for further questions by consumers. Once the file is downloaded, the

consumer can decompress the file and begin installing the APK File to their Android

Smartphone.

Operating and Testing Procedure

The researchers performed the testing of the device both visually and manually.

These include the following:

1. Open the website by typing in the address in a browser that has an internet

connection.

2. Click the “Download” button on the website to begin downloading the file for the

mobile application.

3. Decompress and Install the APK format or android application to the Smartphone.

4. After the installation is complete the consumer must register and verify as a

legitimate user through a valid e-mail address.


40

5. The application is now applicable to the user and is ready to provide services for

ferry inquiries, online payment transactions, and SMS notifications.

Evaluation Criteria

The evaluation criteria are detailed on Table 2. In the evaluation, Twenty-five

(25) respondents will choose purposively to rate the effectiveness of the software. The

data will analyze and interpret using the following scale below.

Point Range Scale Description


4 3.26 – 4.00 Highly Acceptable
3 2.51 – 3.25 Acceptable
2 1.76 – 2.50 Unacceptable
1 1.00 – 1.75 Highly Unacceptable

Table 2. Likert scale rating

In the Range Scale and Qualitative Description, Table 1 shows an equivalent

point. The points are the ratings provided by the respondents. With a range scale of 3.41-

4.00 and a highly acceptable qualitative definition, the highest point is 4. The next point

is 3 with a range scale of 2.50-3.24 and an acceptable qualitative description. The next

point is 2 with a ranging scale of 1.75-2.24 and with a qualitative description of

unacceptable. Lastly, the lowest point is 1 with a ranging scale of 1.00-1.74 and with a

qualitative description of highly unacceptable.

Statistical Treatment
41

In order to quantify the cumulative evidence, researchers can use statistical

measures. This also measures the compatibility, functional suitability, maintainability,

performance efficiency, portability, reliability, security and usability. In assessing the

proposed study with the following formula, the proponents will use the weighted mean:

AWM =
∑ WM
N

Where:

AWM = Average Weighted Mean

WM = Weighted Mean

Σ = Summation

N = number of total respondents

References Cited
42

Website

Haoues, M., Sellami, A., Ben-Abdallah, H., & Cheikhi, L. (2017). A guideline for

software architecture selection based on ISO 25010 quality related characteristics.

International Journal of Systems Assurance Engineering and Management.

https://doi.org/10.1007/s13198-016-0546-8

Fang, J., Zhao, Z., Wen, C., & Wang, R. (2017). Design and performance attributes

driving mobile travel application engagement. International Journal of Information

Management. https://doi.org/10.1016/j.ijinfomgt.2017.03.003

Paweł Rebeś (2019). Software Quality Standards – How and why we applied ISO 25010.

https://iso25000.com/index.php/en/iso-25000-standards/iso-25010

(Estdale, John & Georgiadou, Elli. 2018). Applying the ISO/IEC 25010 Quality Models

to Software Product: 25th European Conference, EuroSPI 2018, Bilbao, Spain,

September 5-7, 2018, Proceedings. 10.1007/978-3-319-97925-0_42.

Paweł Rebeś (2019). Software Quality Standards – How and why we applied ISO 25010.

https://iso25000.com/index.php/en/iso-25000-standards/iso-25010

Nayebi, F., Desharnais, J. M., & Abran, A. (2012). The state of the art of mobile

application usability evaluation. 2012 25th IEEE Canadian Conference on

Electrical and Computer Engineering: Vision for a Greener Future, CCECE 2012.

https://doi.org/10.1109/CCECE.2012.6334930

Samtani, S., Chinn, K., Larson, C., & Chen, H. (2016). AZSecure Hacker Assets Portal:
43

Cyber threat intelligence and malware analysis. IEEE International Conference on

Intelligence and Security Informatics: Cybersecurity and Big Data, ISI 2016.

https://doi.org/10.1109/ISI.2016.7745437

Ding, X., Yang, Y., & Deng, R. H. (2011). Database access pattern protection without

full-shuffles. IEEE Transactions on Information Forensics and Security.

https://doi.org/10.1109/TIFS.2010.2101062

Samtani, S., Chinn, K., Larson, C., & Chen, H. (2016). AZSecure Hacker Assets Portal:

Cyber threat intelligence and malware analysis. IEEE International Conference on

Intelligence and Security Informatics: Cybersecurity and Big Data, ISI 2016.

https://doi.org/10.1109/ISI.2016.7745437

Dorota Gaul & Łukasz Karwowski, (2019) What every software tester should know about

Usability Testing?

https://www.merixstudio.com/blog/what-every-software-tester-should-know-about-

usability-testing/
44

APPENDIX

Questionnaire (User Validation)

Republic of the Philippines

Southern Luzon State University

Dual Training and Livelihood Center

Lucena, Campus

FerryGo : Mobile Application For Maritime Transport Booking In Alabat Island

Survey Questionnaire

Name (Optional):________________________________ Date:___________________

Position: Please check the box

Traveler

Ferry Owner

IT Expert

Dear Respondents,
45

We are Banjo L. De Los Santos and Richard C. Sluder., a BTVTED Major in

Computer Programming of Southern Luzon State University – Lucena Campus located at

Brgy. Ibabang Dupay Lucena, City and Currently conducting our research project entitled

“FerryGo : Mobile Application For Maritime Transport Booking In Alabat Island”

In lieu of this way, we may ask a little time to test and evaluate the effectiveness

of the proposed application for further enhancement and analysis. Thank you very much.

Kindly rate the following characteristics of the proposed application by placing

check (/) on the space provided.

4 - Highly Acceptable (HA) (Lubhang Katanggap-tanggap)

3 - Acceptable (A) (Katanggap-tanggap)

2 - Unacceptable (U) (Hindi Katanggap-tanggap)

1 - Highly Unacceptable (HU) (Lubhang Hindi Katanggap-tanggap)

Level of Acceptability of the Proposed Study entitled “FerryGo : Mobile

Application For Maritime Transport Booking In Alabat Island” based on the ISO

25010 in terms of the following criteria.

System
Requirements Specification System Feature HA A U HU
(4) (3) (2) (1)
Compatibility 1. The application can be installed

on Android operating systems.

(Ang application ay maaaring mai-


46

install sa mga operating system ng

Android.)
2. The application consumes an

average application file size.

(Naubos ng application ang isang

average na laki ng file ng

application.)
3. The website of the application is

downloadable through a browser or

mobile.

(Ang website ng application ay

maida-download sa pamamagitan ng

browser o mobile.)
Functional 1. The application contains the

Suitability features and services for Maritime

Transportation in Alabat, Island.

(Naglalaman ang application ng mga

tampok at serbisyo para sa Maritime

Transport sa Alabat, Island.)


2. The application can notify the

passengers of the availability in


47

ferries and payment transactions

through a Short Messaging Service

(SMS).

(Maaaring abisuhan ng application

ang pasahero ng pagkakaroon sa

mga lantsa at transaksyon sa

pagbabayad sa pamamagitan ng

Short Messaging Service (SMS).)


3. The application provides a

Graphical User Interface (GUI) that

is straightforward to interact with.

(Nagbibigay ang application ng isang

Graphical User Interface (GUI) para

makipag-ugnay.)
Maintainabilit 1. The application can be debugged

y with ease.

(Ang application ay maaaring ma-

debug nang madali.)


2. The application can patch errors

with ease.
48

(Maaaring mag-patch ang

application ng mga error nang

madali.)
3. The application causes no

discrepancies when there are

changes while running.

(Ang application ay hindi nagdudulot

ng mga pagkakaiba kapag may mga

pagbabago habang tumatakbo.)


Performance 1. The application runtime is

Efficiency efficient.

(Ang runtime ng application ay

mahusay.)
2. The application loads resources

effectively.

(Mabilis na naglo-load ang

application ng mga mapagkukunan.)


3. The application displays real-time

availability of ferries in Alabat,

Island.
49

(Ipinapakita ng application ang real-

time na pagkakaroon ng mga lantsa

sa Alabat, Island.)
Portability 1. The application is downloadable

through its homepage and is

accessible in browser and mobile.

(Maida-download ang application sa

pamamagitan ng homepage nito at

naa-access sa browser at mobile.)


2. The Application can be installed

through most Android Operating

System versions.

(Maaaring mai-install ang

Application sa mga Android

Operating System.)
3. The application file can be

transferred dependently through

most external storage devices such

as flash drive, Micro SD Card, and

External Hard Drive.

(Ang file ng application ay maaaring


50

mailipat nang nakasalalay sa

pamamagitan ng karamihan sa mga

panlabas na aparato sa pag-iimbak

tulad ng flash drive, Micro SD Card,

at External Hard Drive.)


Reliability 1. The application runtime is

smooth and does not encounter

crashes or errors.

(Ang runtime ng application ay

maayos at hindi makakaranas ng

mga pag-crash o error.)


2. The application can recover from

failures and be launched again.

(Ang application ay maaaring

maayos mula sa mga errors at

mailabas muli.)
3. The application is accustomed to

the consumer and the functions of a

travel-assistive software.

(Ang application ay sanay sa

consumer at mga pagpapaandar ng


51

isang software na tumutulong sa

byahe.)
Security 1. The application requires

verification of the consumer when

creating an account.

(Ang application ay

nangangailangan ng pag-verify ng

consumer kapag lumilikha ng isang

account.)
2. The application of database

management has user verification.

(Ang pamamahala ng database ng

application ay may pagpapatunay ng

gumagamit.)
3. The application database files can

be accessed easily.

(Maaaring ma-access ang mga file

ng database application nang

madali.)

Usability 1. The application is user-friendly


52

(Ang application ay madaling

gamitin)
2. The application can easily be

interacted by the consumers

(Ang application ay madaling

makipag-ugnay sa travelers)
3. The application does not require

technical expertise to be used.

(Ang application ay hindi

nangangailangan ng teknikal na

kadalubhasaan upang magamit.)

Comments/Suggestions:

Thank You!

Signature

You might also like