Skip to content

Iter3 navigation service and alpha release

alkerr edited this page Jun 3, 2018 · 14 revisions

Overview

In this iteration we will be completing the navigation service and geo service which together will complete all the map features, we will also work on the menu in angularJS and creating a dynamic page for each destination. we call this iteration alpha release because when this iteration is completed all the product features will be completed what will be left is to connect all of the features together and work on the GUI.

Iteration Goal

The goal in this iteration is to finish designing and implementing all the features of our product, after this iteration no more features will be left to implement and therefore all what is left in the next iteration is to connect all the features and create a working and useable GUI.

Iteration Plan

We will split into three teams and do the following:

  • Write the navigation service
  • Write the locator service
  • Design the menu in AngularJS and allow dynamic pages to be viewed for each destination
  • Complete the translations objects
  • Implement search side nav in the map page

Iteration Results

Antonio

  • finished the routing service.
  • finished the geo service, made it to take the user's real world location, and translate it to leaflet college coordinates
  • finished the testing program to test the routing service, the waypoints graph, the graphing service, and other services.

Carlos

  • finished navigation service, which when given the start and destination points, will help the user to his destination.
  • finished the translations and transition between floors(the floor aren't sharing the same center).
  • finished the geo service translations, meaning translating the real world coordinates into leaflet college map coordinates.
  • connected the geo service to the map, and allowed the map to view the user's location and automatically update his location.

John

  • finished the multi-language menus
  • finished the translation service
  • finished making the menu dynamic pages
  • finished connecting the map to the services of the other members, geoservice, navigation service...

Lina

  • working on the language service, which will use the office information json from the previous iteration .
  • fixing destinations JSON in order to fulfill the dynamic pages feature.

Mohamed

  • Finished translating the required data in order to make different objects for different languages
  • Finished the language service that was started in the last iteration in order to display the required information and service.

Work Progress

The only issue we encountered in this iteration was the connection between AngularJS and our JS map module, the issue is that language/translation service implemented in AngularJS will not function properly on the independent map module.
We had to write and implement our own translation service for the map module.
The search implementation feature is moved to iteration 4 as we failed to finish it in this iteration.

Work division in this iteration

Mohamed and Lina

Work on the language service, which will use the office information json from the previous iteration and display the required information in the right language and in the right place and time, will complete the translation objects.

Carlos and Antonio

Work on the geo service and navigation service, which will use the routing service, graphing service, and map to help the user reach his destination.

John

Work on the programming Environment which will make it ready to integrate the other teams work and suitable for integrating the GUI and connecting it to the other services, will also work on the menus functionality, meaning getting the implementing the functions that the finished program will use.

Relevant Issues

Next Iteration Planning

The next iteration will be the last and in it we will finish the whole project, and so it will include all that is left to do in the project which is search feature, connecting all the features together, create a working and usable GUI in AngularJS and test our end product

links:

iter2
MVP
SRS
SDS
User Manual
Product documentation
Project Board
Issues

archived results pictures

Alt text Alt text Alt text