MeetMidway

Reducing the stress of planning by creating planned itineraries.

What it does

MeetMidway is a web application designed to simplify the logistics of organizing meetups. To provide the best recommendations, the application collects information about each user’s interests, and allows users to select and rank their favorite activities from a provided list. The MeetMidway algorithm then considers everyone’s preferences and suggests the best activities around a midway point and prioritizes some others based on Google ratings, and how it best suits the user preferences. This midpoint is calculated as the geometric median of all participants’ latitude and longitude values from their inputted addresses. We used various Google Maps APIs including: the Places, Geocoding, and the Roads API. The Places API was used to gather information about every single place around a certain radius of the midpoint. The Geocoding API was used to convert addresses into coordinates. In this app, it also generates directions using the Roads API to the midpoint for each friend and searches for activities in the area. We utilized Gemini twice in the app. Gemini is used to filter out all the places that Places API originally generated, to best suit user preferences. Furthermore, Gemini was used to generate a personalized itinerary, prioritizing Google ratings as well as prioritizing how well the places match the preferences. If users aren’t satisfied with the suggested itinerary, they can summon Gemini again to regenerate the travel plan to better suit their needs.

Built with

  • Web/Chrome
  • Maps API
  • Geocoding API
  • Dynamic Maps API
  • Directions API

Team

By

Team Vanakian

From

Canada