A vacation to a foreign city often requires a considerable amount of planning beforehand if we want to create our own itinerary. The problem stems from the fact that we don’t know how much time is needed to visit a particular set of sights in the timeframe of our journey.
Our modern, high performance mobile devices can help us solve this conundrum, because they can solve complex tasks, and because of their connectedness to the internet, they have access to virtually infinite amounts of processing power and information in the form of APIs.
In my thesis, I am going to design and implement an Android based application, which helps us plan our journeys to foreign lands by putting a set of chosen sights into an order in which it is most efficent for us to visit these sights, so that we can make the most out of our trip. For choosing the destinations, planning the routes between them and for displaying the result of the route optimization, I am going to use the Google Maps, Places and Directions APIs.