Inspiration
I saw that there was a need for some sort of ratings history for individual beers. Untappd.com only shows the current rating, but people were asking for the ability to see how that rating has changed over a period of time.
What it does
My extension runs whenever a user visits any beer's page on untappd.com. It adds a new button to the page that, when clicked, runs a script to collect and aggregate up to 1500 of the most recent checkins, then displays a bar chart and a line graph showing what the overall and daily ratings were for any given day.
How I built it
I wrote a simple script in basic javascript, then packaged it into a chrome extension.
Challenges I ran into
I still have a few bugs that could be worked out - length of time and incorrect results when parsing beers that have a large amount of checkins(>1500). For big name beers, I'll also have to come up with a way to display the results differently, because of the vast difference in number of checkins.
Accomplishments that I'm proud of
I learned to use D3 to complete this project, and I think the graphs turned out nice.
What I learned
I learned how to quickly get a chrome extension into the chrome store.
What's next for Ratings Over Time - Chrome Extension
I'd like to start using untappd's API instead of scraping the page - it should be a lot faster and will help with the bugs mentioned above.
Log in or sign up for Devpost to join the conversation.