0% found this document useful (0 votes)
34 views

Sepm Report (Final) Guru

Uploaded by

21g57.vamshikha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Sepm Report (Final) Guru

Uploaded by

21g57.vamshikha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Visvesvaraya Technological University

Belagavi – 590018

SOFTWARE ENGINEERING PROJECT MANAGEMENT


PROJECT ACTIVITY REPORT
ON
KSTRC APP
Submitted by
Sai Pranam B R 4SO21AI048
Sridhara A C 4SO21AI055
Vamshikha.V.pooojary 4SO21AI060
Adarsh.Aithal 4SO22AI400
Ananya 4SO22AI401
Under the guidance of
Ms. Shruthi Vishwajeeth
(Assistant Professor, Department of ICBS)

DEPARTMENT OF INTELLIGENT COMPUTING & BUSINESS SYSTEMS


(ICBS)
BRANCH: ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING (AIML)
ST JOSEPH ENGINEERING COLLEGE
Vamanjoor, Mangaluru - 575028, Karnataka
2023-2024
INDEX

Topics Page no

Introduction 1

Implementation 2-3

Sequence diagram 4

Project planning and 5-6


scheduling
Conclusion 7

Reference 8
INTRODUCTION

A service, which provides information about the KSRTC bus timings ,total no of seats remaining
in the bus and the map to the destination selected by the user. The proposed system is a web based
application which provides information regarding the bus timings as per request of the user. The
user enquires bus services from a particular source, specifying the date and time and details about
the available buses can be viewed in a time sorted fashion. Also provides the facility to reserve
tickets by online. If the reservation is successful, the server will send back a reservation code to
the customer.

1
IMPLIMENTATION
1. Database Design:

• Design a database schema to store bus data, including bus numbers, assigned routes,
and real-time locations.
• Create tables for buses, routes, and locations, establishing relationships between them.

2. Backend Development:
• Develop a RESTful API using a backend framework like Flask or Django to handle
CRUD operations for buses and locations.
• Implement endpoints for adding/editing/deleting buses, assigning routes, and updating
bus locations.
• Secure the API endpoints with authentication mechanisms to ensure authorized
access.
3. Real-time Location Tracking:
• Integrate GPS trackers or IoT devices on buses to capture real-time location data.
• Implement a mechanism to transmit location updates to the server at regular intervals.

4. Frontend Development:
• Design a user interface for the tracking application, allowing users to search for buses
by number and view their locations on a map.
• Use a frontend framework like React or Angular to develop the interactive user
interface.
• Implement features for filtering buses by assigned route or current status (e.g.,
active/inactive).

5. Map Integration:
• Integrate a mapping library like Google Maps or Map box to visualize bus locations
on the frontend.
• Display bus markers on the map corresponding to their real-time locations.
• Provide interactive features like zooming, panning, and clicking on markers for more
information.
6. Bus Assignment and Management:
• Develop functionality to assign bus numbers to specific routes or routes segments.
• Implement administrative features for adding/editing/deleting buses and routes.
• Allow administrators to manage bus data and update route assignments as needed.

2
7. Notifications:
• Implement notification mechanisms to alert users about bus updates, such as delays,
route changes, or cancellations.
• Use push notifications, SMS, or email alerts to notify users based on their preferences.

8. Testing and Quality Assurance:


• Conduct comprehensive testing of the application to ensure functionality, reliability,
and performance.
• Perform unit tests, integration tests, and end-to-end tests to validate all components
and functionalities.

9. Deployment:
• Deploy the application to a production environment using a cloud platform like AWS
or Heroku.

• Set up monitoring tools to track application performance and server health in real-
time.
10. Maintenance and Updates:
• Regularly maintain and update the application to address bugs, add new features, and
improve user experience.
• Gather feedback from users to identify areas for improvement and prioritize future
enhancements accordingly.

3
Case Diagram:-

Sequence Diagram:-

4
PROJECT MANEGEMENT SYSTEM

Risks and Management


1. Operational Risks:
• Breakdowns or mechanical failures of the bus leading to delays or cancellations.
• Driver availability issues, such as sickness or unexpected absences.
• Traffic congestion or road closures affecting the bus schedule.
• Insufficient maintenance leading to safety concerns.

2. Financial Risks:
• Fluctuations in fuel prices impacting operating costs.
• Unexpected expenses for repairs or maintenance.
• Revenue loss due to low passenger turnout or competition from other transportation
options.

3. Safety and Security Risks:


• Accidents or collisions on the road.
• Security threats such as theft or vandalism to the bus or passengers' belongings.
• Health risks, including the spread of illnesses or diseases among passengers.

4. Technological Risks:
• Malfunctioning of onboard systems, such as ticketing or GPS tracking.
• Cybersecurity threats targeting passenger information or payment systems.

5. Regulatory and Compliance Risks:


• Non-compliance with transportation regulations or licensing requirements.
• Changes in government policies affecting public transportation operations.

6. Environmental Risks:
• Natural disasters or severe weather affecting the bus route or operations

5
To manage these risks effectively:
• Develop contingency plans for various scenarios, such as alternative routes in caseof
road closures.
• Implement regular maintenance schedules for the bus fleet to minimize the riskof
breakdowns.
• Provide training for drivers on safety procedures and emergency protocols.
• Invest in technology upgrades to improve efficiency and reliability.
• Maintain adequate insurance coverage for the bus, passengers, and third-party
liabilities.

6
PROJECT PLANNING AND SCHEDULING

• Define Project Objectives:


Clearly outline the goals and requirements of the bus project, including features
like bus details, timings, passenger tracking, and source-to- destination
schedules.

• Identify Tasks:
Break down the project into smaller tasks such as system design, data collection,
software development, testing, implementation, and training.

• Estimate Time and Resources:


Determine the time, budget, and resources needed for each task based on historical
data, expert judgment, and stakeholder input.

• Sequence Tasks:
Arrange tasks in a logical order considering dependencies and constraints. For
example, software development may precede testing, and training may follow
system implementation.

• Develop a Schedule:
Create a project schedule using tools like Gantt charts, allocating start and end dates to
tasks, identifying milestones, and highlighting criticalpaths.
• Allocate Resources:
Assign responsibilities to team members or external contractors, ensuring they have the
necessary skills and resources tocomplete their tasks on time.

• Risk Management:
Identify potential risks to the project's success such as delays, budget overruns, or
technical challenges. Develop mitigation strategies and contingency plans to
address these risks.
• Monitor Progress:
Regularly track the progress of tasks against the project schedule,
identifying any deviations or delays. Implement corrective actions as
needed to keep the project on track.
• Communicate:
Maintain open communication channels with stakeholders,providing regular
updates on project status, addressing concerns, and soliciting feedback.

7
CONCLUSION
Any system which has been in use for a number of years gradually decays and becomes less
effective because of the change in environment to which has to adapt for a time it is possible
to overcome problems by amendments and minor modification to acknowledge the need of
fundamental changes. Computerization was proposed as a solution to the problem of being out
dated with the fast present technologies. In this project, my aim to maximize my effort to
computerize it accordingly that meet the entire passenger needs have successfully completed
my project work on KSRTC ticket reservation system and the whole system has been done with
sample data and output obtained is according to the requirements. In this project we havetaken
more care to bring this system well above there alms of the manual system. File Handling,
processing like deletion, extraction, updating etc can easily achieved. The project has been
successfully implemented and is found to replace the manual system efficiently and effectively.
We hoped to make this system as user friendly and to use as possible. We tried to achieve this
and other objectives to our best. The benefits expected from the developed system outweigh
the implementation costs. Data security is provided. The system developed here can be
upgraded or expanded, if necessary.

8
REFERENCE

• KSRTC:- https://www.ksrtc.in/oprs-web
• bus-ticket-reservation:- https://github.com/topics/bus-ticket-reservation-system

You might also like