This feature allows the user to input letter by letter and it autocompletes when there are enough characters.
The use can set a pin as reference point, search a POI name, zoom into a feature, and remove a pin.
This feature Reduces clutter in dense locations and shows one or more types of point of interest at a time. It also utilizes familiar icons to improve readability for the user.
This feature prevents information overload which requires less attention from the user! Allows the user to find the closest POI relative to their selected position.
Get detailed travel directions and path finding visiualization. Use interchangebly between searching for an intersection and clicking on an intersection.
My.Movie.mp4
Given dropoffs, pickups and depot locations, we were tasked to find the fastest delivery path to deliever packages.
We want to stay true to our goal of maintaining efficiency but also balance accuracy, so, we used multi-destination dijkstra's algorithm and multithreading to speed up the process.
Let’s start with multi-destination dijkstra. How does it save time? Well, we like to imagine a single source, single destination dikjstra’s algorithm, like a rock as a source, falling into a pond.
In the video for example, the destination is on top, but part of the wave goes below too. Keep in mind that this wave costs resources, for a rock, its energy, and for path-finding, this is time to search.
Multi-destination dikjstra takes this opportunity, to look at all destinations whenever you send out a wave from a single source. Some could be to the left, maybe some to the right, but we are conserving resource this way by using the same wave.
We can lower the time down to 5.7 seconds by multithreading. This involves dividing the work up between the cores of the processor, and we can save the remaining time for the most important part: optimization!