Professional Documents
Culture Documents
@dani_schnider danischnider.wordpress.com
Knowledge about Brewing Beer
Yeast
Water
Malt
Hops
Fermentation (~ 10 days)
Maturing (~ 30 days)
Bottling
Keg Storage
Bottle Storage
The Functionality of BrewTracker
The BrewTracker App
Dashboard
Yeast
Water
Malt
Hops
Fermentation (~ 10 days)
3. Fill
Bottles
2. Move to 4.
Cellar Checkout
Bottling
Keg Storage
Bottle Storage
Fill Kegs after Fermentation
1. Fill Keg
Move a Keg to the Cellar (Cold Storage)
2. Move to
Cellar
Fill Bottles from a Keg
3. Fill
Bottles
Checkout / Sell Beer Bottles
4.
Checkout
Design of the Database
Database Environment
• Autonomous Data Warehouse in Oracle Cloud
• Schemas:
• BREWTRACKER
• BREWTRACKER_DEMO
• BREWTRACKER_TEST
Data Model
GET
POST
JSON HTTP
PUT
DELETE
https://xxxxxxxxxxxxxxx-xxxxxxx.adb.eu-zurich-1.oraclecloudapps.com/ords/brewtracker_demo/new_api/ingredients/
"items": [
{
"id_ingredient": 1,
"name": "Equanot",
"ingredient_type": "Hops"
}
],
The REST API POST
Using Flutter to Present the Data
BrewTracker Technology Stack
https://xxxxxxxxxxxxxx.adb.eu-zurich-1.oraclecloudapps.com/ords/brewtracker_demo/bt/tracker/5461
"items": [
{
"fk_sud": 319,
"fk_keg": 157,
"filleddate": "2022-03-27T00:00:00Z",
"bottleddate": null,
"bottlecount": null,
"lastedit": "2022-03-27T15:57:48.706Z",
"id_tracker": 5461,
"notes": "Nur 3/4 voll",
"co2": null,
"quality": null,
"best_before_date": null
}
],
Post Data
BEGIN
INSERT INTO sud (
id_sud,
fk_beertype,
brewdate,lastedit)
VALUES (
:id_sud,
:fk_beertype,
:brewdate,
CURRENT_TIMESTAMP);
END;
Some Reports in SQL Developer
Reports in SQL Developer
Reports in SQL Developer
Example: Beer Dashboard
Example: Beer Dashboard
Example: Beer Dashboard
Example: Beer Dashboard