Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

VITBUS

VIT SHUTTLE TRACKING


AND MANAGEMENT
SYSTEM
REVIEW 3
BY:
ADITYA N –
19BCE0306
REVANTH S–
19BCE0898
BHARGAVRAM M –
19BCE0258
DEEKSHA SRIYA B

19BCE2420
ABSTRACT

Vit is mostly digitalized, all the study material is digitalized, assignment


submission is digitalized, exams are digitalized and now since the lockdown
started, even the classes got digitalized. The one thing that is not digitalized is
the tracking of the cabs in vit. We are going to make an app that tracks the
buses. This helps every student and professor to know where the bus is and
helps to plan things accordingly.
The main theme of the project is to provide a readily available location of the
shuttle buses in VIT.
Our primary aim of the project is to make the app User-friendly
INTRODUCTION
In this project, we have built in two applications – The driver side application
and the rider side application. The driver app consists of a login page which
can login/sign up account. In creating the account, the driver must give his
name, phone number, driving license number etc. After successfully creating
the account, the driver must use those credentials to login. After logging in , he
must turn on the ‘GO ON’ button to start off his duty. Before that, he must give
permission to access his location. The bus location will then be displayed on
the rider’s window. The rider when opened the app, must create an account
with simple email and password. He can then track the location of nearby
busses in VIT.
PROCESS MODEL CHOSEN
The process model chosen for developing the product is the classic waterfall model. The
Waterfall model is a linear sequential flow process model in software development. The
project is divided up into a series of phases and the next phase does not begin until the
previous phase has been completed. Typically, the output of one phase will act as the input
for the next phase. The sequential phases in the waterfall model are: Requirement gathering
and Analysis, System Design, Implementation, Integration and Testing, Deployment,
Maintenance.
• Sequential: Enforces one step to be completed before moving onto the next.
• Clear and simple structure with a defined set of steps.
• Deliverables and end goals are determined at an early stage of development. This
allows the team to focus on the end without any deviation.
• Can transfer information very easily to different stages of a project.
• Milestones are well understood as they are part of project mapping
FUNCTIONAL
REQUIREMENTS:

 1. End-user must have a smart phone with good internet connection.


 2. End-user should be able to track the location of the shuttle.
 3. Drivers should be able to submit their license number, bus model
and bus registration number.
 4. There should be duty ON/OFF button for the driver on his screen.
 5. A summary of no.of trips for the driver should be shown when the
driver clicks duty OFF button.
NON-FUNCTIONAL REQUIREMENTS:

 1. The app should be able to serve a huge number of customers at the same time without problems.
 2. The app should be native to Android as well as IOS.
 3. UI of the app should be easily understandable.
 4. The system will be interactive, and the delays involved are going to be less .So whenever the user tracks
the shuttle, there are no immediate delays.
 5. The operation is performed in less than 10 seconds for opening , tracking, displaying the location of the
shuttle.
TOOLS/SOFTWARE USED:

 1. Flutter ( Dart )
 2. Google Firebase.
 3. Figma.
 4. Visual Paradigm.
 5. Creately.
USE CASE
DIAGRAM
ACTIVITY
DIAGRAM
SEQUENCE
DIAGRAM:
CLASS
DIAGRAM
STATE
TRANSITION
DIAGRAM
TEST CASES
TEST CASES
CONTINUED..
FUTURE
SCOPE
1. Attach Machine Learning algorithms to cluster the people around the busses to go to one route.
2. Provide an administrator from the shuttle management team to give approval to the drivers.
3. Enable online payment for the ride.

REFRENCES:

Bassil, Youssef. "A simulation model for the waterfall software development life cycle." arXiv preprint
arXiv:1205.6904 (2012).
Apps, Create Cross-Platform Mobile, and Rap Payne. "Beginning App Development with Flutter."
Timar-Anton, Casandra, Oana Negru-Subtirica, and Adrian Opre. "The Development and Testing of a Mobile Self-
Tracking App to Strengthen Identity Commitments through Personal Goals." International Journal of Human-
Computer Studies (2021): 102642.
Ruparelia, Nayan B. "Software development lifecycle models." ACM SIGSOFT Software Engineering Notes
35.3 (2010): 8-13.
Everett, Gerald D., and Raymond McLeod Jr. "Software Testing." Testing Across the Entire (2007).
Boehm, Barry W. "A spiral model of software development and enhancement." Computer 21.5 (1988): 61-72.

You might also like