Git Product home page Git Product logo

mapx390's Introduction

MapX390

MapX - SOEN 390 Project

mapx390's People

Contributors

a-songac avatar selachkar avatar stephane-lin avatar kot09 avatar bosniak47 avatar

Stargazers

Eric L avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Forkers

stephane-lin

mapx390's Issues

Update POI positioning

Currently, POI positioning is relative to (0,0) being bottom-left. Map Editor positioning is relative to (0,0) being top-left. Change algo accordingly.

Zoom in the map

The zoom range is wrong, smallest zoom is to big therefore we cannot have an overview of the map. And the biggest zoom is too big and irrelevant since we can't see nothing

User position notification

Clicking on a notification while viewing an image full screen or viewing a video does not bring back the user to the correct floor; it brings him back to the map fragment where he left off

Navigating towards a point does not update path

When navigating to a POI and I reach another POI on my way to the desired POI, say navigating from POI 7 to POI 1 and I pass by POI 6 I still see the path from POI 7 to POI 6 until I click the notification. Even if my new location is POI 6

image

Path not reset after cancellation

Steps:

  1. Click on a POI to start navigation mode.
  2. Cancel Navigation mode.
  3. Start Storyline mode.
  4. Path of previous Navigation mode is drawn.

Rationale
After mode is cancelled, path is not set back to null. In the current situation, where Storyline mode returns nothing, the previous path is kept, and is being displayed. While this should not happen in production (when Storyline mode is complete), it is a safer bet to reset path to null after every mode cancellation.

This also comes into tie with a second issue, while looking through the code. On MapManager, line 167, here is the following code:

MapJSBridge.getInstance().leaveNavigation();

This should instead be leaveCurrentMode() so that all the proper variables are reset (ie: the path). Just an FYI.

Premature toast

When in navigation mode and trying to start a storyline, the toast saying that the storyline has started appears before the user has confirmed that he wants to leave navigation mode and start the storyline

List view recycling bug

The current list view recycles each view with its property, meaning that a recycled expanded view will be recycled and rendered as an expanded view even if the new view is not to be expanded

Out of memory exception

The application crashes after multiple notifications and image/video viewing. When clicking back afterwards, it brings back the user to the map fragment but does not re-enable the drawer

Missing option for selecting POI for destination

For sprint 1 we must be able to select a POI as destination. Just the button is sufficient, implementation is not required yet, all we need is a confirmation we have chosen the POI as destination point

Recalculate path when user goes in wrong direction

Given that I am at node 0 and want to go to node 3 and that the path is [0,1,2,3]
If I take the wrong direction and that I reach first a node that is not on the path, then the path is no more valid and is not shown on the map no more.

We have to make sure the path remains valid whenever we reach a POI, and update it if necessary

POI popup cut off

When the popup for a POI goes beyond the bounds of the image, a part of it is cut off as the webview aligns itself with the image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.