Japheth and Nameson Write Up (Ferry)
Japheth and Nameson Write Up (Ferry)
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 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.
TABLE OF CONTENTS
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
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 front end users.
• Provides an interface for storing company data, customer information, and product
details.
1.5.2 Administrator module
• Assist ferry operators, captains, and onboard staff in managing operations efficiently.
This module ensures smooth communication, task management, and safety compliance.
• Enables staff to issue and verify digital/printed tickets, manage payments, and track ferry
capacity in real time.
• This module enables ferry technicians to schedule and track maintenance, manage
repairs, and ensure compliance with safety regulations.
• 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.
• This module enables emergency response teams to coordinate and manage rescue
operations efficiently.
• 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.
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).
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).
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.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:
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.
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.
Software resources
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
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
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
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]
• 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.
• 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]
• 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]