Back to Parent

Outcome


Intention

ParkBuddy is an SMS chatbot that provides the latest wait time information for you favorite theme parks. This will be a consolidation of multiple different parks from Disney, Universal, and others like Alton Towers. Many theme parks have smartphone apps, but they are slow resource hungry. This app is designed to be quicker and less resource intensive. 

Functionality

ParkBuddy has the following functions:

  1. Locate wait times for a specific ride
  2. Locate wait times for a specific 'area' or 'land' of the park
  3. Present recommendations for specific rides
  4. Find wait times under a user specified time

ParkBuddy works for the following parks: Magic Kingdom

Workflow

Below is an example case of a user interacting with ParkBuddy

Screen shot 2017 10 19 at 2.44.04 pm
Show Advanced Options
Screen shot 2017 10 19 at 2.44.24 pm
Show Advanced Options
Screen shot 2017 10 19 at 2.43.27 pm
Show Advanced Options
Screen shot 2017 10 19 at 2.43.47 pm
Show Advanced Options
Screen shot 2017 10 19 at 2.43.20 pm
Show Advanced Options

Technical Implementation

I incorporated the following Ruby gems and APIs.

Echelon (https://github.com/lloydpick/echelon) calls theme park APIs to access information such as name, wait time, and active status. 

Twilio (https://www.twilio.com/) was used to incorporate the SMS integration with.

Heroku (https://www.heroku.com) is a cloud-based application platform where ParkBuddy is hosted.

PostgresQL (https://www.postgresql.org/)  was used to create a database that store ride information and recommendations locally.

To view the code in its entirety, visit the GitHub repository here: https://github.com/daraghbyrne/onlineprototypes2017/tree/master/students/markd1 

Drop files here or click to select

You can upload files of up to 20MB using this form.