Skip to content

elizahyde/brunchfinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brunchover

It can be pretty difficult to make decisions the morning after a late night. Brunchover does the work for you and only shows you the top 10 places near your search location. We display how many users are checked in on Foursquare so you can avoid the places with the long waiting lists and and enjoy your Brunchover. Need more info a spot? Just click the name to learn more. You can find it live at http://brunchover.com

How results are chosen

Although I believe user reviews have their place (picking out specific good items...getting a picture of the atmosphere), I believe that data such as return visits and interaction behavior (photo posting, sharing of a site, etc.) are better indicators of "top spots". I did a lot of experiementation with several APIs, even combining them into crazy alogorithms, but in the end the best metrics and the cleanest code came from using Foursquare's venues API with the explore endpoint. I choose to do it without user authenticiation (mine or the users) as that would defeat the purpose of my site's simplicity. Each results page shows a max of 10 results.

Sorting/Ranking

  • 10 Result selection: Algorithm based on various popularity over time metrics (total checkins, likes, photos, etc.)
  • Initial sort/Most Visited: Total checkins overtime
  • Crowd Status: Current checkedin users

Front-end and design

I pretty much did the whole html and css by scratch...then bootstrapped the navbar in later code which I may take back. I did leverage CSS from isotope, the AWESOME jQuery plugin I used for my results page. I did a huge amount of customization and hacking to the CSS but definitely want to shout out to Isotope for the awesome CSS page and the lovely layout plugin. The photos are pulled from the Foursquare venues API again but the photos endpoint.

That autocomplete/geocoder

That's Geocomplete by Ubilabs.

Things it uses:

  • Rails 3.2.13

  • Ruby 1.9.3

  • PostgreSQL

  • Javascript

  • Jquery

  • AJAX

  • Foursquare API

  • Geocomplete by Ubilabs

  • Bootstrap (just for Navbar, may be removed)

  • Heroku

About

Brunchover - Brunch finding app. brunchover.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published