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/