0% found this document useful (0 votes)
16 views17 pages

Jeen Project Proposal

Uploaded by

udiyaofficial22
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)
16 views17 pages

Jeen Project Proposal

Uploaded by

udiyaofficial22
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/ 17

ESOFT METRO CAMPUS

Project Proposal

Transit Tracker Your Window into Sri Lanka's Bus


Network.

W.U.W. Welgama

E185149

|Page Project Proposal Upeka


Table of Contents
1 Project details...........................................................................................................................1

2 Introduction..............................................................................................................................1

3 Background and Motivation....................................................................................................2

4 Problem in Brief......................................................................................................................2

5 Aim..........................................................................................................................................3

6 Objectives................................................................................................................................3

6.1 Critical Review of the Problem Domain:........................................................................3

6.2 Critical Study of Technologies:.......................................................................................3

6.3 Design and Develop a System:........................................................................................4

6.4 Evaluation of the Proposed System:................................................................................4

6.5 Preparation of Final Documentation:...............................................................................4

7 Proposed Solution (Reword this title to match your proposed area).......................................5

7.1 Use Case diagrams...........................................................................................................6

8 Resource Requirements...........................................................................................................8

8.1 Hardware:........................................................................................................................8

8.2 Software:..........................................................................................................................8

8.3 Other Requirements:........................................................................................................8

8.4 Associated Costs:.............................................................................................................9

9 Deliverables.............................................................................................................................9

9.1 Web Application System:................................................................................................9

9.2 Documentation:................................................................................................................9

9.3 Training Materials:........................................................................................................10

9.4 Testing and Evaluation Results:....................................................................................10

9.5 Final Presentation:.........................................................................................................10

|Page Project Proposal Upeka


9.6 Support and Maintenance Plan:.....................................................................................10

10 Suggested Starting Point....................................................................................................10

10.1 Project Planning:............................................................................................................10

10.2 Requirement Gathering:.................................................................................................11

10.3 Research and Technology Selection:.............................................................................11

10.4 System Design and Architecture:..................................................................................11

10.5 Setup Development Environment:.................................................................................11

10.6 Initial Prototyping:.........................................................................................................11

10.7 Backend Development:..................................................................................................12

10.8 Frontend Development:.................................................................................................12

10.9 Testing and Quality Assurance:.....................................................................................12

10.10 Documentation and Reporting:..................................................................................12

11 Project Plan........................................................................................................................13

12 References / Bibliography.................................................................................................14

Figure 1-use case diagram...............................................................................................................6


Figure 2-use case diagram...............................................................................................................7

Table 1-project plan.......................................................................................................................13

|Page Project Proposal Upeka


1 Project details
Title: Transit Tracker Your Window into Sri Lanka's Bus Network.

Student Name : Upeka Wishmal

Registration No : E185149

Supervisor : Miss. Lasanthika Jajasekara

Second Supervisor : [leave blank]

Date Submitted : 30/04/2024

Date Approved : [leave blank]

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.

|Page Project Proposal Upeka


By leveraging modern web technologies and intuitive design principles, the application aims to
empower users with the knowledge they need to navigate Sri Lanka's bus system with
confidence and ease.

3 Background and Motivation


The challenge commuters face in finding up-to-date, reliable information regarding bus routes
and schedules around Sri Lanka served as the impetus for the "Sri Lanka Bus Navigator" project.
The nation's extensive bus network serves as the primary mode of transportation for millions of
residents and tourists; therefore the lack of centralized, trustworthy information sources usually
leads to inefficiencies and problems when using the system.

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,

|Page Project Proposal Upeka


commuters often encounter difficulties in accessing up-to-date and accurate information about
bus services, leading to inefficiencies, delays, and frustrations in their journeys.

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.

6.2 Critical Study of Technologies:


Explore and evaluate various technologies and tools that have the potential to address the
identified problem effectively.

Assess the suitability and feasibility of different technological solutions in the context of the
project's objectives and requirements.

|Page Project Proposal Upeka


Identify best practices and emerging trends in web application development, particularly those
relevant to transit information systems.

6.3 Design and Develop a System:


Design a user-centric web application that centralizes and consolidates bus-related information
for easy access and navigation.

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.

6.4 Evaluation of the Proposed System:


Conduct comprehensive testing and validation of the developed system to assess its performance,
usability, and reliability.

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.

6.5 Preparation of Final Documentation:


Document the entire development process, including requirements, design decisions,
implementation details, and testing results.

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.

|Page Project Proposal Upeka


7 Proposed Solution (Reword this title to match your proposed
area)
Proposed Solution: Development Approach and System Architecture

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.

|Page Project Proposal Upeka


7.1 Use Case diagrams.

Figure 1-use case diagram

|Page Project Proposal Upeka


Figure 2-use case diagram

|Page Project Proposal Upeka


8 Resource Requirements
8.1 Hardware:
- Development Machine: High-performance laptop or desktop computer with sufficient
RAM (8GB or more recommended) and processing power to support development tasks
efficiently.
- Server Infrastructure: Depending on the scale of deployment and testing requirements,
cloud-based servers from providers such as Amazon Web Services (AWS), Google Cloud
Platform (GCP), or Microsoft Azure may be utilized.

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.

8.3 Other Requirements:


- Internet Connectivity: Reliable internet access is essential for accessing online resources,
cloud services, and collaboration tools.
- Documentation Tools: Microsoft Office Suite, Google Docs, or LaTeX for preparing
project documentation, reports, and presentations.

|Page Project Proposal Upeka


- Design Tools: Adobe XD, Sketch, or Figma for creating wireframes, mockups, and
design assets.
- Communication: Email, instant messaging platforms (Slack, Microsoft Teams), and video
conferencing tools (Zoom, Google Meet) for team communication and collaboration.

8.4 Associated Costs:


- Cloud Services: Costs associated with hosting the web application on cloud platforms
will vary based on factors such as server specifications, storage requirements, and data
transfer.
- Software Licenses: Some development tools and frameworks may require paid licenses
or subscriptions for certain features or support plans.
- Miscellaneous Expenses: Consideration should be given to miscellaneous expenses such
as domain registration fees, SSL certificate costs for securing the web application, and
any additional software or services required for specific project needs.

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.

|Page Project Proposal Upeka


- Project Report: A comprehensive report summarizing the project objectives,
methodologies, findings, challenges, and recommendations for future development.

9.3 Training Materials:


- Training Videos/Tutorials: Video tutorials or screencasts demonstrating how to use key
features of the web application system, targeted towards both end-users and
administrators.
- Training Sessions: Live training sessions or workshops conducted to provide hands-on
guidance and support to users and stakeholders in utilizing the application effectively.

9.4 Testing and Evaluation Results:


- Testing Reports: Reports detailing the results of various testing phases, including unit
testing, integration testing, user acceptance testing, and performance testing.
- Evaluation Feedback: Summaries of user feedback and evaluations collected during
usability testing sessions, highlighting areas of improvement and user satisfaction ratings.

9.5 Final Presentation:


- A final presentation or demonstration showcasing the functionality, features, and benefits
of the "Sri Lanka Bus Navigator" application to stakeholders, project sponsors, and
interested parties.

9.6 Support and Maintenance Plan:


- Support Documentation: Guidelines and procedures for providing ongoing support and
maintenance for the web application system, including troubleshooting, bug fixes, and
updates.
- Contact Information: Contact details for accessing technical support and assistance, as
well as information on community forums or support channels for users to seek help or
provide feedback.

10 Suggested Starting Point


10.1 Project Planning:
Define project goals, objectives, and scope in collaboration with stakeholders.

Establish a project timeline, milestones, and deliverables.

|Page Project Proposal Upeka


Allocate resources, including team members, hardware, and software tools.

Identify potential risks and mitigation strategies.

10.2 Requirement Gathering:


Conduct stakeholder interviews and surveys to gather requirements and understand user needs.

Define functional and non-functional requirements for the web application system.

Prioritize requirements based on their importance and feasibility for the initial development
phase.

10.3 Research and Technology Selection:


Conduct a critical study of existing transit information systems and technologies.

Evaluate different frontend and backend frameworks, databases, and hosting options.

Select appropriate technologies based on project requirements, scalability, and ease of


development.

10.4 System Design and Architecture:


Develop a high-level system architecture design, outlining the components and interactions of
the web application.

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.

10.5 Setup Development Environment:


Install and configure development tools, including IDEs, version control systems, and testing
frameworks.

Set up a local development environment for frontend and backend development.

Create project repositories and establish branching strategies for collaborative development.

|Page Project Proposal Upeka


10.6 Initial Prototyping:
Develop a basic prototype or proof-of-concept to validate key functionalities and design
concepts.

Solicit feedback from stakeholders and end-users to iterate on the prototype and refine
requirements.

10.7 Backend Development:


Start building the backend infrastructure, including server setup, API development, and database
integration.

Implement authentication mechanisms, data validation, and error handling logic.

Develop RESTful endpoints to serve bus route information, schedules, and other relevant data.

10.8 Frontend Development:


Begin frontend development by creating UI components, views, and navigation elements.

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.

10.9 Testing and Quality Assurance:


Write unit tests for backend and frontend components to ensure code correctness and reliability.

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.

10.10 Documentation and Reporting:


Document the development process, including design decisions, implementation details, and
testing results.

Prepare user manuals, guides, and training materials for end-users and administrators.

|Page Project Proposal Upeka


Compile a final project report summarizing key findings, challenges, and recommendations for
future development.

11 Project Plan

Table 1-project plan

Stage Approximate Timeframe


Project Planning 1 week
Requirement Gathering 2 weeks
Research and Technology Selection 1 week
System Design and Architecture 2 weeks
Setup Development Environment 1 week
Initial Prototyping 2 weeks
Backend Development 4 weeks
Frontend Development 4 weeks
Testing and Quality Assurance 2 weeks
Documentation and Reporting 1 week
Final Presentation 1 week

|Page Project Proposal Upeka


12 References / Bibliography

https://www.w3schools.com/

https://www.javatpoint.com/

https://www.figma.com/

|Page Project Proposal Upeka

You might also like