Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Hapibelly, Rotten Tomatoes for Restaurants (hapibelly.com)
40 points by benkarst on Aug 12, 2016 | hide | past | favorite | 61 comments



Take 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.


Also installed only to see the only option to login was Facebook. I don't have a Facebook account (sorry, not creating one for this).


it's almost worth making a fake facebook / google for so many logins like these - to try new apps / websites / products


I 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.


Like that service where you can spin up a fake, but usable email...hm. I like it.


Thanks. 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.


Well, because it's a free app, I'm even more wary.

That isn't an accusation, btw, just why I prefer email-based logins.


This 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-s... .


Still better than MikeUnderscore2004@yahoo.com:

https://www.mcsweeneys.net/articles/e-mail-addresses-it-woul...


"What's your wifi password?"

"fourwordsalluppercase one word all lowercase."


Hey I wrote that! Man, I love seeing stuff like this pop back up. At least someone read it. <3


Is your typo in the last line intentional or just an amusingly juxtaposed mistake exemplifying what you are trying to explain?


The linked article shows it was intentional.


I don't disagree. It's a great name until you have to start spelling it out to people. :\


Rotten 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.


The 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.


While 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.


My issue with places like Yelp is that people could post a negative review for the silliest of reasons and it can be hard to tell if the restaurant actually messed up or the person had different tastes than me, crazy expectations, or caused the problems themselves. I just don't trust them. If I had, I would never have discovered and repeatedly enjoyed some of my favourite restaurants.

For something like a contractor working on your house, yea it's important to see those reviews. For a meal? I'd rather just take a chance based on a lot of people saying they had a good time. It's what you do anyway when you check out a new restaurant based on a friend's recommendation or just on a whim.

And the whole point is not to have any star system, you either liked it or loved it and that's it. No opportunity for commentary so if you want to complain, go elsewhere. The tagline I dreamed up was "Haters gonna hate, eaters gonna eat."


If they are willing to fake reviews what makes you think they won't fake receipts?


I 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.


It 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.


Are you following the Terms of Use for each service? Yelp definitely doesn't allow you to redistribute rating data without serious restrictions.


Zomato 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.


I 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-...


Do you know if using info for aggregation violates copyright?


I'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 when developing the idea.


I 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)


Thanks. 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.


What 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


Curious observer here. Since he's not a Yelp partner or customer or anybody, why does he have to worry about their TOS?


Whether 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."


This article helped clear things up for me.

https://www.eff.org/deeplinks/2010/07/court-violating-terms-...


Or... 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?


As others have said here, if you're scraping then you're definitely in violation of pretty much every service's TOS, not just their developer one.


If you're not using the API, you won't be contacting Yelp, Yelp will be contacting you, and not in a friendly way.


Perhaps we shouldn't be giving our review data to companies like yelp that lock it up then. The user certainly doesn't gain anything from their contributions being sequestered.


Are there any good open review platforms?

Because it sounds like a pretty good idea. Freely distributable attributed reviews under non exclusive licence is way cooler than a db full of yelp scrapings.


I don't really have any issue with Yelp's terms of service. After all, user reviews are their backbone so I don't blame them for wanting to make sure that any Yelp review information needs to be identified as coming from Yelp / under certain restrictions.

Wouldn't seem fair if Yelp did all the work and any app or platform can simply piggyback off of it and present it as their own, or obscure where it came from.


Agree 100%.

If a user contributes to any platform, the information should be open for all to use. Including FB, instagram, or any review site.


Relevant info: the lawsuit of craigslist vs padmapper and 3taps: "3taps claimed that Craigslist was a public website, so anyone, including 3Taps always had authorization. The court disagreed with this..." (Wikipedia)


LOL 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...


I 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, section 10.5 (d).


If 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?"


How 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.


From 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-...

"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."


Out 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.


Is 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.


Automation 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.


That 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.


If you don't mind me asking, how many weeks/months did it take to build out this app, including both dev and design?


That'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). 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!


Why 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/#/


I 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.


The image background looks grainy on my mbp (it's stretched and the quality is a bit low anyways).


Thanks. Will fix in the next release!


Facebook only auth === immediate uninstall.


Would an email signup alternative be a more friendly option? Google Plus, Twitter, or none at all?


That's the fifth time this month that I just want to try a simple app but can't as iOS 9 is required. Why?


Because ~80% of iOS devices are >9 and spending development time on outdated OSs is a waste for startups.


    Rotten Tomatoes for Restaurants
Took me a while to parse that one. "why would any restaurant need rotten tomatoes?"


Indeed. "Rotten Tomatoes" next to "Restaurants" is an unfortunate combination of words.

Unless you like Icelandic-Italian fusion cuisine, maybe.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: