Uploaded by Sakuni Thilakarathne

SPMP

advertisement
TABLE OF CONTENTS
INTRODUCTION
Vehicle tracking system framework point is to give security to all vehicles.
Vehicle management has become more significant with the interest to build
adequacy, efficiency, and effectiveness. The principal objective of our project is
to assist associations with tracking vehicles to work on their fleet management
drastically. Our web-based vehicle tracking framework is fundamentally an
online programming that can be utilized in any sort of cell phones for example
android, iOS which empowers a vehicle to be followed the goal being working
on the armada execution by observing information about every vehicle, for
example, live route location tracking, driver identification proof, vehicle
overhauling, checking fuel levels fixes and support and many more. There are a
lot of small company who want to keep track of their vehicles which is plus
point about application.
At the point when the vehicle is stolen, the location information from tracking
system can be utilized to track down the area and can be informed to police for
additional activity. Some vehicle tracking system could distinguish unapproved
developments of the vehicle and afterward alert the proprietor. This gives an
edge over different bits of innovation for a similar reason. With the help of this
web app, all these data can be accessed in real time and tracked. In other words,
it can be considered the black box of the motor world.
PROJECT OVERVIEW
Our project here is to build an online vehicle tracking system. In this project we
are proceeding one step ahead with GPS and going to follow a vehicle utilizing
GPS. The finished result of our project must be capable track vehicle on a webbased map and furthermore keep point by point information about vehicle. This
vehicle tracking system can also be used for Accident Detection Alert system,
soldier tracking system and many more, by just making few changes in
hardware and software. The application software allows the app user to track
and check vehicle fuel entries, servicing data and even repair/ maintenance
status. This system allows users to keep track of their vehicles provided on rent
or lease to someone else.
The online vehicle tracking system is a web-based application that can be
accessed through a computer or mobile device. It is GPS based which can track
vehicles in the system and see its precise location in real time. Some other
features of this application have been listed below:
 Repair & maintenance Entry form for each Vehicle in allows us to track
its monthly repair/maintenance status.
 A servicing Entry form used to maintain the servicing data for each
vehicle every month.
 It provides a fuel entry form for each vehicle in that keeps track of its fuel
entries for every month.
PROJECT DELIVETABLES
The principal objective of our project is to develop an online application that
can follow vehicles. To accomplish this, there are some task expectations that
should have been finished individually.
 Do a thorough research of similar apps
 Develop an initial plan
 Working prototype development
 Finalise the product
The final delivered product of our project will work similar in this way.
BLOCK DIAGRAM
In this Project it is proposed to plan an inserted framework which is utilized for
following and situating of any vehicle by utilizing Global Positioning System
(GPS) and Global System for mobile communication (GSM).
SCOPE
Our web-based vehicle global positioning system can be used as a procedure by
businesses towards meeting their responsibilities under transport regulation and
street wellbeing. The system tracks the location of vehicle and sends to user
mobile in form of data an also to microcontroller. The arrived data, in the form
of latitude and longitude is used to locate the vehicle on the google maps and,
we can see the output on the screen.
With this application, associations can screen all their representative driving
their vehicles, their driving hours and ways of behaving and do whatever it may
take to guarantee that vehicles related things run as expected. This application
can be utilized by both little and enormous associations and for a vehicle huge
or small.
Some scope of online tracking application can be:
 Fuel usage reduction and carbon footprint
 Vehicle security
 Reduction in road accident and crashes
 Keeping in check the driver’s behaviour
 Reduction in insurance premium
 GPS tracking
 Health and Safety
DEFINITIONS, ACRONYMS AND ABBREVIATIONS
TERM
Admin
User
Stakeholder
App Owner
Web-Portal
GPS
DEFINITION
Someone who manages and controls
the system as he is given specific
permission
Someone who interacts with the web
application
Any person who interacts with the
web application
Someone who wants to use the
application as per his/her need
The web application which provides
app access to use/admin
Global Positioning System
For our project, we are utilizing web technology and web browser to perform
various functions over the internet. We are developing this software in a
browser-supported language which in our case is php along with mysql for
database and bootstraps for front end. Our software is dynamic and require
server-side processing. Our software use web server to manage requests from
the user and have database to store data. Here how our software’s web flow
looks like:

The user sends a request to the web server over the internet through a
web browser.
 The request is then forwarded to the appropriate web server
 The request is performed by the web application server (processing data,
GPS, database querying)

The result is sent back to the user through the web browser which
appears in the user’s display
FEASIBILITY STUDY
Feasibility study is one of the most critical stages in the software development
process. It mostly discusses the result of item, operational use and technical
support required while carrying out it. It is chiefly comprising of Economic,
functional, and specialized Feasibility.
For our report the proposed framework would be exceptionally useful to share
ongoing area and data about the vehicle. It makes the data more interactive
which makes the functional attainability high. Depending on the underlying
investigation the online based vehicle global positioning framework is mainly
feasible through advanced cells. It requires the web access; data set server and
web server are expected to build the application. This project is practical since
there were numerous applications which were effectively sent on the
telephones. It is economically feasible as well since it just requires a cell phone
for activities. As we have the CDU funding for the improvement of the
application to launch the project in this manner, we will not have any financial
issues while creating it. We will begin fostering the system from march and will
finish it on the guide according to the organized determination. Assuming this
system is in utilized, it will be not difficult to maintain, track the vehicles, check
the fuel sections and administration records. It will also permit to keep the
records of leasing the vehicles.
PROJECT ORGANIZATION
In this part we are describing what process model we are using and what model
will be followed by organizational structure for the project. As we can see in the
process model it should include the roles, activities, entry criteria and exit
criteria for project initiation, product development, and many mores. While in
the organizational part it will describe the internal management structure of the
project, as well as how the project relates to the rest of the organization.
PROCESS MODEL
As in the process model, we are using scrum which is a part of agile as software
development process model of our project.
AGILE PROCESS MODEL
We are utilizing agile advancement technique because with agile the clients
notice that we respond speedier to their prerequisites. The faster cycle time
makes business work quicker too and can extend efficiency and productivity for
both sides.
We burn through less time and consume top of the line innovation applications,
which assists with further developing client fulfillment as they are content with
the item.
PROJECT ROLES AND RESPONSIBILITIES
ROLE
Project Head
DESCRIPTION
Responsible for success
for the project by
ensuring project
completion in given
time frame, established
PERSON
Biraj Khadka, Rajiv
Mahato
Project Sponsor
Resource Manager
Technical Team Leader
Project Management
Office (PMO)
budget, and achieved
objectives.
Work closely with the
manager by legitimizing
project objectives and
help resolve conflict as
well as remove
obstacles.
Responsible to manage
resource pools
assignable to projects.
Play a vital role in
capacity planning to
ensure resource
fulfillment to project
demands.
Engaged in technical
part for product
development
Help to build and
maintain a set of
standards and best
practices for internal
project management
Ruchira Liyanage, Rajiv
Mahato
Rajiv Mahato, Biraj
Khadka
Biraj Khadka, Ruchira
Liyanage
Biraj Khadka, Rajiv
Mahato and Ruchira
Liyanage
Technical Process
In this segment we are recognizing the specialized strategies, devices, and
procedures to be utilized on this project where it incorporates the distinguishing
proof of the work items and surveys to be held and the designs for the care
group activities in client documentation, preparing software quality
confirmation and arrangement the board.
Methods, Tools, and Techniques
AGILE
As mentioned before in the report, we are utilizing agile project management
technique for our project.
MYSQL
For database in our project, we are going to be using mysql which is an opensource relational database management system.
PHP
For backend system development, we will be using php.
JIRA
It is a tool used mainly for project management, issue tracing and bug tracking.
NOTEPAD++
Developers in our project are going to be using Notepad++ as source code
editor. This software is easy to use and supports many programming languages.
GPS
GPS stands for global positioning system. We will be utilizing gps to pinpoint
the location of vehicles in our project.
GITHUB
It is a cloud-based service website that helps developers to manage their code
by storing code, tracking code, and controlling change in code.
BOOTSTRAP and JS
For frontend development, we will be using bootstrap, which is a combination
of html, css and is framework.
VISIO
It is a software which is used to draw diagrams that are essential in our project.
Diagrams are used to depict various process and functions in every project.
Similarly, we are using VISIO to draw diagrams for our project.
SOFTWARE TEST PLAN
For testing purpose, we have arranged test scenarios analysing each edge cases
and functionalities of our applications. For each activity we have composed test
plan along these lines, that we can test all aspects of our application. This
additionally assisted us with archiving our testing part so it can help for future
reference.
We have included few keywords to describe and elaborate our test cases on
details and provide information to all our stakeholders such as, test scenario no.,
test scenario, pre-conditions, test case no., test case description, expected result,
actual result, and result (P/F).
Test
Test
Scenario Scenario
No.
TS01
PreConditi
ons
Test
Case
No.
Test Case
Description
Identify
User
TC01 Click on
the vehicle should
tracking the
number
click on
vehicle
applicat
number
ion and
track
that
vehicle
number
Expected
Result
All the
vehicles
should be
display on
application
which are
nearby
location of
that
tracking
vehicle.
Actu Results
al
(P/F)
Res
ult
Pass
Display all
the details
of that
driving
vehicle
with
perspective
driver.
TC02 Click on
identifying
the live
location
New page
should be
displayed
with map.
Display all
the vehicles
which are
similar to
that
tracking
vehicle. For
eg, Model
Pass
and colour
of that
vehicle.
TC03 Click on
driver
information
TS02
User
should be
able to see
the
shortest
distance to
that
tracking
vehicle
from his
location
User
TC01 Click on
should
tracking
be
vehicle
nearby
details
location
of that
tracking
vehicle
New page
should be
displayed
with driver
details.
Pass
New tab
should be
display
with details
of that
vehicle. For
instance,
colour of
that
vehicle,
number
plate,
model
number,
and many
more.
Pass
Display the
current
situation of
that
vehicle.
TC02 Click on live
location of
that tracking
vehicle
Shortest
distance to
reach to
that
tracking
vehicle
should be
displayed
Pass
from the
user
location.
Path should
be clearly
displayed
up to the
destination
point.
TS03
User
Should be
able to see
the result
along with
small
description
TC01 Click on
recent
research
result
Display all
the
research
result on
the next
page.
Pass
Display the
results
based on
date and
time in the
result page.
TESTING TYPES
We have performed basic testing to ensure our application meets user
expectation. These testing types are described below:
PERFORMANCE TESTING
The overall performance of our application was tested considering the response
time, speed, efficiency, reliability.
SECURITY TESTING
As no user data is collected and stored in our application, it’s safe from data
protection and privacy prospects. Since access token-based communication is
done with several APIs with the application, there is no threat of being our
application code changes or altered.
SYSTEM TESTING
End to end overall functionalities of the application was tested to make sure that
it meets users’ expectation, and nothing breaks down.
USER ACCEPTANCE TESTING
Focusing mainly from user’s point of view, our application has been built and
tested for the ease of use for disabled people. Its user interface, font size, colour,
buttons, clickable actions, navigation all are user friendly.
PORTABILITY TESTING
Our application can be run in Apple iOS devices as well and is easy to use. Any
users can download our app from Play Store or App Store.
USER DOCUMENTATION
There are two sort of client that interface with this web application. The vehicle
driver is the passive client while application administrator is the active client.
There is just a single sort of UI intended for single reason for finding vehicle
and putting away different sorts of information about vehicle. The followed
vehicle will not have any sort of point of interaction. The vehicle driver can't
access to any piece of the application. He is just being tracked by the user of the
web application. Only managers connect with online vehicle global positioning
framework who has login credentials.
PROJECT SUPPORT FUNCTIONS
Online vehicles tracking system basically function as a location tracker and data
storage app. The users can use GPS functionality to get real time location of
vehicle. And they can view previous data about vehicles and add new data,
delete data, modify data as per the need. It can be used as per personal need or
organizational need.
WORK PACKAGES, SCHEDULE, AND BUDGET
In this part, we are trying to cover the work package, dependency relationships,
resource requirements, allocation of budget and resources to work packages,
and a project schedule. Where in the work package we are dividing the tasks
and activities with the help of Jira software which helps to identify the current
work and remember to do in future. While in the dependencies we are trying to
show the relationship among work packages. Similarly, in the schedule section
there will be the milestone which indicates the timetable of our project.
WORK PACKAGES
DEPENDENCIES
Dependencies are relationship that characterize the request for undertakings to
be done in our project. In our project, we have internal project dependencies.
This mean we have full control over project exercises however the project
completion is reliant upon project activities completion. One task must be
completed on time so another task can start. We don’t have any external
influences.
RESOURCES REQUIREMENTS
A resource is a fundamental asset whose primary job is to help do a specific
task or project. An asset can be an individual, a group, a device, funds, and
time. Most project require a wide range of resources to be completed. The same
case applies for our project. So, we are utilizing various resources in our project.
Resources ought to be surveyed and assigned before a project starts. Poor
resource management can bring shortage of resources halfway through a
project, delaying deadlines, and conveyance of the final product or service.
Regardless of the size and complex nature of the project, all together for the
project to be completed effectively, HR are basic. HR are considered to have the
most complex requirements than the other two kind. In this manner, project
manager should design ahead of time and distinguish potential individuals to
turn out to be a part of the project group by ensuring they are accessible and
skilled for the project being referred to.
BUDGET AND RESOURCES ALLOCATION
The second fundamental resource for effective project finish is – cost. As you
probably are aware, all project of various kinds, scale, or complex nature, need
cash. The cost resources are utilized for many things identified with the project,
and don't involve just ours and our project's colleagues' salaries. To be exact,
under the classification of cost resources fall likewise all the equipment and
gear that we and our group will use during the project execution.
Projects additionally go through material resources that incorporate various
things, supplies as well as devices that are a part of the project. Resources, or
merchandise, differ from project to project yet all things considered, our project
will require a substantial number of materials to be completed. It's ordinarily
what we will utilize the project budget to buy materials.
SCHEDULE
Milestone 1 - Research on similar apps
This milestone is about researching on the existing apps that provide similar
functions as the app we are going to build. The focus is to know the differences
and have a clear idea of how to create a better app than the existing ones. The
expected date for this milestone is 18/03/2022.
Milestone 2 - Develop initial project plan report
This milestone is about developing a report that can give a clear idea of the app
we will be developing. This initial project plan will have following categoriesBackground, Scope, Feasibility study, Milestones, Project Plan (Gantt Chart or
Sprint Planning) and High-level requirements of the product. So, this project
report will provide a brief description of the project. It needs a lot of research
for a project plan report and every individual will be assigned their research
part. The expected date for this milestone is 25/03/2022.
Milestone 3 - Develop a prototype
This milestone is about developing a prototype including basic requirements
and have some real app experience. This is just a prototype, so we don’t expect
it to fulfill all the features. The main idea is to obtain feedback from the client
and then proceed forward. The expected date for this milestone is 02/04/2022.
Milestone 4 - Finalise the platform
The main objective of this milestone is to finalize the platform on which we will
be developing the app i.e., android or iOS. For this, we all group members must
hold a meeting and discuss the strength of each team member and decide the
platform on which we will be developing our app. The expected date for this
milestone is 07/04/2022.
REFERENCES
https://silo.tips/download/software-project-management-plan-spmp
https://blog.stackpath.com/web-application/
https://www.experfy.com/blog/insights-to-agile-methodologies-for-softwaredevelopment/
https://pmtips.net/article/3-types-of-essential-resources-for-your-project
https://www.softwaretestinghelp.com/types-of-risks-in-software-projects/
https://study.com/academy/lesson/project-management-plan-definition-purposeexamples.html
https://www.inloox.com/company/blog/articles/a-guide-to-dependenciesconstraints- and-assumptions-part-2-managing-constraints/
https://www.inloox.com/company/blog/articles/a-guide-to-dependenciesconstraints- and-assumptions-part-2-managing-constraints/
Download