Project Summary: Travel Scout
- Project title
- Accessible at
www.inventacorp.com/TravelScout
- Project members (names and emails)
- Motivating Questions
- Historically, the recreational travel market was
intermediated by professional travel agents who could
suggest destinations to vacationers based on important
factors such as the time of year, the traveler's budget,
languages spoken, and the distance the traveler wanted to
fly.
In the contemporary travel market, travel agents
have become a luxury service reserved for the
technologically incompetent and those demanding additional
services like aggregated invoices (i.e. corporate
travelers). However, the important advising services
previously rendered for casual vacationers is still in
demand because most travel websites (e.g. Expedia, Orbitz)
only offer point-to-point deal searching.
This
context suggests our motivating question: "If I am a
casual traveler looking to get out of town, where can I go,
and what's the best value?"
This question is
not answered by the profuse number of point-to-point airfare
search engines because it requires the user to exhaustively
search a large number of possible destinations and to
conduct offline research into those locations. Only
recently, a small number of online services have cropped up
that allow for more of a "browsing" experience than the
"searching" one available since the '90s. However,
none of these takes full advantage of users' visual
comprehension abilities.
- Data Sources
- The source of airfare data is currently SkyScanner (http://www.skyscanner.net)
We are lucky that this website allows "searching" at varying
levels of granularity (both the "from" and "to" locations
can be countries, cities, or airports, and the "to" location
is entirely optional).
- The second set of data is our weather data, which
informs the user's temperature filter. We collected
historical average temperatures for every city and every
month of the year. All of this data was scraped from
www.WeatherBase.com
using Python.
- The third set of data is the geocoding of locations
(e.g. "Boston Logan") to latitude/longitude coordinates so that we
can plot the user's itineraries on a map. We use a
combination of The Global Airport Database
and the Google Maps API geocoder.
- In the future, we may incorporate "languages spoken"
data, which
is currently in table form
here
and
here.
- Design Details
- We have "details on demand" provided by Google Map's
zooming capabilities and the aggregation features of the
tree list.
- Temperatures are encoded on a blue to red
scale.
- Flight distances (correlated with durations) are
encoded as the length of a line between airports.
-
Itineraries are encoded with different colors. In the
future, we hope to match the color displayed on the Google
map with a coloring of the itinerary box.
- Aggregated vs.
exact travel destinations are displayed with different
markers.
- Country flags represent countries in the Travel
Options box.
- Double-ended sliders allow different types
of filtering based on temperature and budget.
- Screenshot