Skip to content

A Python solution to optimize traversal of theme parks, based on wait and travel times

Notifications You must be signed in to change notification settings

jdg1837/OptimizedDisney

Repository files navigation

OptimizedDisney

A Python Solution to Theme Park Planning

Users can look at current wait times for different rides, receive an expected future wait time for rides based on past data, and get an optimized route for participating in their favorite rides in the least amount of time. The suggested route takes three factors into account: how long it would take for the user to walk to the line, how long the current and expected future line wait times are, and how long the ride itself takes to complete.

Current wait times are taken by web scraping a travel website with Beautiful Soup, and walking distance is found using Google’s Distance Matrix API. A simple GUI showcasing the app was made using the Python library Tkinter.

In the future, this application could be expanded to include an option to add fast passes into the calculations. Although we applied our program to Disneyworld’s Magic Kingdom, we believe that this program can be applied to any theme park that has enough data on its wait times.

run python GUI.py

About

A Python solution to optimize traversal of theme parks, based on wait and travel times

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages