Date of Award


Document Type



Santa Clara : Santa Clara University, 2019


Computer Engineering

First Advisor

Behnam Dezfouli


Travelers often lose interest and joy when traveling in tourist-packed areas around the world. As more restaurants and attractions open up in popular cities, the wait and travel time from one location to another inevitably increases. Each attraction has certain hours throughout the day where visitors surge and the wait times increase. In addition, traffic and travel time is an important factor to consider when looking to optimize ones trip. However, with large amounts of attractions, it is difficult to calculate and consider the most optimal routes and times an individual should use to visit each possible attraction. Travelers ultimately face an issue with maximizing productivity for their trips. Our goal is to create a mobile application that utilizes the data from the Google Directions API and Foursquare API to produce an optimal itinerary for travelers to use. Travelers will be able to input their place of stay, attractions they want to visit at their preferred times, and other time constraints to produce an itinerary that will allow the tourist to visit each attraction they please. The Optimal Itinerary Generator will eliminate blind spots in travel planning and as a result, make vacation trips more time efficient and enjoyable.