Groupon logo

Help Consumers find deals by merchants they know

Groupon has evolved well beyond a "deal of the day" web site into a market place for local deals with tens of thousands of deals available every day. They have developed a powerful API that they use to build their Mobile applications and website. The API lets you access all the deals along with the related data through the platform. The company is interested to see how outsiders can utilize the API to create new features for their consumers.

6000
top 6
8
submissions
DONE
39 months ago
Small pic groupon web
Deliverables

Use the Groupon API, and this API key (ee7ef79a62fc7685ac2ef382c7a9ef885a3035d0) to create an application with an auto-complete search box for merchant name and a location box. The locations supported in the location box could be an address that you geocode to a lat/long to center the search or could be a dropdown with the list of cities Groupon has deals in (the API supports both City and lat/long searches). Your app will fetch the deals for the location and build a dictionary on a per merchant basis to support the auto-complete feature in the search box.

For example, if the consumer selects "St. Louis" and types "Pizze" they should see the suggestions for "Pizzeria Roma", "Pizzeria Scillia", and "Pizzeria Uno" (provided those local restaurants were running deals returned by the Groupon API). As an additional challenge, have your auto-complete algorithm take distance into account and order the list of merchants by distance from the consumers search location instead of alphabetically.

Submit your solution
Leaderboard
This challenge has received 8 submissions
Top 3 share 4500 Next 3 share 1500
1500 Square pic rofl New York University
500 Square pic 33715a0 Rochester Institute of Technology
1500 Square pic pic Rochester Institute of Technology
500 K Georgia State University
500 B Michigan Technological University
1500 Square pic 2dfe089 Marquette University
Contact Us!
Share your thoughts, ideas and stories with 300,000 peers Write for our Blog