0% found this document useful (0 votes)
9 views21 pages

Japheth and Nameson Write Up (Ferry)

The document presents a project proposal for the Mombasa Ferries Service Mobile Application, aimed at improving ferry operations and user experience by providing real-time information, digital ticketing, and multiple payment options. The application addresses current inefficiencies such as long waiting times and lack of communication, ultimately supporting the modernization of ferry services in Mombasa. The project is developed by students from Kaaga Boys’ High School and emphasizes the importance of originality and adherence to ethical standards in academic work.
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)
9 views21 pages

Japheth and Nameson Write Up (Ferry)

The document presents a project proposal for the Mombasa Ferries Service Mobile Application, aimed at improving ferry operations and user experience by providing real-time information, digital ticketing, and multiple payment options. The application addresses current inefficiencies such as long waiting times and lack of communication, ultimately supporting the modernization of ferry services in Mombasa. The project is developed by students from Kaaga Boys’ High School and emphasizes the importance of originality and adherence to ethical standards in academic work.
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

THE KENYA NATIONAL SECONDARY STUDENTS SCIENCE AND

ENGINEERING FAIR

THE 62nd KENYA SCIENCE AND ENGINEERING FAIR

CATEGORY
COMPUTER SCIENCE
TITLE
MOMBASA FERRIES SERVICE MOBILE APP
PRESENTERS
JAPHETH NYAGA
NAMESON MURITHI
SCHOOL
KAAGA BOYS’ HIGH SCHOOL
COUNTY
MERU
SUB-COUNTY
IMENTI NORTH
VENUE
MULATHANKARI SENIOR SCHOOL
YEAR
2026

DECLARATION
STUDENTS DECLARATION
We declare that this project is our original work and has not been presented on the previous Science
and Engineering Fairs.
STUDENTS DECLARATION
NAME: JAPHETH NYAGA SIGNATURE…………….. DATE…………………
NAME: NAMESON MURITIHI SIGNATURE……………… DATE…………………
This write up has been submitted under our supervision:
NAME: JADIEL MURITHI SIGNATURE……………. DATE………………….
(Chief Principal)

PLAGIARISM PLEDGE

KSEF PLAGIARISM DECLARATION FORM

CATEGORY: COMPUTER SCIENCE


TITTLE: SPEED PURSUIT
SUB COUNTY: IMENTI EAST

KSEF places specific emphasis on integrity and ethical behavior with regard to the preparation of all written work
to be submitted for Science fairs as per its rules and regulations. Although science personnel will provide you with
information regarding reference techniques as well as Ways to avoid plagiarism, you also have a responsibility to
fulfill in this regard. You are guilty of plagiarism when
You extract information from a book, article or web page without acknowledging the source and pretend that it is
your own work. In truth, you are stealing someone else’s property. This doesn’t only apply to cases where you
quote verbatim, but also when you present someone else’s work in a somewhat amended format (paraphrase), or
even when you use someone else’s deliberation without the necessary acknowledgement. You are not allowed to
use another student’s previous work. You are furthermore not allowed to let anyone copy or use your work with the
intention of presenting it as his/her own.
Students who are guilty of plagiarism will be disqualified. In addition; the matter will be referred to SRC for a
decision to be made.

Declaration
1. I understand what plagiarism entails and am aware of the KSEF’s policy in this regard.
2. I declare that this project is my own, original work. Where someone else’s work
Was used (whether from a printed source, the internet or any other source) due acknowledgement was given and
reference was made according to KSEF requirements.
3 I did not make use of another student’s previous work and submitted it as my own.
4. I did not allow and will not allow anyone to copy my work with the intention of presenting it as his or her own
work.

• Name: JAPHETH NYAGA Signature _______________ Date_____________

• Name: NAMESON MURITHI. Signature ________________ Date_________

TABLE OF CONTENTS

Mombasa Ferries Service Mobile Application

1.1 Background of the Study ............................................... 1


1.2 Problem Statement ....................................................... 2
1.3 Objectives of the Study .................................................. 3
1.3.1 General Objective .................................................. 3
1.3.2 Specific Objectives ................................................ 3
1.4 Research Questions ..................................................... 4
1.5 Scope of the Project ..................................................... 4
1.6 Significance of the Study .............................................. 5
1.7 Limitations of the Study ............................................... 6
2.1 Introduction ............................................................... 7
2.2 Overview of Ferry Transport Systems ............................ 7
2.3 Digital Transport Management Systems ....................... 8
2.4 Mobile Ticketing Systems ............................................. 9
2.5 Real-Time Tracking Technologies ............................... 10
2.6 Review of Related Applications .................................... 11
2.7 Research Gap ................................................................12
3.1 Introduction ............................................................. 13
3.2 Analysis of the Existing System .................................. 13
3.3 Proposed System Overview ........................................ 14
3.4 System Requirements ................................................. 15
3.4.1 Functional Requirements ................................ 15
3.4.2 Non-Functional Requirements ........................ 16
3.5 System Architecture .................................................. 17
3.6 Use Case Diagram ..................................................... 18
3.7 Data Flow Diagram (DFD) ......................................... 19
3.8 Database Design ....................................................... 20
3.8.1 Entity Relationship Diagram (ERD) ............. 20
3.8.2 Database Schema ........................................ 21
3.9 User Interface Design ............................................... 22
4.1 Introduction ............................................................. 23
4.2 Development Tools and Technologies ......................... 23
4.3 Frontend Development ............................................. 24
4.4 Backend Development .............................................. 25
4.5 Payment Gateway Integration .................................... 26
4.6 Testing and Debugging ............................................ 27
4.6.1 Unit Testing ................................................ 27
4.6.2 System Testing ............................................ 28
4.6.3 User Acceptance Testing .............................. 29
5.1 System Testing Results ............................................ 30
5.2 Performance Evaluation ........................................... 31
5.3 Discussion of Findings ............................................. 32
6.1 Conclusion .............................................................. 33
6.2 Recommendations .................................................... 34
6.3 Areas for Future Improvement .................................. 35
REFERENCES ........................................................................ 36
APPENDICES ......................................................................... 37
Appendix I: Source Code Samples
Appendix II: Application Screenshots
Appendix III: Questionnaire

Abstract

The Mombasa Ferries Service Mobile Application is designed to improve the efficiency,
accessibility, and user experience of ferry services operating between the mainland and Mombasa
Island. This mobile platform will address critical challenges such as overcrowding, long waiting
times, and communication barriers that ferry passengers currently face. The application will
provide users with real-time information on ferry schedules, routes, expected arrival times, and
the current passenger capacity, allowing them to make informed decisions about their travel. A
key feature of the application will be an integrated ticketing system, enabling passengers to book
and pay for ferry tickets directly from their smartphones using mobile money or credit/debit
cards. This will streamline the boarding process, reduce physical contact, and eliminate the need
for manual ticket sales, improving operational efficiency for the ferry service. Additionally, the
application will offer features like push notifications to alert users about service disruptions,
delays, weather conditions, and alternative routes. This proactive communication system will
ensure passengers are kept up to date with any changes to ferry schedules or capacity in real
time. The app will also include a feedback mechanism, allowing passengers to rate their
experience and provide suggestions for improvement, helping ferry service operators to
continuously enhance their services. By integrating these digital solutions, the Mombasa Ferries
Service Mobile Application aims to modernize ferry operations and provide a seamless, efficient,
and customer-centric travel experience. Ultimately, this project supports the vision of
transforming Mombasa into a smart city, promoting sustainable urban mobility while improving
the quality of life for residents and tourists alike. The implementation of this application is
expected to reduce congestion, improve safety, and contribute to the long-term development of
the region’s transport infrastructure.

Acknowledgement
We would like to express our gratitude to our teacher, Mr. Jadiel and our principal, Mr. Wainaina
for their constant support and guidance throughout the development of Speed Pursuit. Special
thanks to them for providing valuable feedback.

CHAPTER ONE
INTRODUCTION
This chapter entails the background of the study, problem statement, justification, objectives, and
scope of the study

1.1 Background of the Study


The Mombasa Ferry Service, is a critical transport link between Mombasa Island and the
mainland, plays a significant role in the daily commute of thousands of residents, tourists, and
commercial vehicles. With the ferry service being the primary mode of transport for many,
especially in the absence of alternative crossings, it serves as an essential artery for both local
and regional trade. However, despite its importance, the service is plagued with several
operational challenges, such as long waiting times, congestion, unpredictable schedules, and a
lack of real-time information for passengers.

The goal is to enhance the overall experience for commuters, reduce delays, and improve the
operational efficiency of the ferry service.

• Problem Statement.

In an ideal scenario, the Mombasa Ferries Service Mobile Application should transform ferry
commuting into a seamless, efficient, and user-friendly experience. The app should feature an
intuitive interface, enabling users to book tickets, view real-time schedules, and receive instant
updates on delays or cancellations. Secure payment options, including M-Pesa and card
payments, should simplify transactions, while digital tickets with QR codes should eliminate the
need for physical tickets. For ferry operators, a centralized dashboard should streamline schedule
management, user accounts, and performance analytics, improving operational efficiency. The
app should also include feedback and support systems, ensuring user concerns are addressed
promptly. By integrating accessibility features and promoting eco-friendly digital ticketing, the
app should cater to diverse user needs while contributing to sustainability. This solution should
enhance commuter satisfaction, optimize ferry operations, and set a new standard for public
transportation in Mombasa.

Currently, the ferry services in Mombasa face significant inefficiencies due to outdated and
manual processes. Commuters often endure long queues at ticket counters, especially during
peak hours, leading to wasted time and frustration. There is no real-time system to inform
passengers about ferry delays, cancellations, or schedule changes, making it difficult for them to
plan their journeys effectively. The booking process relies entirely on physical ticket counters,
with no option for online or mobile reservations, limiting accessibility and convenience. Payment
methods are restricted to cash, which is inconvenient and poses security risks, as there is no
integration with popular mobile payment systems like M-Pesa. Additionally, the lack of a
centralized digital system results in poor user experiences, with no platform for commuters to
provide feedback or report issues. Ferry operators also struggle with operational inefficiencies, as
they lack tools to manage schedules, track passenger numbers, or analyze data for service
improvement. These challenges highlight the urgent need for a modern, digital solution to
streamline ferry services and enhance the overall commuting experience in Mombasa.

The core problem lies in the lack of a modern, digital system for Mombasa's ferry services,
causing inefficiencies and a poor user experience. Commuters face long queues, delays, and no
real-time updates, while operators struggle with manual processes and outdated tools. The
Mobile Application solves these issues by offering real-time schedules, seamless booking,
multiple payment options, and digital tickets for users, while providing operators with a
centralized dashboard for efficient management and data-driven insights. This solution enhances
convenience for commuters, improves operational efficiency, and modernizes ferry services,
setting a new standard for public transportation in Mombasa.

The Mombasa Ferries Service Mobile Application will enhance ferry commuting by enabling
real-time scheduling, digital ticketing, and multiple payment options like M-Pesa. Commuters
will receive instant updates and avoid long queues, while ferry operators will benefit from a
centralized dashboard for efficient management and analytics. A built-in feedback system will
improve user experience, and eco-friendly digital ticketing will promote sustainability. This
solution optimizes operations, enhances convenience, and modernizes ferry services in
Mombasa.

1.3 JUSTIFICATION.
The Mombasa Ferry Service is an essential transportation link, serving thousands of commuters
daily. However, it faces significant operational challenges, such as long waiting times,
overcrowding, and inefficient ticketing systems. These issues affect both passengers' experience
and the overall effectiveness of ferry operations, leading to delays and dissatisfaction.

In response to these challenges, this project proposes the development of a mobile application to
streamline ferry operations and enhance user experience. The mobile app will provide real-time
updates on ferry schedules, waiting times, and traffic conditions, allowing passengers to plan
their journeys more efficiently. It will also enable online ticketing, reducing queues and
improving the flow of passengers.

With the growing demand for ferry services and the increasing population of Mombasa,
modernizing the ferry system is crucial to maintaining its efficiency. The introduction of this
mobile application will not only address current inefficiencies but also improve the overall
management of ferry services, reduce congestion, and enhance customer satisfaction.

Thus, this project is justified by the need for an innovative solution that improves operational
efficiency, meets the needs of commuters, and supports the long-term sustainability of the
Mombasa Ferry Service. This version emphasizes the necessity of the project, its practical
benefits, and its alignment with the service's growth and improvement.

1.4 OBJECTIVES

1.4.1General Objective

• To develop a mobile application for Mombasa Ferry Services.

1.4.2 Specific Objectives

• To develop a database for Mombasa Ferry Services.

• To create an administrator web interface for Mombasa Ferry Services.

• To develop a mobile application for Mombasa Ferry Services front end users.

• To create a module for generating reports for Mombasa Ferry Services.

1.5 SCOPE OF THE STUDY.


1.5.1 Database module

• Provides an interface for storing company data, customer information, and product
details.
1.5.2 Administrator module

• Allows the system administrator to have access to all other modules.

• Manages retrieval, update, addition, or disable of company information in the database.


1.5.3. passengers’ module

• This module ensures a seamless travel experience for passengers by providing


convenience, real-time updates, and secure transactions.

1.5.4. Freight owners’ module


• This module ensures a smooth experience for vehicle and cargo owners by providing
efficient booking, tracking, and compliance management.

1.5.5. Ferry crew module

• Assist ferry operators, captains, and onboard staff in managing operations efficiently.
This module ensures smooth communication, task management, and safety compliance.

1.5.6. Ferry Ticketing Operator module

• Enables staff to issue and verify digital/printed tickets, manage payments, and track ferry
capacity in real time.

• It also enhances revenue monitoring, fraud prevention, and customer support to


streamline operations and improve service efficiency.

1.5.7 Ferry maintenance personnel module

• This module enables ferry technicians to schedule and track maintenance, manage
repairs, and ensure compliance with safety regulations.

1.5.8. Dock workers module

• This module helps dock workers manage loading/unloading of passengers, vehicles, and
cargo efficiently. It includes shift scheduling, task assignments, real-time ferry status

updates, safety compliance tracking, and communication tools for coordination, ensuring
smooth port operations and minimal delays.

1.5.9. Supplier’s module

• This module streamlines the procurement process by allowing suppliers to register,


submit bids, and manage deliveries for ferry operations.

1.5.10 Rescue teams’ module

• This module enables emergency response teams to coordinate and manage rescue
operations efficiently.

1.5.11. Inventory manager module

• Allows the inventory manager in tracking and managing ferry-related assets, ensuring
efficient allocation of resources, and preventing shortages or overstocking.
1.5.12. Help module
• Offers users guidelines and assistance on how to navigate and use the mobile application
effectively.
1.5.13. Search module

• Allows customers to search for specific services within the company’s inventory quickly
and efficiently.
1.5.14. About us module

• Provides information about the company’s background, history, and mission to users.
1.5.15. Contact us module

• Gives customers access to contact information and facilitates communication with the
company for inquiries or support.
1.5.16. Feedback module

• Enables customers to provide feedback and comments on the services and products they
have received.
1.5.17. Report’s module

• Generates reports based on data from the database, providing insights into company
performance, sales trends, and financial status.
.

CHAPTER TWO

2.0 INTRODUCTION
This chapter entails; Literature Review.

2.1 LITERATURE REVIEW


The integration of mobile applications into transportation systems has revolutionized how cities
and ferry services manage operations, engage with passengers, and optimize service delivery
(Statista, 2024). As urban areas continue to grow and face increasing demands on their transport
infrastructure, mobile technology has become an essential tool in addressing these challenges.
Public transport systems worldwide have adopted mobile applications to enhance the passenger
experience, improve operational efficiency, and ensure safety and sustainability (Ngugi &
Kamau, 2021).

This literature review explores existing research, best practices, and case studies related to the
development and impact of mobile applications in public transport, specifically in the context of
ferry services. The review covers key topics, including the use of mobile applications for
ticketing, real-time scheduling, and communication in ferry systems (Google Developers, 2023).
Studies have shown that digital payment integration significantly improves the efficiency of
mobile transportation services, with platforms like M-Pesa playing a crucial role in Kenya’s
transport ecosystem (M-Pesa Developer Portal, 2023; Ngugi & Kamau, 2021).

Mobile applications provide real-time updates and notifications, improving user experience and
operational efficiency (Firebase Documentation, 2023). Additionally, UI/UX design plays a
critical role in ensuring accessibility and ease of use in transport applications, with both Android
and iOS platforms offering development guidelines to standardize best practices (Apple Inc.,
2023; W3C, 2023).

The broader context of smart city initiatives, which leverage digital technology to enhance urban
mobility and quality of life, also influences ferry service digitalization. The adoption of mobile
ticketing and automated payment systems aligns with global trends in public transport innovation
(Statista, 2024). By analyzing successful implementations in metropolitan cities and island
transport services, key trends and lessons can inform the design and functionality of the
Mombasa Ferries Service Mobile Application.

Through this literature review, we aim to gain a comprehensive understanding of the role mobile
applications play in public transport, particularly ferry services. This research will provide a
foundation for the proposed Mombasa Ferries Service Mobile Application, guiding its
development to address the unique challenges of ferry transport in Mombasa, enhance passenger
experience, and contribute to Kenya’s broader efforts in modernizing transport infrastructure and
promoting sustainable urban mobility (Ngugi & Kamau, 2021).

Related Mobile Applications


1. Ferry hopper (Greece)
Ferry hopper is a popular mobile application in Greece that enables users to plan, book, and
manage ferry trips between various Greek islands and coastal cities. The app provides real-time
schedules, routes, and the ability to book and pay for ferry tickets directly from a mobile device.
Additionally, users can access updates on availability, prices, and special offers. (Statista, 2024).

2. Go Ferry (Australia)
Go Ferry is an Australian app used for ferry services that operate between various regions,
including popular tourist destinations and urban centers. It allows users to access real-time ferry
schedules, buy tickets, and receive information about the ferry’s capacity. The app is designed to
cater to both tourists and locals and provides useful features for planning trips, making the ferry
journey more convenient and efficient. (Google Developers, 2023).

3. City mapper (Global)

Although City mapper is primarily focused on multi-modal urban transportation, it provides an


essential case study for integrating different transport options (including ferries) into a seamless,
user-friendly app. The app provides real-time information about public transport, including
ferries, trains, buses, and trams, and allows users to plan trips across various transportation
modes, including fare calculations and estimated travel times. (Apple Inc., 2023).

4. MTA e Ticketing (New York, USA)


The MTA e Ticketing app from New York's Metropolitan Transportation Authority (MTA) is an
essential tool for commuters using the city’s ferry services, allowing users to purchase tickets,
view schedules, and track ferry locations in real-time. The app simplifies the ticket-buying
process by integrating mobile payment systems and offering a contactless option, reducing
delays and increasing operational efficiency. (M-Pesa Developer Portal, 2023).

5. Ride MTA (Mumbai, India)


Ride MTA is Mumbai's official app for ferry and transport services. The app provides ferry
schedules, real-time tracking, booking, and payment features to ensure a seamless user
experience. It integrates with Mumbai's broader public transport infrastructure, such as buses and
trains, allowing users to plan multi-modal journeys. The app also sends out alerts and
notifications for service disruptions, ensuring passengers are well-informed. (Ngugi & Kamau,
2021).

6. Star Ferry (Hong Kong)


Star Ferry in Hong Kong offers an iconic ferry service across Victoria Harbour. Their app helps
users book tickets, view schedules, and get information on ferry routes. It also includes a
ticketing system that allows for direct mobile purchases and integrates payment options like
credit cards and digital wallets. (W3C, 2023).

CHAPTER THREE
METHODOLOGY
3.0 Introduction
This chapter entails Methodology, Project Resources, Budget, Project Schedule and References.

3.1 Methodology
The development approach for Mombasa Ferries Service Mobile Application adheres to the
principles of the Software Development Life Cycle (SDLC), emphasizing the waterfall model
methodology. This structured approach ensures systematic progression through the following
phases: Problem Statement, Feasibility study, Project Planning and Management, Analysis,
Design, Development, Integration and System Testing.

3.1.1 Problem Statement


Currently, the Mombasa Ferry Service suffers from long wait times, overcrowding, and outdated
ticketing, leading to poor customer experience. Passengers lack real-time information on
schedules and delays, and the manual system is inefficient. There is a clear need for a mobile app
to streamline ticketing, provide real-time updates, and improve communication.

3.1.2 Feasibility Study


Conducting a feasibility study was crucial to assess the practicality and benefits of developing
the mobile application. This included:

[Link] Schedule Feasibility


The development of Mobile Application System is a requirement for the Degree of Bachelor of
Science Mathematics and Computer Science in Kenya Methodist University with an individual
allocated a span of three months to wrap up the project.

[Link] Operational Feasibility


This was done to analyzing the compatibility of the proposed system with existing operational
practices at Mombasa Ferries Service

[Link] Technical Feasibility


Assessing the technological requirements and capabilities needed to support the application on
various mobile platforms.

[Link] Economic Feasibility


The financial costs and benefits of the proposed system was analyzed and taken into account.

3.1.3 Project Planning and Management


Effective planning and management were essential to ensure project success within stipulated
timelines and allocated resources. The project was managed by leveraging tools such as Gantt
charts for scheduling and resource allocation.

3.1.4 Analysis
In this phase, detailed requirements were gathered to define the functionality of the mobile
application. This involved identifying user requirements (e.g., ease of ordering and payment) and
system requirements (e.g., platform compatibility and security standards).

3.1.5 Design
The design phase focused on translating requirements into a comprehensive blueprint for the
application's architecture. Key design elements included:

[Link] User Interface Design


The user interface (UI) of the Mombasa ferries service mobile application will be designed to be
simple, intuitive, and user-friendly to ensure ease of use for passengers of all ages and
technological proficiency.

[Link] Database Design


Structuring the database to efficiently store and retrieve customer information, product catalogs,
and transaction records.

3.1.6 Development
Actual implementation of the design occurred in this phase, involving coding, testing, and
debugging to ensure functional accuracy and performance optimization. Development adhered to
industry best practices and coding standards.

3.1.7 Integration and System Testing


The final phase involved integrating individual components into a cohesive system and
conducting rigorous testing. This included:

Integration Testing
This testing phase will focus on verifying the interaction between different software components
and external systems (such as payment gateways and ferry scheduling databases).

System Testing
System testing will ensure that the Mombasa Ferries Service Mobile Application is a reliable,
functional, and secure product ready for launch. This phase will validate that the app delivers a
seamless experience to users and operates efficiently under real-world conditions.

3.2 Project resources, budget and schedule


3.2.1 Project resources
Hardware resources
• A laptop running on Windows 11 with internet connected.

• Smartphone for testing the mobile application.

Software resources

• Microsoft word for documentation.

• Microsoft Power point for slide presentation.

• MYSQL for database creation and management.

• Android Studio for mobile development.

• Visual Studio Code for coding the administrator web.

• Zotero for citation

• Xampp to act as a local server in my local machine

3.2.2 Budget
ITEM COST
Printing 600.00
Internet fee 1,000.00
Binding 600.00
Hosting Fee 1,000.00
TOTAL 3,200.00

3.2.3 Project Schedule

MOMBASA FERRY SERVICES MOBILE APPLICATION PROJECT SCHEDULE.

MONTHS (2025) JANUARY FEBRUARY MARCH SEPTEMPER OCTOBER NOVEM

WEEKS 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2

Problem Requirement
Identification Gathering

Feasibility Economical

study
Schedule

Operational

Technical

Analysis System

requirements

User requirements

Presentation Proposal

Design ERD

Interface

Database

System Coding

Development
Debugging

Unit Testing

Integration and Integration

Testing System Testing

Consultation Proposal

Project

Documentation
CHAPTER FOUR
Outcomes
4.0 Introduction
This chapter shows different interfaces the system contains.
4.1 Users Interface
This shows the screen and dashboard where all system users will have access to the system. The
image shown below shows the user interface for passenger login and user sign up

4.2 Passsenger Screens


This interface shows all the passenger screens, the shown screens are the passenger services
screen, service booking, bookings made , profile screen and chart section

4.5 Inventory Manager Interface


The Inventory Manager Interface provides a comprehensive workspace that allows the inventory
manager to log in and access a dashboard displaying key inventory metrics and tasks. Through
this interface, the manager can view all available products in the store, monitor orders requested
from suppliers, and request additional materials when stock levels are low. The system also
enables the manager to approve supplied raw materials after verifying their quality and
quantities, view the store containing all available raw materials, and add new items to the store as
needed. Overall, the interface centralizes inventory monitoring, stock replenishment, approval
workflows, and item management into a single, user-friendly Platform.

4.6 Operation Manager Interface


This shows login and dashboard for operation manager to view released passenger bookings and
assign them to a ferry and view passenger feedbacks and also mark the bookings as delivered.

5.3 Database Module


The database module includes every table used by the system.
CHAPTER FIVE
Conclusion and Recommendation

6.1 Conclusions
The project's success was achieved following a comprehensive feasibility study on Mombasa
Ferries Services. This study helped uncover key challenges and gaps within the firm. Based on
these findings, a tailored system was designed to serve both the administrator and front-end users
effectively. The previous section outlines the various system modules and their functionalities,
demonstrating how they enhance efficiency for the respective users.
6.2 Recommendations
· Universities should integrate more industry-oriented case studies and real-world projects into
the curriculum to better prepare students for practical problem-solving.
· Collaboration between students and companies like Mombasa Ferries Services should be
encouraged to provide hands-on experience and exposure to real business challenges.
· The institution should offer workshops and mentorship programs focused on software
development, project management, and system implementation to enhance students' technical
and analytical skills.
· Mombasa Ferries Services should conduct regular system evaluations and provide feedback to
ensure continuous improvements and alignment with Transportation needs.

REFERENCES
• Google Developers. (2023). Android Development Guidelines. Google.
[Link]

• The official Android development documentation, covering tools, best practices,


and resources for building Android applications, applicable to the mobile app
development in this project.

• Apple Inc. (2023). iOS Human Interface Guidelines. Apple.


[Link]

• This resource is essential for ensuring that the iOS version of the application
follows best practices for UI/UX design, ensuring the app is user-friendly.

• Firebase Documentation. (2023). Firebase Cloud Messaging. Google.


[Link]
• Firebase Cloud Messaging (FCM) will be used for push notifications in the
Mombasa Ferries Service Mobile Application, providing real-time updates to
users.

• Ngugi, M., & Kamau, C. (2021). An Assessment of the Impact of Digital Payments on
Mobile Transportation Services in Kenya: A Case Study of M-Pesa Integration in Public
Transport. Nairobi University Press.

• This study explores the impact of mobile payments like M-Pesa, which is crucial
for the mobile application’s payment integration in the Mombasa Ferries Service.

• W3C. (2023). Web Accessibility Guidelines. World Wide Web Consortium (W3C).
[Link]

• This document provides guidelines for creating accessible web applications,


which is important for ensuring the mobile app is usable for all users, including
those with disabilities.

• M-Pesa Developer Portal. (2023). M-Pesa API Documentation. Safaricom.


[Link]

• The official M-Pesa API documentation is used to integrate M-Pesa for secure
mobile payment processing, allowing users to pay for ferry tickets within the app.

• Statista. (2024). Mobile Device Usage in Kenya: Statistics and Trends. Statista Research
Department. [Link]
• Go Ferry (Australia)
[Link]

• MTA e Ticketing (New York, USA)


[Link]

• Ride MTA (Mumbai, India)


[Link]

You might also like