Python based web app for coffee tasting with taste profile visualization and comparison.
- GUI - Aestas
- Pandas database - Talon
- Taste wheel - Zorin
- Testing - Cruduk
- Create "project" in our repository and migrate ToDo list into it
- New user button - add username and pw hash to database, create tasting database
- Home screen show info about brewing from all databases
- Add window with last 5 entries buttons as autofill for bean info + new bean button
- Most used brewing methods (aeropress, v60, espresso, moka) as (radio) buttons + other as selection list/dropdown
- Brewing methods adaptive ordering based on recent entries (dynamic default value) + search database
- Back button
- Database taste wheel/visualization
- Roasting date to tasting Input
- Optional interactive guide after brewing method selection
- Circle taste-graph
- 2 and more brewed samples compare graph
- Web interface to use on mobile phone
- Discord user autenthication
- Entry Info
- Date
- User
- Bean Info
- Country - Kenya, Brazil, Ethiopia, Blend,...
- Name - Kiwami, Diamond, Selva Negra, Valentina,...
- Roaster - Motmot, Father's, Laura Coffee,...
- Processing - natural, washed, honey, carbon,...
- Roast Level - light to dark (1-5)
- Type - Arabica/Robusta ratio
- Variety - Heirloom, Tabi, Bourbon, Caturra,...
- Brewing Method - espresso, V60, Aeropress, moka, frenchpress, phin,...
- Brewing Recipe - inverted aeropress, ristretto, 40:60 dripper,...
- Tasting
- Rating (Hodnocení) - bad to excellent (1-10)
- Sour (Kyselá) - low to high (1-10)
- Sweet (Sladká)
- Salty (Slaná)
- Bitter (Hořká)
- Note (Poznámka) - optional text input
- Tasting
- GUI
- Pandas Basics Video
- Matplotlib Basics Video
- Pandas Visualization
- Progressive Web App Basics
- PWA in Flask - from scratch
- Anvil Python Web App Framework - GUI builder, hosting
- Anvil Github Connection
- Anvil Course
- Anvil Modules