9 ms·
Show HN: Hapibelly, Rotten Tomatoes for Restaurants
- benkarst 10y agoIt was a lot of work gathering review info for over 500K restaurants in the US but I hope some people will use this app and find it useful. Cheers.
- minimaxir 10y agoAre you following the Terms of Use for each service? Yelp definitely doesn't allow you to redistribute rating data without serious restrictions.
- benkarst 10y agoI'm not redistributing or displaying the Yelp ratings. If you look in the app, the Hapibelly rating is displayed, then all the links to the different review platforms are provided. I did read this: https://www.yelp.com/developers/display_requirements https://www.yelp.com/developers/display_requirements when developing the idea.
- jads 10y agoI think this might be a concern, depending on how the "hapibelly" score is generated: >Don’t aggregate or blend our star ratings and review counts with other providers. You may show content from multiple providers, but Yelp data should stand on its own. For example, you may not average Yelp business ratings with other providers to show an overall score. If you're combining ratings from different platforms, this seems to fall foul of Yelp's developer TOS (and a few others, I believe)
- deleted 10y ago[deleted]
- benkarst 10y agoThanks. I should probably contact Yelp if this app gets any traction. Also, I think these are just the terms for using the API. I'm not sure if they can do anything if I don't use the API. Even If Yelp and Foursquare are a no-go, that still leaves 6 other solid review platforms to use. Yelp and foursquare are useful but not the best. The granularity of rating for Yelp is too big. Over 50% of restaurants are 4.0 stars. (That's why the app is useful) Foursquare is the least used platform with the oldest reviews.
- twalling 10y agoWhat do you mean you're not using their API? If you're screen scraping the content, you're still violating their terms of service. "You also agree not to, and will not assist, encourage, or enable others to:" "Use any robot, spider, site search/retrieval application, or other automated device, process or means to access, retrieve, scrape, or index any portion of the Site or any Site Content;" https://www.yelp.com/static?country=US&p=tos https://www.yelp.com/static?country=US&p=tos
- softawre 10y agoCurious observer here. Since he's not a Yelp partner or customer or anybody, why does he have to worry about their TOS?
- twalling 10y agoWhether one likes it or not, simply by visiting or looking at a site, you're agreeing to their TOS. "By accessing or using the Site, you are agreeing to these Terms and concluding a legally binding contract with Yelp Inc., a Delaware corporation headquartered in San Francisco, California ("Yelp"). Do not access or use the Site if you are unwilling or unable to be bound by the Terms."
- towelrod 10y agoOr... what? It says "Do not access or use the Site..." but what would be the penalty for using a site like this outside of the terms of service?
- deleted 10y ago[deleted]
- dubcanada 10y agoZomato also claims copyright/IP of any reviews/content on their site. Though I am not a 100% sure if just the out of 5 or % number usage counts or not.
- benkarst 10y agoDo you know if using info for aggregation violates copyright?
- deleted 10y ago[deleted]
- benkarst 10y agoI actually posted a question to quora, "Is it legal to use review information from websites to calculate an average score?" Replied: "In the US, so long as you have the legal right to access the data to begin with (i.e., you didn't crack into someone's system to get it), yes. Simple facts, and things like mathematical analysis of those facts, cannot be copyrighted. Calculating an average is just a mathematical process. It doesn't require the type of creativity that would allow for copyright." Link:https://www.quora.com/Is-it-legal-to-use-review-information-from-websites-to-calculate-an-average-score/answer/Todd-Allen-9?__snid3__=290497742&__nsrc__=4 https://www.quora.com/Is-it-legal-to-use-review-information-...
- stevenwiles 10y agoLOL you mean you hope some people will use this app and send you money? Come on, you at least have to make it seem genuine...
- mrcsparker 10y agoIs there is RT-like distinction between All Critics / Top Critics / Audience Score? I would love to see a site which gathered reviews from professional food reviewers.
- ahallock 10y agoThat would be awesome! The main difficulty is crawling for the data, I suppose. Movies are very general, so you have a small set of top critics to pull from, whereas restaurants have reviewers in every city.
- benkarst 10y agoAutomation is necessary when you're talking about finding reviews for over 500K restaurants. The best solution I can think of right now is 1) collecting valid professional review links from around the web 2) associating them with specific restaurants and 3) performing sentiment analysis to determine a rotten or fresh type rating. These steps are straightforward and would not yield 100% accuracy. Even a 95% accuracy would be unfair to the few restaurants who's rating somehow gets messed up.
- caublestone 10y agoRotten tomatoes tells me if a movie is worth seeing, not if its worthy of a place in afis top 100. Yelp and others push answers to decor, service, lighting and mood above the most important question of "should I eat here?". I've seen restaurants with the shameful 3 star rating on Yelp with the top reviews complaining about a party of xx's experience in splitting a check while mentioning that the food is good. It turns out there are "3 star" restaurants that are just fine for one or two diners. I'm excited to see a binary opinion to my decision of where to eat.
- jkaunisv1 10y agoThe idea I had for a restaurant review site when I lived in SF was to allow only positive reviews, and it's basically a binary "did you enjoy yourself?" > "yes"/"yes, very much". And require a photo of receipt within X days of posting the review to guard against businesses buying votes. I figured the restaurants with consistent bad service/food would just not bubble up as much as ones with real fans.
- pests 10y agoIf they are willing to fake reviews what makes you think they won't fake receipts?
- jkaunisv1 10y agoI admit I never fleshed out the idea, but I thought of it as at least a higher bar against a random person on the internet being able to post a review. I could post a review to any restaurant on Yelp right now, but I'd have a much harder time producing a real-looking receipt for a specific restaurant. I guess I assumed when business owners pay for fake reviews they do it through some shady service that farms it out to other people indirectly.
- michaelmrose 10y agoWhile I can see your point in only capturing the positive reviews I wonder about something. Obviously consistently horrible shops just wouldn't show up but much of whats bad is much less consistently bad and this isn't just true of restaurants. Bad reviews don't just help me find the contractors that would light my house on fire, rob me and piss on the ashes they help me find the ones who only deliver without difficulties 90% of the time so I can avoid being part of the 10%. Also people would still be able to write negative things while giving what amounts to a 4 or 5 star review on your site. People after all love to complain. Being able to filter or sort for the bad reviews helps me obtain that information whereas it would be harder to do. In effect all the same negativity would likely be there just without the extra metadata.
- roryisok 10y agoRotten Tomatoes for Restaurants Took me a while to parse that one. "why would any restaurant need rotten tomatoes?"
- SideburnsOfDoom 10y agoIndeed. "Rotten Tomatoes" next to "Restaurants" is an unfortunate combination of words. Unless you like Icelandic-Italian fusion cuisine, maybe.
- jmcgough 10y agoThe image background looks grainy on my mbp (it's stretched and the quality is a bit low anyways).
- benkarst 10y agoThanks. Will fix in the next release!
- ricardo_ramirez 10y agoTake this as user feedback. I downloaded the app and it asked me for a forced login using Facebook, with no other choices. I was expecting to at least be able to bypass the login screen, browse the app a little, and login once I have something to contribute to it or do something with it, but I never found the option. I don't mind creating an account, but I do mind sharing my Facebook profile even if it's as little as the name and email. An additional option to just register using email would be welcome. I just uninstalled it and moved along.
- spoinkaroo 10y agoit's almost worth making a fake facebook / google for so many logins like these - to try new apps / websites / products
- ryanSrich 10y agoLike that service where you can spin up a fake, but usable email...hm. I like it.
- herbst 10y agoI did that, but facebook tends to remove those accounts after a while if they show no activity and i lost access to some accounts, because people who forget to have alternative login methods also usually dont have ways to login when your facebook is lost. Facebook only sucks and has to avoided.
- thehoff 10y agoAlso installed only to see the only option to login was Facebook. I don't have a Facebook account (sorry, not creating one for this).
- benkarst 10y agoThanks. I think you're right. I will give the user the option to skip in the next release. The app was originally designed to have more user interaction (voting on favorite dishes from a menu) but now it's core value is in the Hapibelly rating itself. The majority of users won't need an account. That said, it's a free app. I'm not spamming or selling anybody's personal info.
- spoinkaroo 10y agoWhy don't you add a chart of the individuals rankings that go into your score for each restaurant, similar to the image you advertise on hapibelly.com? similar to here: http://www.cinesift.com/#/ http://www.cinesift.com/#/
- benkarst 10y agoI have legal concerns about displaying other platforms review information in my app. I link to review websites and their info is used in the calculation. Agreed that it'd be great visually for app. I hadn't heard of Cinesoft. I like.
- level 10y agoI looked into this a while back, but bailed on the idea because it violates the TOS of a bunch of APIs. For example, the Google API terms specifically notes that you cannot aggregate their content[1]. There were a number of issues with other API terms as well, such as completely disallowing any caching or storing of data, I can't recall which ones, but if you read the terms, you'll find they're quite restrictive. Ultimately I decided not to pursue the idea since there's no real opportunity for growth, since all your content comes from your competitors, who can easily shut you down. [1] https://developers.google.com/maps/terms https://developers.google.com/maps/terms, section 10.5 (d).
- benkarst 10y agoIf you ask me, it's hypocritical coming from a company that scrapes the entire web, runs it through an algorithm (PageRank) and puts the data thats in a form that easier to understand. They make 10s of billions per year scraping other websites. Isn't Google the king of aggregators? But you can't scrape google when aggregating info? What ever happened to "Don't be evil?"
- haffla 10y agoThat's the fifth time this month that I just want to try a simple app but can't as iOS 9 is required. Why?
- eightysix_four 10y agoBecause ~80% of iOS devices are >9 and spending development time on outdated OSs is a waste for startups.
- mamurphy 10y agoThis is an unfortunate name choice. It's very, very awkward to share with word of mouth. "Check out [hap * E] belly.com, friend." Friend goes to "happybelly.com." Friend is confused. Webmaster of happybelly.com is happy, yet confused. "With an I." Happibelly.com doesn't work, nor does "happybelli." Friend gives up and checks yelp. See Blackblaze's article about how they wish their name was better for word of mouth: https://www.backblaze.com/blog/why-backblaze-bought-a-porn-site/ https://www.backblaze.com/blog/why-backblaze-bought-a-porn-s... .
- dyladan 10y agoIs your typo in the last line intentional or just an amusingly juxtaposed mistake exemplifying what you are trying to explain?
- adpirz 10y agoThe linked article shows it was intentional.
- benkarst 10y agoI don't disagree. It's a great name until you have to start spelling it out to people. :\
- Naritai 10y agoStill better than MikeUnderscore2004@yahoo.com: https://www.mcsweeneys.net/articles/e-mail-addresses-it-would-be-really-annoying-to-give-out-over-the-phone https://www.mcsweeneys.net/articles/e-mail-addresses-it-woul...
- cjslep 10y ago"What's your wifi password?" "fourwordsalluppercase one word all lowercase."
- atYevP 10y agoHey I wrote that! Man, I love seeing stuff like this pop back up. At least someone read it. <3
- dyladan 10y agoHow do you plan to compete with or differentiate from any of the sites you are aggregating? My usual flow for seeing if restaurants are good generally goes like this: 1. google places near me 2. see google reviews for place 3. maybe read 1 review from whichever review company is highest on google's results 4. go back to step 1 Aside from the fact that this is iOS only (I have Android), requires Facebook, and violates the ToS of the services you are aggregating, I just don't see any compelling reason to change my habits from what they already are.
- benkarst 10y agoFrom my habits, I've found you really don't get the full picture using one platform. Google Users will review a restaurant in a completely different way than Yelp users. Zomato users are looking for different things than say a facebook user. That's why they all have different average scores. 1. I have a friend cloning the app right now for android. Many of the things brought up in this post (like requiring facebook ) will be changed 2. Copying review results does not violate the terms of services. https://www.quora.com/Is-it-legal-to-use-review-information-from-websites-to-calculate-an-average-score/answer/Todd-Allen-9?__snid3__=290497742&__nsrc__=4 https://www.quora.com/Is-it-legal-to-use-review-information-... "In the US, so long as you have the legal right to access the data to begin with (i.e., you didn't crack into someone's system to get it), yes. Simple facts, and things like mathematical analysis of those facts, cannot be copyrighted."
- dannylandau 10y agoIf you don't mind me asking, how many weeks/months did it take to build out this app, including both dev and design?
- benkarst 10y agoThat's a hard question to answer since 1) it's been off and on for about a year and 2) I didn't start out with this idea. The original idea for Hapibelly was to crowdsource popular menu items, using your mobile device as an interactive media-rich menu, voting on the menu items you like. It was done with just me as the designer. I created an entire backend that let's restaurants manage their menu, specials, and basic info. My friend Sara helped me out with the updated look (https://www.behance.net/itssaramarshall https://www.behance.net/itssaramarshall). I have to give her a ton of credit for telling me letting me pick her brain and drafting a logo for me. I have another friend working on an Android clone. The goal of this update was to keep all that in place and add more reason for people to download the app giving an aggregate score. The Hapibelly score became the main value add of this update. I spent more time gathering the data than on the app itself. This update took me about 3-4 weeks. The first version about 3-4 months. Of course I have ideas for updates to make it more kick ass. With any luck I can pursue those ideas with a bit of funding!
- simonw 10y agoOut of interest, why did you decide to build this as an app rather than a (mobile-friendly) website? I would expect the latter to be quicker to build and easier to distribute.
- peternicky 10y agoFacebook only auth === immediate uninstall.
- benkarst 10y agoWould an email signup alternative be a more friendly option? Google Plus, Twitter, or none at all?