Jeen Project Proposal
Jeen Project Proposal
Project Proposal
W.U.W. Welgama
E185149
2 Introduction..............................................................................................................................1
4 Problem in Brief......................................................................................................................2
5 Aim..........................................................................................................................................3
6 Objectives................................................................................................................................3
8 Resource Requirements...........................................................................................................8
8.1 Hardware:........................................................................................................................8
8.2 Software:..........................................................................................................................8
9 Deliverables.............................................................................................................................9
9.2 Documentation:................................................................................................................9
11 Project Plan........................................................................................................................13
12 References / Bibliography.................................................................................................14
Registration No : E185149
2 Introduction
The "Sri Lanka Bus Navigator" project aims to develop a comprehensive web application to
facilitate easy access to bus routes and schedules across Sri Lanka. With the country's extensive
bus network serving as a primary mode of transportation for millions of residents and tourists,
navigating the system can often be challenging due to the lack of centralized information
sources.
Our web application will serve as a centralized hub, providing users with up-to-date information
on bus routes, schedules, and stops. Users will be able to search for specific routes or stops, view
detailed timetables, and plan their journeys efficiently. Additionally, the platform will strive to
incorporate real-time updates where available, enhancing the accuracy and reliability of the
information provided.
The "Sri Lanka Bus Navigator" project seeks to streamline the process of accessing bus-related
information, ultimately improving the overall transit experience for commuters and visitors alike.
Our team was motivated by the opportunity to address this pressing need and enhance the overall
transit experience for individuals relocating inside Sri Lanka. Our objective is to provide a user-
friendly web application that offers extensive bus information and simple navigation, enabling
commuters to plan their excursions with confidence and efficiency.
Furthermore, we are driven by more than just solving the problems of the present; we are also
inspired by the possibility that our project can improve accessibility and connection in Sri Lanka.
By making information regarding public transportation more easily accessible, we hope to help
national initiatives toward inclusive transportation systems and sustainable urban mobility.
To sum up, the "Sri Lanka Bus Navigator" project was born out of a knowledge of the challenges
faced by travelers and a desire to effectively utilize technology to solve those challenges. We are
committed to enhancing the quality of life for individuals who travel around Sri Lanka by
combining our efforts to promote accessibility and enhance the transit experience.
4 Problem in Brief
The main problem addressed by the "Sri Lanka Bus Navigator" project is the lack of centralized
and reliable information regarding bus routes and schedules across Sri Lanka. Currently,
Furthermore, the decentralized nature of the existing information sources exacerbates the
problem, as individuals are required to navigate through multiple platforms and sources to obtain
the information they need. This fragmentation not only complicates the process but also
increases the likelihood of encountering outdated or inconsistent information.
5 Aim
This project aims to develop a comprehensive web-based system for addressing the lack of
centralized and reliable information regarding bus routes and schedules across Sri Lanka. By
leveraging modern web technologies and intuitive design principles, the system will provide
commuters with easy access to up-to-date and accurate information about bus services.
6 Objectives
6.1 Critical Review of the Problem Domain:
Conduct a thorough analysis of the challenges and complexities associated with accessing bus
routes and schedules across Sri Lanka.
Identify key factors contributing to the inefficiencies and limitations of the existing information
sources.
Evaluate the impact of these challenges on commuters and the broader transportation ecosystem.
Assess the suitability and feasibility of different technological solutions in the context of the
project's objectives and requirements.
Develop intuitive features and functionalities, such as real-time updates, route planning tools,
and search capabilities, to enhance user experience.
Implement robust backend systems to ensure the reliability, scalability, and security of the
application.
Gather feedback from users and stakeholders through usability testing and surveys to identify
areas for improvement.
Iterate on the design and implementation based on evaluation results to enhance the effectiveness
and usability of the system.
Prepare user manuals and guides to facilitate the adoption and usage of the system by end-users.
Compile all documentation into a comprehensive final report that outlines the project's
objectives, methodologies, findings, and recommendations.
In addressing the challenges associated with accessing bus routes and schedules in Sri Lanka, our
proposed solution involves the development of a user-centric web application, "Sri Lanka Bus
Navigator." This application will serve as a centralized platform for commuters to access up-to-
date and reliable information about bus services across the country.
The architecture of the "Sri Lanka Bus Navigator" system will follow a modern and scalable
design, leveraging a combination of frontend and backend technologies to deliver an intuitive
and robust user experience. The frontend will be developed using HTML, CSS, and JavaScript
frameworks such as React.js to ensure responsiveness and interactivity. Meanwhile, the backend
will be powered by a scalable server infrastructure, implemented using Node.js and Express.js, to
handle data processing, storage, and retrieval efficiently.
The system architecture will incorporate a RESTful API layer to facilitate communication
between the frontend and backend components, allowing seamless data exchange and
interaction. Data storage will be managed using a relational database system, such as
PostgreSQL, to store bus route information, schedules, and user preferences securely.
High-level diagrams, such as system architecture diagrams and data flow diagrams, will be
utilized to model the interactions and components of the "Sri Lanka Bus Navigator" system.
These diagrams will provide a visual representation of how the system components communicate
with each other and how data flows through the application.
8.2 Software:
- Integrated Development Environment (IDE): Software development environment such as
Visual Studio Code, Sublime Text, or JetBrains WebStorm for writing code, debugging,
and version control.
- Frontend Frameworks: React.js or Angular.js for building the frontend interface of the
web application.
- Backend Frameworks: Node.js with Express.js for developing the server-side logic and
RESTful APIs.
- Database Management System: PostgreSQL or MySQL for storing bus route information,
schedules, and user data.
- Version Control: Git for managing codebase versions and collaboration among team
members.
- Project Management: Tools such as Trello, Jira, or Asana for project planning, task
management, and progress tracking.
- Testing Frameworks: Jest for unit testing, Mocha for integration testing, and tools like
Selenium for end-to-end testing.
9 Deliverables
9.1 Web Application System:
The primary deliverable of the project will be the "Sri Lanka Bus Navigator" web application
system. This system will provide users with access to comprehensive bus route information,
schedules, and related services through an intuitive and user-friendly interface.
9.2 Documentation:
- Technical Documentation: Detailed documentation covering the architecture, design
decisions, implementation details, and deployment instructions of the web application
system.
- User Manuals: User-friendly guides and manuals providing instructions on how to
navigate and utilize the features of the "Sri Lanka Bus Navigator" application.
Define functional and non-functional requirements for the web application system.
Prioritize requirements based on their importance and feasibility for the initial development
phase.
Evaluate different frontend and backend frameworks, databases, and hosting options.
Create wireframes or mockups to visualize the user interface and navigation flow.
Define data models and database schemas to store bus route information, schedules, and user
data.
Create project repositories and establish branching strategies for collaborative development.
Solicit feedback from stakeholders and end-users to iterate on the prototype and refine
requirements.
Develop RESTful endpoints to serve bus route information, schedules, and other relevant data.
Integrate frontend components with backend APIs to fetch and display bus-related information.
Implement user interface enhancements, such as search functionality, filtering options, and
interactive maps.
Conduct integration testing to validate the interaction between different system modules.
Perform user acceptance testing to verify that the application meets user requirements and
expectations.
Prepare user manuals, guides, and training materials for end-users and administrators.
11 Project Plan
https://www.w3schools.com/
https://www.javatpoint.com/
https://www.figma.com/