Let's find our next vacation spot
launch the app
capture the landmark you like
upload a photo of the landmark
or take a picture (of your tv screen or billboard)
now for some AI magic to identify this spot
the mobile device sends the Lat Long to Openshift backend
Using the lat/long the back end retrieves airport code and flight price and duration
The user can click to see to the spot he choose up close
360 panorama associated with that lat/long
At one point in the future we will be looking at an attraction through VR and from that virtual world we will be able to book flights, hotels and activities to live the real life experience. The Teleporter app is just a step into that direction.
What it does
You can't identify that beautiful vacation spot you see on TV or instagram? take a photo & watch some AI magic.
Teleporter won Best New Getting Around Town App at Hack Your Travel Hackathon by Openshift, thanks for all those who voted
Use Teleporter android app to upload a photo of a landmark, and get flight information, and a virtual tour of that spot. The app also allows you to capture photos from your tv screen or computer monitor to upload.
How I built it
Teleporter is an Android App, with an Openshift JBoss backend to provide RESTful API.
Teleporter app captures the image and retrieves location lat/long by leveraging Google Cloud Vision
then the app passes the position's lat/long to the backend as parameters, the backend is then tasked with finding the nearest airports and getting flight information departing to the nearest airport, including price and duration. That is accomplished by leveraging Sabre Travel Network API, the result is then passed back to the app and displayed to the app user.
Currently the departure airport is hard coded to be Chicago O'Hare, just because the shear number of flights to and from that airport.
For simplicity the departure date is set to (the device date + 7 days), returning after (departure date + 7 days)
Challenges I ran into
The limitation of the landmarks that Google cloud vision can recognize. Some issues with retrieving flights to certain destinations as the API that was available was not the production API from sabre, it was the test api.
Accomplishments that I'm proud of
One step in the direction of virtual travel booking. Mashing together hot technologies (AI platform, mobile, cloud computing)
What I learned
The great potential and also the limitations of google cloud platform and AI.
Openshift is a breathe to setup, and has a better logging out of the box than what I've had setup in my local machine The elements of travel APIs (Sabre)
What's next for Teleporter
Connecting Teleporter to travel websites, so the user can book directly from within the app. Detecting user's location to find flights out from the nearest airport. Currently all out bound flights are set to depart from Chicago.
If you like the app, please vote for it by clicking on the green button on the right