CS W4170 User Interface Design—Final Projects
Fall 2013

Trip

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:

Hudson Hackers screenshot 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 screenshot 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)
Check-in Chiefs screenshot 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 screenshot 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 screenshot 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 screenshot 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 screenshot 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 screenshot 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 screenshot 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 screenshot 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 screenshot 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 screenshot 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)