Foursquare provides access to a wide variety of information about venues, including locations, ratings, and tips. The Foursquare application also supports the ability to save lists of potentially interesting venues. However, it doesn't provide any way to plan or schedule trips to these venues. Each of our project teams addressed the deficiency by creating personas and use scenarios, which inspired their use of the Foursquare API v2 to develop an HTML5/JavaScript application to help a user plan a trip. The trip planning functionality could be either temporal (e.g., based on a calendar) or spatial (e.g., based on a map).
The resulting prototype applications allowed the user to (a) search for and select venues that meet their desired criteria; (b) create, edit, and delete itineraries; (c) add venues to, delete venues from, and rearrange venues in an itinerary; (d) visualize an itinerary in a way that helps a user understand it; and (e) maintain multiple persistent itineraries.
The following projects were presented at
the end of the semester:
PlanIt. PlanIt is the best way to make the most of the special moments in life,
namely events that require extra planning: road trips, anniversaries,
visits from relatives, and more. This app allows users to organize
locations into editable itineraries. Using the Foursquare API, users can
search for venues by location, then order the venues into an itinerary that
can be edited or saved for later use.
(Will McAuliff, Emily Schultz, Sean Wong, and Stephen Zhou)
TravelSquare. TravelSquare is a Foursquare travel planning application designed with the young professional in
mind. It takes a temporal approach to travel planning, allowing users to search for venues by
category or name, and add them to create a calendar based itinerary. Once added, venues on
an itinerary can easily be removed, rearranged or edited directly from the calendar, something
that users of a calendar application such as Google calendar will be very familiar with.
(Dobri Dobrev, Mehmet Erkilic, and Tanay Jaipuria)
BarCrawler.
The BarCrawler application allows you to create and manage customized bar
crawls. Whether you're planning an out-of-town bachelor or bachelorette party, a birthday, or
just a night out with friends, BarCrawler will allow you to search for the kinds of bars you want
to visit and then plot your route on a map. The application also displays the walking times from
bar to bar in your crawl, so that you can organize your stops accordingly and plan for how long it
takes to get from place to place. BarCrawler's clean, streamlined design makes it fun and easy to
plan as many bar crawls as you like, so enjoy and be safe!
(Yuting Chen, Andrew Kallem, Krista Kohler, and Ruby Robinson)
Love.ly.
Love.ly: Love.ly is a website made for people who are trying to come up with a plan for a date, but are not entirely sure what they want to do. Using our webpage, one can enter a desired location and part of day and receive a suggested date consisting of three venues of different categories. A user can then view their selected trip on a map and request more results if they so choose. These results are savable and re-loadable at a later time at the request of the user. Love.ly aims to create better dates by providing suggestions that the user may not even know are available.
(Kevin Roark, Sahil Ansari, Henry Van Dusen, and Dmitriy Gromov)
trip.me trip.me is an easy-to-use, map-based
Foursquare itinerary builder. Users can create and modify multiple itineraries and see detailed venue information, all directly on a map using a spacial-based implementation of the Mapbox API. trip.me lets uses plan multiple trips in multiple continents across multiple sessions with extreme ease.
(Josh Lieberman, Darshana Umakanth, Chris D'Angelo, and Daniel Garzon)
Travel Manager.
You are inexperienced travelers, or you are travel masters. You want to travel around the world, or you just want to explore interesting stuffs nearby. Now here's a website supporting all your requirements: fast searching, convenient itinerary management, automatic scheduling, and dynamic streetview makes Travel Manager a splendid tool to find the best venues and make you a perfect plan.
(Qiuzi Shangguan, Huimin Sun, Qishu Chen, and Yun Fei )
Fourscheduler.
Fourscheduler is a map based itinerary web application that allows you to
build, rearrange and visualize lists of destinations in an itinerary.
Fourscheduler can be used to plan a single day or a long trip and can even
keep track of multiple itineraries for you to reference later. Our
drag'n'drop interface is very intuitive and by leveraging the Foursquare
API it is able to provide best in class recommendations.
(Reuben
Doetsch, Ariel Fleming, Jane Kim, and Ayushi Singhal)
Trippy.
Trippy will make you feel like a local in places you have never been
before. Enter a starting location, or explore places of interest near
you using the geolocation feature. Add Foursquare listings and
locations to your itinerary, and see directions for your entire trip
on the map. Use the timeline to arrange your trip and to see how long
it would take you to get to your next location. Plan the perfect day
to impress your colleagues and peers.
(Elizabeth Kinetz, Karen Nan, Deepika Tunikoju, and Isaac White)
CLAM Maps.
CLAM Maps is an itinerary visualization application that is going to
help answer all your itinerary planning needs! Using its simple, light
and focused interface, you will be able to create persistent
itineraries that are easy to visualize and customize as well as add to
them all of your favorite venues. It's also very easy to discover new
places around you using our simple geolocation-based search tools. All
of which is made very easy and helps you stay focused on what really
matters: what it all looks like on the map!
(Aram Chung, Mauricio Castaneda, Cameron Erdogan,
and Laurent Mazouer)
SquareDay.
SquareDay is a FourSquare-based schedule generator, which allows users
to create itineraries containing venues, descriptions, locations, and
time attributes. Users generate their itineraries using a location-based search query, selecting their desired result, and setting a time
and description. The editable itinerary provides the user with a time-based schedule view as well as a map-based representation. It utilizes
functionality from Parse API and MapBox API.
(Sophie Fader, William Falk-Wallace, Hila Gutfreund, and Nilkanth Patel)
Tripsters.
Tripsters provides a simple quick way to plan small trips, keeping the
process as lean as possible. Our users can search for places using keywords
or using predefined categories of places of interest. They
can add these places to their itineraries and see them on a map later on.
They can even run through a small animation of their
trip, and reorder places in their itineraries.
(Pranav Bhalla, Rahul Tewari, Manasvi Vohra, and Raul Matias)
AdventureReady.
AdventureReady uses Foursquare to help you spend less time searching and
more time exploring. You can create custom itineraries or use one of the
sample itineraries to help you get started. Searching for new venues to add
is a snap with the Foursquare API, whether you know a specific place you
want to visit or want to find someplace new. Itineraries are displayed in
chronological order and can be added, edited, or deleted easily from the
homepage or itinerary view. Your adventures are stored on your device, and
can be easily printed if you won't have electronics
with you.
(Joshua Boggs, Emily Hsia, Kaitlin Huben, and Amanda Swinton)