The idea is to build an app that takes through a list of desired places using genetic algorithm. The GA is intended to show the shortest path and time from one place to another. The application is using following technologies and APIs:
- Firebase - for storing data remotely and dynamically.
- Android SDK - this allows to find the currecnt location of the device on the map.
- Google Maps - to perform different visual effects on a map.
- Places API - to search for nearby places based on the chosen preferences.
- Directions API - to display routes between nearby places starting from the current location. Also, to solve the TSP.
- Distance Matrix API - to extract all the distances and durations between origin place and destination.
- Geocoding API - to convert origin and destinations street name extracted from Distance Matrix API to latitudes and longitudes needed for the Genetic Algorithm, which takes as input coordinates.