Team Name: Alchemy Beer Fellows App Name: The Beer Buddy Team Members: Eli, Frank, Morgan, and David Organization: Alchemy Code Lab
Problem Statement As the craft beer market has grown, the knowledge required to navigate it has become too dense for the average Joe.
Recommended Services We are providing a service that queries a database based on user preferences. Our algorithms will eliminate the beers that do not meet all of your needs. User is presented with three simple parameters and chooses their desired range for each. The database includes beer styles and data on their color, alcohol content, and bitterness.
Benefits Personalized beer style recommendations based on your preferences.
Fourth About-the-Team page
Input Ideas Beer glasses in place of sliders. Two glasses can be chosen to input a range. Three rows for each parameter. Beer glasses change to reflect property.
Output Ideas Beer in venn diagram
user : 1.as a user, i want a simple interface to give my preferances that is intuitive 2 as a user, i want more info on the beers i like and prefer 3.as a user i want my data stored
- as a user, i want my ui to be quick and easy
- as a user, i want to real tim e feedback on my prefernces
dev:
- as a dev, i want to create a useful site that is both informative and functional
- as a dev, i want the minimum number of simple objects in my object model
- as a dev, i want to utilized everything weve learned in 201
- as a dev, i want to practice good and effective group programming
- as a dev, i want to produce a clean interface
- as a dev, i want to annotate my code for other devs
Monday:
- --scaffolding of all pages and files
- 3 .htmls
- 3 .css
- 3 .js
- --html DOM framework
- forms
- --CSS
- basic frameworks
- lotsa divs
- basic frameworks
- --JS basic object model format
- constructors
- for beer objects
- main object literals
- beerDatabase
- currentState
- constructors
Tuesday:
- --database
- --current state object
- name
- preferences
- --Database
- beers
- constructor
- properties
- id ###
- stylename
- array of widely available examples
- bitterness
- color
- abv
- methods
- isInRange
- returns true or false
- isInRange
- properties
- method
- sorting function
- for each parameter
- returns array of good beers
- matching function for each pair of parameters
- matching for all three
- compared matched ^
- sorting function
- beers