Dille_CS701_ProposalPresentation

advertisement
Pocket Beer Reference
Application
for Android Mobile
Adam M. Dille
CS701- Masters Project – Fall 2010
Agenda
• Introduction
• BJCP Beer Styles
• The problem with BJCP
• My Solution
• Project Description
• Related work
• Discussion
Adam M. Dille
CS701- Masters Project – Fall 2010
Introduction
• Homebrewing beer is a hobby that is growing
rapidly in popularity
• Notable homebrewing success stories
• Homebrewers live by style guidelines
• BJCP produces the de facto style list for
homebrewers
Adam M. Dille
CS701- Masters Project – Fall 2010
BJCP Styles
• Used to categorize a particular variety of beers
• Numerical stat ranges for original and final
gravities, bitterness, color and alcohol content.
• Has text descriptions for Aroma, Appearance,
Flavor, Mouthfeel, Impression, History,
Comments, Ingredients and Examples.
• Used in every brewing software application and in
all major homebrew competitions.
Adam M. Dille
CS701- Masters Project – Fall 2010
The Problem
• BJCP Styles are the most complete style reference
there is, but they lack thorough example listings.
• Lots of great information provided, but nothing
concrete to tie it to.
• Updates to the few examples that DO exist only
happen every few years.
Adam M. Dille
CS701- Masters Project – Fall 2010
My Solution
• Tap into largest beer community on the internet.
• Map BJCP Styles to BeerAdvocate’s own styles.
• Use a Google search to query for BeerAdvocate
examples.
• Mash up three sources of data in a seamless way
to allow connection of BJCP Styles to commercial
beer examples.
Adam M. Dille
CS701- Masters Project – Fall 2010
Project Description
Adam M. Dille
CS701- Masters Project – Fall 2010
Project Description
Adam M. Dille
CS701- Masters Project – Fall 2010
Project Description
Adam M. Dille
CS701- Masters Project – Fall 2010
Related Work
• Researched one thorough high-level overview of
the Android OS.
• Studied three technical publications related to
Android development.
• Tech pubs helped me to understand and
implement:
– Web requests
– JSON response parsing
– Security permissions
Adam M. Dille
CS701- Masters Project – Fall 2010
References
•
[1] How many homebrewers are there in the United States? Talking Points. American Homebrewers Association.
http://www.homebrewersassociation.org/pages/government-affairs/talking-points
•
[2] How many gallons of homebrew in 2009? Forum Topic. Homebrew Talk. http://www.homebrewtalk.com/f14/how-manygallons-homebrew-2009-a-99440/index184.html
•
[3] Google Search: ‘beer’ http://www.google.com/search?q=beer
•
[4] Beer Styles. Beer Advocate. http://beeradvocate.com/beer/style
•
[5] BJCP Competition Beer Styles. (2008) Beer Judge Certification Program. http://www.bjcp.org/2008styles/catdex.php
•
[6] Speckmann, B. (2008) The Android Mobile Platform. MSCS Masters Candidacy Review Paper. Department of Computer
Science, Eastern Michigan University. http://www.emich.edu/compsci/projects/Master_Thesis_-_Benjamin_Speckmann.pdf
•
[7] Knutsen, J. (2009) Web Service Clients on Mobile Android Devices. A Study on Architectural Alternatives and Client
Performance. MSCS Masters Candidacy Thesis. Norwegian University of Science and Technology Department of Computer and
Information Science. http://ntnu.diva-portal.org/smash/get/diva2:348784/FULLTEXT01
•
[8] Ableson, F. (2010) Using XML and JSON with Android, Part 1: Explore the benefits of JSON and XML in Android
Applications. Technical Library. IBM DeveloperWorks. http://public.dhe.ibm.com/software/dw/xml/x-andbene1/x-andbene1pdf.pdf
•
[9] Burns, J. (2008) Developing Secure Mobile Applications For Android. An introduction to making secure Android
applications. Technical Publication. iSEC Partners. https://isecpartners.com/files/iSEC_Securing_Android_Apps.pdf
Adam M. Dille
CS701- Masters Project – Fall 2010
Adam M. Dille
CS701- Masters Project – Fall 2010
Download