Rating system

105 views
Skip to first unread message

Gregory Adam

unread,
Apr 18, 2012, 5:42:33 PM4/18/12
to Brewery DB API
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

Jason Austin

unread,
Apr 18, 2012, 5:54:02 PM4/18/12
to brewer...@googlegroups.com
Hey Gregory and Everyone,

There are no concrete plans, but we have had a TON of discussion about it internally.  I'd love to hear what you guys would like to see as a rating system though, specifically what attributes to rate and how to rate it.

- Jason


On Wed, Apr 18, 2012 at 5:42 PM, Gregory Adam <greg.a....@gmail.com> wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?



Gregory Adam

unread,
Apr 18, 2012, 6:01:04 PM4/18/12
to Brewery DB API
Thanks for the quick response Jason (Love the concept of BreweryDB
btw! Cant wait until I'm done my exams to start coding this summer).

In terms of a rating system I would like to see only an overall rating
(i.e 8.5/10 or 85/100) for each beer. I think getting into more
specific ratings such as aroma, flavor, color, etc makes the rating
process complicated and in my opinion it would deter most common users
from rating. Having just a simple overall rating, however, is simple
and easy rank against other beers. (And also easier to WRITE to the
db)

You could also implement some sort of general rating plus an expert
rating. Looking at some other beer ranking websites they typically
have something like this.

On Apr 18, 5:54 pm, Jason Austin <ja...@pintlabs.com> wrote:
> Hey Gregory and Everyone,
>
> There are no concrete plans, but we have had a TON of discussion about it
> internally.  I'd love to hear what you guys would like to see as a rating
> system though, specifically what attributes to rate and how to rate it.
>
> - Jason
>
> On Wed, Apr 18, 2012 at 5:42 PM, Gregory Adam <greg.a.croz...@gmail.com>wrote:
>
> > Are there any plans for the BreweryDB team to implement a rating
> > system for the beers/breweries?
>
> --
> *Jason Austin*

Jason Austin

unread,
Apr 18, 2012, 8:58:37 PM4/18/12
to brewer...@googlegroups.com
Thanks Gregory.  Anyone else have any thoughts on a central rating system?
--
Jason Austin
Co-Founder - PintLabs L.L.C.

George Handlin

unread,
Apr 18, 2012, 9:52:30 PM4/18/12
to brewer...@googlegroups.com
I would say keep it simple as well and definitely on both the beer and the brewery.

Josh Adell

unread,
Apr 19, 2012, 12:12:53 AM4/19/12
to Brewery DB API
I'd like to pimp my own app, built on BreweryDB, that allows you to
rate beers and get recommendations based on other, similar users
ratings. I plan on adding more to it and improving it over time, and
I'd love to get some feedback.

https://frostymug.herokuapp.com/

Let me know what you think!

-- Josh

On Apr 18, 8:58 pm, Jason Austin <ja...@pintlabs.com> wrote:
> Thanks Gregory.  Anyone else have any thoughts on a central rating system?
>

Steve

unread,
May 14, 2012, 9:28:48 AM5/14/12
to brewer...@googlegroups.com
I've also created a website for rating beers based on BreweryDB data.  Beer RAM (http://www.beerram.com)


On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:
Are there any plans for the BreweryDB team to implement a rating
system for the beers/breweries?

On Wednesday, April 18, 2012 5:42:33 PM UTC-4, Gregory Adam wrote:

Jason Austin

unread,
May 14, 2012, 9:33:04 AM5/14/12
to brewer...@googlegroups.com
So a question to a few of you who have made your own rating system…would you be interested in "centralizing" those ratings in BreweryDB, pulling data from BreweryDB and pushing rating data from your application back to BreweryDB?  The benefits would be more ratings from the community of BreweryDB users, so you would have ratings for beers and breweries that your specific users may not have rated yet.  

- Jason
--
Jason Austin
Co-Founder - PintLabs L.L.C.

David Register Website

unread,
May 14, 2012, 9:38:28 AM5/14/12
to brewer...@googlegroups.com
I think most beer website have some kind p rating system for their beers. I have built one as well. This would be a nice feature and would give us a good starting point to always have data to work with, even for those not so popular beers. But we also have to keep in mind that the user might get "rating happy" and use up all your request.... 
--
-David Register
Web Developer
http://imdavidr.com
p: (334)-391-9635
e: da...@davidmregister.com

Jason Austin

unread,
May 14, 2012, 9:40:03 AM5/14/12
to brewer...@googlegroups.com
The piece to add a new rating would probably be POST requests, which don't count against your request limits (neither do PUT and DELETE).

David Register Website

unread,
May 14, 2012, 9:43:05 AM5/14/12
to brewer...@googlegroups.com
Got it. For got that POST was not limited.
--
-David Register


Josh Adell

unread,
May 14, 2012, 1:01:18 PM5/14/12
to Brewery DB API
How would per-user ratings be tracked? What if a user of my app who is
not also a BreweryDB user wants to rate a beer? Or would the rating
for a given beer be some aggregate of all ratings for that beer?

Just a thought, what if every rating were tied to a user identifier,
like email address, that every BreweryDB app could look up. Then, a
rating of a given beer by f...@example.com in FrostyMug could be read
by Steve's Beer RAM app. The ratings by each user (as long as they use
the same email address) are consistent throughout the BreweryDB
ecosystem, and each app developer can determine for themselves how to
aggregate the ratings for recommendations. This would work even if
f...@example.com is not a BreweyDB user.

Are there privacy/third-party concerns with sending user information
from my app to BreweryDB even if that user has not explicitly said
they want to register with BreweryDB? What about using an md5 hash of
the email address instead? Only the individual apps know their users'
email addresses, and BreweryDB only sees the hash.

-- Josh

On May 14, 9:43 am, David Register Website <da...@davidmregister.com>
wrote:
> Got it. For got that POST was not limited.
>
>
>
>
>
>
>
>
>
> On Mon, May 14, 2012 at 9:40 AM, Jason Austin <ja...@pintlabs.com> wrote:
> > The piece to add a new rating would probably be POST requests, which don't
> > count against your request limits (neither do PUT and DELETE).
>
> > On Mon, May 14, 2012 at 9:38 AM, David Register Website <
> > da...@davidmregister.com> wrote:
>
> >> I think most beer website have some kind p rating system for their beers.
> >> I have built one as well. This would be a nice feature and would give us a
> >> good starting point to always have data to work with, even for those not so
> >> popular beers. But we also have to keep in mind that the user might get
> >> "rating happy" and use up all your request....
>
> >> On Mon, May 14, 2012 at 9:33 AM, Jason Austin <ja...@pintlabs.com> wrote:
>
> >>> So a question to a few of you who have made your own rating system…would
> >>> you be interested in "centralizing" those ratings in BreweryDB, pulling
> >>> data from BreweryDB and pushing rating data from your application back to
> >>> BreweryDB?  The benefits would be more ratings from the community of
> >>> BreweryDB users, so you would have ratings for beers and breweries that
> >>> your specific users may not have rated yet.
>
> >>> - Jason
>
> >>> *Jason Austin*
> >>> Co-Founder - PintLabs L.L.C.
> >>> ja...@pintlabs.com
>
> >>>http://www.pintlabs.com
> >>>http://www.brewerydb.com
> >>>http://www.brewerymap.com
>
> >> --
>
> >> -David Register
>
> >> Web Developer
>
> >>http://imdavidr.com
> >> p: (334)-391-9635
> >> e: da...@davidmregister.com
>
> > --
> > *Jason Austin*

Mark Ramos

unread,
May 19, 2012, 2:41:41 PM5/19/12
to brewer...@googlegroups.com
WHAT TO STORE?
If I'm only interested in showing "here is how the world rates Beer X", then a central rating system would be simple and work well enough. But a lot of the value in beer ratings may be wrapped in things like:

Who rated the beer? (including demographic info (age, etc))
Where was the beer rated?

Then, I can do interesting things in terms of marketing and recommendations. But how do you centralize all that information? Maybe you tie each beer rating to { appId, userId } where appId = my BreweryDB application key, userId = my application-specific user identifier. I don't think simply associating an email address would work, because there will be a lot of variation in how applications define their users. Either that or we optionally attach this sort of information to beer ratings. That just puts a lot more responsibility on BreweryDB.

WHAT DO RATINGS LOOK LIKE?
My vote is a simple 100-point score. Complex rating systems don't add value and they're difficult to do on mobile devices which is where people primarily use these types of things. 5 Stars is a simple alternative, but I don't think it's best for beers, as everything turns into 4 and 4.5/5, and what does that really tell you? 100-point score is simple and intuitive. Most everyone went to school and knows what 88/100 means.

HOW DO YOU AVERAGE INDIVIDUAL RATINGS?
If BreweryDB is going to store individual beer ratings, then it needs to be able to answer the question "what is Beer X's average rating." A simple average works but isn't ideal. A Bayesian Average (or something like it) should be used. Check out IMDB's Top 250 for an example (http://www.imdb.com/chart/top). Scroll to the bottom of the list to see their explanation. Again this is more responsibility on BreweryDB.

I'm sure there is more to consider. This is just what ran through my head right now.
Reply all
Reply to author
Forward
0 new messages