Ask HN: review my app whereslunch.org
I've been working on whereslunch.org as a side project and I'd love good feedback on it. It's designed to help you find new restaurants to try for lunch.
If you create an account you can rate restaurants and get suggestions about restaurants you might like. (and you can sign in with OpenID!)
34 comments
[ 4.0 ms ] story [ 98.2 ms ] threadHow about you make a Cambridge, UK version and I'll try to get some people to use it?
I'll see what I can do - sadly the database schema is somewhat tied to the US right now, but as long as Google or Yahoo geocoding works over there it shouldn't be too bad...
drop me an email and I'll put you in contact. peter [\at] omgponi.es
Hurrah, email optional & no verification & having a delete my account button!
I think you need to prettyfy your UI! Little bit of CSS and curves goes a long way :)
I would suggest changing the language regarding accounts, specifically instead of 'login with openid' which some people may not have heard of, just have a register button. Also, definitely have an option for users to submit restaurant menu links to the restaurants they've reviewed.
Great job!
Went ahead and added NYC as a city.
Where do you get your data? Do you use Yelp's API, do a little data scraping, or are there sources with this stuff?
Taking a quick look at the Yelp API TOS, it looks like you might be able to use their data. (but of course I'm not a lawyer)
Though it's more focused on private/smallgroup sharing.
I've been considering a refactor lately to enable more lightweight list sharing, and having some kind of collaborative database of restaurants, ratings, etc.
Was considering scraping the NYC Health Inspection database to seed the data... citysearch and menupages don't license, yelp doesn't permit you to show any reviews but theirs...
There's also this: http://www.freebase.com/view/dining/restaurant
So I was going to add some restaurants, but when I selected NYC, then clicked on "Create a free account", I got a 500 page that said:
"Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error."
Also, it would be nice to see more about a restaurant than just a name and a rating. I can't really trust the ratings when there's only one or two per restaurant, so give me something more to base my decision on.
"Internal Server Error"
Boo :(
It wasn't clear to me what I could do once I created an account until I read deep into the site; some text on the homepage like "Create an account to add restaurants and ratings" would help.
I'll definitely start using this, good work!
1. Why make me choose a city at all? Start me at the US and let me enter an address and show all places on the map.
2. The map is very small. At the minimum it should take up the available area. Keep the same height / width ratio if that looks better.
3. The color codes should be visible from the start so I know what I'm looking at. I'd suggest moving it above the map and out of the tabbed part.
4. Make the Top Rated part into a table with columns and alternate colored rows. It looks messy.
5. The tags section is messy too. Give me a list of tags and the number of restaurants in each tag and let me click. And definitely don't show me tags that don't have restaurants.
6. Actually, dump the tags and categorize the restaurants. There's too much potential for an overabundance of tags.
7. The text in locality filter overlaps.
8. I'm not a fan of popups in general because it covers too much of the map and makes it very difficult to click another restaurant. Consider moving all of the info on the popup to the area below the map.
In general, figure out why people are coming to your website and engineer the UI to fit that purpose. I would think people are looking for where to go out to lunch because of your domain name (which looks it may change). So let them zoom into their office and see all of the places within a few miles. Colored pins are good but your customers have to know what they're looking at.
So okay, I'll start by adding the nearby Chick-Fil-A, because that chain is already in the system. I add a new location, including the street address and zip code, and... nothing. My city isn't in the drop-down menu. I guess it didn't get added?
Hmm, well, wait a minute, when I click on Chick-fil-A from the rating listing on the right, there are two locations, one in Austin, and one in... Cedar Rapids! There we go! So my entry did get added, but Cedar Rapids wasn't added to the drop-down menu of locations.
I found the whole experience fairly confusing.
However, my personal primary issue with your app is that when I go to it to find lunch, it's just too much information. When I'm looking for lunch I don't want to spend 10 minutes browsing around and researching. I want something quick.
Suggest me a few places that might fit a criteria. Have a quick-access menu (e.g tag cloud) or search so I can quickly type in what I feel like and get the results filtered.
I know this is all available in your app, but in my opinion it's to hard to find to engage the user.