GEO Localization {Final Report}
Total Page:16
File Type:pdf, Size:1020Kb
GEO Localization {Final Report} Version 1.0 Geo Localization Version: 1.0 {Final Report} Date: 2020-01-10 Revision History Date Version Description Author 2019-12-18 1.0 Initial Draft Mohini Gupta, Emma Bortone, Philip Lindberg, Anton Roslund, Davide Hu, Fabio Di Silvestro, Golrokh Hamidi, Luca Ferrera, Luca Terracciano, Mattia Righetti Page 2 Geo Localization Version: 1.0 {Final Report} Date: 2020-01-10 Table of content I. INTRODUCTION .................................................................................................................. 5 1. Purpose of this document ............................................................................................................................ 5 2. Document organization ............................................................................................................................... 5 3. Intended Audience....................................................................................................................................... 5 4. Scope ........................................................................................................................................................... 5 5. Definitions and acronyms ............................................................................................................................ 6 II. PROJECT GROUP ................................................................................................................ 6 1. Team ............................................................................................................................................................ 6 2. Supervisors .................................................................................................................................................. 7 3. Customers .................................................................................................................................................... 8 III. BACKGROUND INFORMATION ............................................................................................ 8 1. Background .................................................................................................................................................. 8 2. Goal ............................................................................................................................................................. 8 3. Requirements and User stories .................................................................................................................... 9 IV. PROJECT IMPACT .............................................................................................................. 11 V. PROJECT RESULTS ............................................................................................................. 11 1. Sequor – Go Green! ................................................................................................................................... 11 2. Backend and Trip endpoint ........................................................................................................................ 15 3. More details about the detection algorithm .............................................................................................. 16 4. Satisfied Requirements .............................................................................................................................. 18 5. Future improvements ................................................................................................................................ 19 6. Installation and Usage manual ................................................................................................................... 19 7. Produced Deliverables ............................................................................................................................... 20 VI. PROJECT WORK ................................................................................................................. 20 1. Organization and Communication.............................................................................................................. 20 Page 3 Geo Localization Version: 1.0 {Final Report} Date: 2020-01-10 2. Scrum Process ............................................................................................................................................ 22 3. Product backlog ......................................................................................................................................... 23 4. Efforts ........................................................................................................................................................ 24 5. Gantt chart ................................................................................................................................................ 26 VII. PROJECT RISK AND ISSUES ............................................................................................. 28 VIII. POSITIVE EXPERIENCES ................................................................................................. 29 IX. IMPROVEMENT POSSIBILITIES ........................................................................................... 30 X. LIST OF TABLES .................................................................................................................. 31 XI. LIST OF FIGURES ................................................................................................................ 31 Page 4 Geo Localization Version: 1.0 {Final Report} Date: 2020-01-10 I. Introduction 1. Purpose of this document The purpose of the final report document is to summarize and analyse the whole development of the project “Sequor”, both in terms of the produced results and of the project work. 2. Document organization The document is organized as follows: Section I: Introduction, describes the content of this document Section II: Project group, describes the persons involved in the project and their roles Section III: Background information, describes the goal of the project with the requirements to be fulfilled Section IV: Project impact, describe the Stakeholders and users of this project Section V: Project results, provides a description of the result of the project for the frontend and the backend Section VI: Project work, provides metrics about the project development process Section VII: Project risks and issues, details the risks and issues faced during the project and how they were handled Section VIII: Positive experiences, describes what we have learnt from the project Section IX: Improvement possibilities, provides guidelines on what should be done for a similar project in order to improve the experience 3. Intended Audience The intended audience is: The development team, people who developed the solution must have full access to this document which provides a global view of the project. The supervisors, as the development team is composed by students who are supervised by professors from POLIMI and MDH, they must have full access to the document to evaluate the project both in terms of results and of project work The client, Mia Platform must have full access to this document which contains the results of the project. 4. Scope This document summarizes the whole development of the project. This includes details on the project final results and metrics illustrating the project work on the level of the team and Page 5 Geo Localization Version: 1.0 {Final Report} Date: 2020-01-10 on the level of the team members. The final report document also analyses the correspondences and differences between what was planned in the project plan document and what actually occurred during the project course. 5. Definitions and acronyms a. Definitions Keyword Definitions Commuter/passenger The person that is traveling on public transportation. Coupon/discount A voucher entitling the holder to a discount off a product. Trip The path travelled by commuters. A trip can contain only one type of transportation. So, if during the validity of his ticket a user uses a bus then a train, two trips will be created. Sequor Name of the system developed during this project b. Acronyms and abbreviations Acronym or Definitions abbreviation POLIMI Politecnico di Milano MDH Mälardalen University ATM Azienda Trasporti Milanesi CO₂ Carbon dioxide REST Representational State Transfer API Application Programming Interface JSON JavaScript Object Notation II. Project group 1. Team The team is composed of ten members; six from Politecnico di Milano and four from Mälardalens Högskola (MDH). Page 6 Geo Localization Version: 1.0 {Final Report} Date: 2020-01-10 Student Name Origin Main roles - Frontend development Anton Roslund MDH - Interlocutor linking the backend and frontend teams Philip Lindberg MDH - Frontend development - Java backend development Fabio di Silvestro MDH - SPRINT 3: Scrum master - Java backend development Golrokh Hamidi MDH - SPRINT 0: Scrum master - Product owner Luca Ferrera Politecnico di Milano - Python backend development - Mia platform expert Mattia - Python backend development Politecnico di Milano Righetti - SPRINT 2: Scrum master - Python backend development Davide Hu Politecnico di Milano - Java backend development - SPRINT 1: Scrum master - Python backend development Luca Terracciano Politecnico di Milano - SPRINT 5: Scrum master - Java backend development Emma Bortone Politecnico di Milano - SPRINT 6: Scrum master - Java backend development Mohini Gupta Politecnico