Skip to content
Snippets Groups Projects
Commit 54ffa627 authored by HSoreide's avatar HSoreide
Browse files

Add sample recipes, food types and measuring units

parent 8200834f
No related branches found
No related tags found
2 merge requests!42Hs frontend recipes,!41Hs frontend recipes
...@@ -40,8 +40,11 @@ public class AddIngredientController implements Initializable { ...@@ -40,8 +40,11 @@ public class AddIngredientController implements Initializable {
@FXML @FXML
void addToFridge(ActionEvent event) throws IOException { void addToFridge(ActionEvent event) throws IOException {
String item = listView.getSelectionModel().getSelectedItem(); String item = listView.getSelectionModel().getSelectedItem();
ingredientsAtHand.addIngredient(FoodItem.valueOf(item.replace(" ", "_").toUpperCase())); if(item != null) {
FileHandler.writeIngredientsAtHand(ingredientsAtHand, "Fridge"); ingredientsAtHand.addIngredient(FoodItem.valueOf(item.replace(" ", "_").toUpperCase()));
FileHandler.writeIngredientsAtHand(ingredientsAtHand, "Fridge");
}
} }
@FXML @FXML
......
...@@ -62,7 +62,6 @@ public class AllRecipesController implements Initializable { ...@@ -62,7 +62,6 @@ public class AllRecipesController implements Initializable {
recipeController.setData(recipeOfInterest); recipeController.setData(recipeOfInterest);
//Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
Stage stage = (Stage)allList.getParent().getScene().getWindow(); Stage stage = (Stage)allList.getParent().getScene().getWindow();
Scene scene = new Scene(root); Scene scene = new Scene(root);
stage.setScene(scene); stage.setScene(scene);
...@@ -87,9 +86,6 @@ public class AllRecipesController implements Initializable { ...@@ -87,9 +86,6 @@ public class AllRecipesController implements Initializable {
allList.setItems(recipes); allList.setItems(recipes);
// split("-").strip().
allList.setOnMouseClicked(new EventHandler<MouseEvent>() { allList.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override @Override
...@@ -97,7 +93,6 @@ public class AllRecipesController implements Initializable { ...@@ -97,7 +93,6 @@ public class AllRecipesController implements Initializable {
selectedRecipeName = allList.getSelectionModel() selectedRecipeName = allList.getSelectionModel()
.getSelectedItem().split("-|#")[1].strip(); .getSelectedItem().split("-|#")[1].strip();
System.out.println(selectedRecipeName);
try { try {
showRecipe(selectedRecipeName); showRecipe(selectedRecipeName);
} catch (IOException e) { } catch (IOException e) {
......
...@@ -144,7 +144,7 @@ public class SuggestRecipesController implements Initializable { ...@@ -144,7 +144,7 @@ public class SuggestRecipesController implements Initializable {
missingList.setText(""); missingList.setText("");
}); });
recipeGrid.add(vBox, j, i); recipeGrid.add(vBox, i, j);
} catch (IOException e) { } catch (IOException e) {
......
...@@ -25,7 +25,48 @@ public enum FoodItem { ...@@ -25,7 +25,48 @@ public enum FoodItem {
VINEGAR("vinegar"), VINEGAR("vinegar"),
TOMATO_PASTE("tomato paste"), TOMATO_PASTE("tomato paste"),
CHILLI("chilli"), CHILLI("chilli"),
EGG("egg"); EGG("egg"),
OLIVE_OIL("olive oil"),
HAM("ham"),
PARMESAN("parmesan"),
SNAP_PEA("snap pea"),
MACARONI("macaroni"),
SALMON("salmon"),
FISH("fish"),
CARROT("carrot"),
BUTTER("butter"),
LEEK("leek"),
BREADCRUMBS("breadcrumbs"),
OIL("oil"),
SUMMER_CUTLET("summer cutlet"),
RED_ONION("red onion"),
AVOCADO("avocado"),
LEMON_JUICE("lemon juice"),
DRY_THYME("dry thyme"),
FRESH_YEAST("fresh yeast"),
GARLIC_CLOVE("garlic clove"),
GINGER("ginger"),
CANNED_TOMATO("canned tomato"),
DRY_BASIL("dry basil"),
FRESH_BASIL("fresh basil"),
CELERY("celery"),
BROTH("broth"),
BAY_LEAF("bay leaf"),
CHILLI_BEANS("chilli beans"),
CHILLI_POWDER("chilli powder"),
CUMIN_POWDER("cumin powder"),
PIE_DOUGH("pie dough"),
BROCCOLI("broccoli"),
LAM("lam"),
SUGAR("sugar"),
SHALLOT("shallot"),
RED_WINE("red wine"),
WHITE_BEANS("white beans"),
FROZEN_GREEN_PEAS("frozen green peas"),
SAUSAGE("sausage"),
DRY_OREGANO("dry oregano");
public final String label; public final String label;
......
...@@ -9,7 +9,10 @@ public enum MeasuringUnit { ...@@ -9,7 +9,10 @@ public enum MeasuringUnit {
GR("gr."), GR("gr."),
KG("kg."), KG("kg."),
PC("pieces"), PC("pieces"),
CAN("can"); CAN("can"),
SLICE("slice"),
PKG("pack"),
CB("cubes");
public final String label; public final String label;
......
TOMATO TOMATO
ORANGE
WHEAT_FLOUR WHEAT_FLOUR
ONION ONION
EGG EGG
...@@ -12,3 +11,12 @@ CHICKPEAS ...@@ -12,3 +11,12 @@ CHICKPEAS
SPRING_ROLL SPRING_ROLL
YELLOW_CHEESE YELLOW_CHEESE
MILK MILK
POTATO
BELL_PEPPER
DRY_THYME
DRY_BASIL
PARMESAN
OLIVE_OIL
OIL
BUTTER
GARLIC_CLOVE
# Meat, cheese and potatoes # Enkel pastasalat
- MINCED_MEAT | 500.0 | GR
- POTATO | 750.0 | GR
- YELLOW_CHEESE | 2.0 | DL
Instructions must be written continuously in one line. No line shifts. - PASTA | 300 | GR
Testing another line of instructions! - OLIVE_OIL | 2 | TBS
- HAM | 10 | SLICE
- PARMESAN | 100 | GR
- SNAP_PEA | 50 | GR
# Meat, cheese and lemons 1. Kok pasta som anvist på pakken.
- MINCED_MEAT | 500.0 | GR
- LEMON | 750.0 | GR
- YELLOW_CHEESE | 2.0 | DL
Instructions 2. Hell av vannet og tilsett salt og olivenolje. Avkjøl pastaen.
# Another recipe added for testing 3. Skjær skinke, ost og sukkererter(snap pea) i små biter og tilsett pastaen. Rør rundt.
- ONION | 5.0 | PC
- LEMON | 750.0 | GR
- POTATO | 10.0 | PC
- HONEY | 2.0 | TBS
Instructions for another dish. 4. Smak til med salt og pepper og drypp over litt olivenolje.
# Meat, potato and milk? https://www.matprat.no/oppskrifter/rask/enkel-pastasalat/
- MINCED_MEAT | 500.0 | GR
- POTATO | 750.0 | GR
- MILK | 2.0 | DL
Instructions must be written continuously in one line. No line shifts. # Fish gratin
Testing another line of instructions!
\ No newline at end of file - MACARONI | 75 | GR
- BUTTER | 2 | TBS
- WHEAT_FLOUR | 3 | TBS
- MILK | 4 | DL
- LEEK | 0.25 | PC
- FISH | 400 | GR
- EGG | 4 | PC
- YELLOW_CHEESE | 1 | DL
- BREADCRUMBS | 0.5 | DL
1. Kok makaroni som anvist på pakken, hvis ikke du har rester med ferdig kokt pasta. Ca. 250 g kokt pasta tilsvarer 75 g ukokt makaroni.
2. Smelt smør i en kjele ved svak varme. Tilsett hvetemel og rør blandingen jevn. Skru ned varmen. Tilsett litt og litt av melken og rør klumpfritt mellom hver gang. Kok opp mens du rører godt. La sausen småkoke i ca. 5 minutter.
3. Ta sausen av platen og tilsett kokt makaroni, tynne purreringer, salt og pepper. Ha i biter med kokt fisk. Både fersk, salt og røkt fisk kan brukes.
4. Skill eggene, og stivpisk eggehvitene. Bland først eggeplommene inn i sausen. Vend deretter inn eggehvitene litt forsiktig for å beholde luften i eggehvitene.
Det beste er å bruke romtempererte egg. Da blir det mer luft i eggehvitene når du pisker dem. Pass på at det ikke kommer eggeplomme opp i eggehviten når du skiller eggene. Eggeplommen inneholder fett og gjør at det blir vanskelig å stivpiske eggehvitene.
5. Fordel gratengrøren i en godt smurt ildfast form og strø revet ost og griljermel på toppen. Stek i stekeovnen ved 180 °C i ca. 40 minutter til gratengen har hevet seg og blitt gyllen.
Server fiskegrateng med råkost og kokte poteter.
Steketiden vil variere etter hva slags form du bruker. Bruker du en flat form blir steketiden kortere enn om du fyller en form med høyere kanter.
https://www.matprat.no/oppskrifter/familien/fiskegrateng/
# Summer Cutlets with Crispy Pasta Salad
- SUMMER_CUTLET | 4 | PC
- OIL | 2 | TBS
- PASTA | 150 | GR
- SNAP_PEA | 150 | GR
- CARROT | 2 | PC
- RED_ONION | 1 | PC
- AVOCADO | 1 | PC
- LEMON_JUICE | 3 | TBS
- OLIVE_OIL | 2 | TBS
- DRY_THYME | 1 | TSP
1. Kok pasta etter anvisning på pakken. Hell den i et dørslag og skyll med kaldt vann.
2. Rens og finsnitt sukkererter og del skrelte gulrøtter, rødløk og avokado i små biter. Hell på sitronsaft, olivenolje, timian, salt og pepper. Bland godt og tilsett makaronien.
3. Pensle kotelettene med olje. Dryss på krydder.
4. Grill kotelettene 4-5 minutter på hver side.
https://www.matprat.no/oppskrifter/familien/sommerkoteletter-med-spro-pastasalat/
# Basic Squared pizza
- WHEAT_FLOUR | 7 | DL
- OIL | 4 | TBS
- FRESH_YEAST | 0.5 | PKG
- MINCED_MEAT | 400 | GR
- ONION | 1 | PC
- GARLIC_CLOVE | 2 | PC
- TOMATO_PASTE | 2 | TBS
- CANNED_TOMATO | 1 | CAN
- DRY_BASIL | 1 | TSP
- YELLOW_CHEESE | 300 | GR
- BELL_PEPPER | 1 | PC
1. Rør ut gjær i 3 dl lunkent vann. Tilsett olje, salt og mel. Elt deigen godt sammen, og la den heve til dobbel størrelse.
2. Brun kjøttdeig i olje på sterk varme i to omganger. Ha kjøttdeigen tilbake i stekepannen.
3. Tilsett hakket løk, hvitløk, tomatpuré, hermetiske tomater og ca. 1 dl vann. La sausen småkoke i ca. 10 minutter til den tykner. Smak til med salt, pepper og basilikum (alt. 1 ss fersk basilikum).
4. Kjevle ut deigen. Ha den over på en bakepapirkledd langpanne og fordel kjøttsausen utover deigen. Dryss over revet ost, og ha på paprika.
5. Stek pizzaen midt i ovn på 225 °C i ca. 20 minutter.
Server toppet med oregano og gjerne en frisk salat med en god dressing som tilbehør til pizzaen.
https://www.matprat.no/oppskrifter/kos/langpannepizza/
# Pasta Bolognese
- MINCED_MEAT | 600 | GR
- OIL | 4 | TBS
- ONION | 1 | PC
- GARLIC_CLOVE | 3 | PC
- CARROT | 1 | PC
- CELERY | 1 | PC
- CANNED_TOMATO | 2 | CAN
- BROTH | 6 | DL
- BAY_LEAF | 1 | PC
- SPAGHETTI | 500 | GR
1. Skrell og finhakk løk og hvitløk. Vask og finhakk gulrot og stilkselleri.
2. Stek kjøttdeigen i flere omganger i en varm panne med olje. Ha kjøttdeigen over i en gryte og ha i de finhakkede grønnsakene. Ha i tomater, 0,5 dl rødvin om du har det for hånden, kjøttbuljong og laurbærblad.
3. La det hele småkoke under lokk i ca. 1 ½ time. Tilsett mer væske om nødvendig. Smak til med salt og pepper.
4. Kok pasta etter anvisning på pakken. Vend litt av sausen inn i pastaen rett før servering, da holder pastaen seg bedre og vil holde seg varmere.
I Bologna finhakker de kjøttet til den ekte bolognesen. Bytt ut kjøttdeig med flatbiff av storfe. Følg samme fremgangsmåte, men la Bolognesen koke lengre. Etter to timer er kjøttet veldig mørt. Tilsett mer væske om nødvendig.
https://www.matprat.no/oppskrifter/gjester/pasta-bolognese/
# Chilli con Carne
- MINCED_MEAT | 400 |GR
- OIL | 2 | TBS
- ONION | 1 | PC
- CHILLI | 1 | PC
- GARLIC_CLOVE | 2 | PC
- CANNED_TOMATO | 1 | CAN
- BELL_PEPPER | 2 | PC
- CHILLI_BEANS | 1 | CAN
- CHILLI_POWDER | 1.5 | TSP
- CUMIN_POWDER | 0.5 | TSP
Bruk gjerne paprika i ulike farger!
1. Ha margarin eller olje i en varm gryte. Vent til margarinen slutter å bruse, og brun kjøttdeig i to omganger sammen med løk, hvitløk og chili.
2. Hell over hermetisk tomat og la det surre i 3-4 minutter.
3. Bland inn chilibønner, paprika og krydder. La det koke et par minutter og smak til med salt.
Server gjerne gryteretten med salat og grove minibaguetter.
https://www.matprat.no/oppskrifter/rask/chili-con-carne/
# Ham Pie
- PIE_DOUGH | 1 | PKG
- BROCCOLI | 100 | GR
- GARLIC_CLOVE | 1 | PC
- LEEK | 0.25 | PC
- EGG | 4 | PC
- MILK | 2 | DL
- YELLOW_CHEESE | 1.5 | DL
Forvarm stekeovnen til 200 °C.
1. Legg deigen i en liten paiform (20-22 cm) og klem den godt inn til kantene. La det øverste papiret som deigen er pakket inn i sitte på, og fyll formen med tørkede erter eller ris.
2. Sett paiformen midt i stekeovnen og forstek paiskallet i 12-15 minutter, til kantene begynner å få farge. Hell erter/ris ut av formen (ta vare på dem til neste gang du aker pai) og fjern papiret.
3. Del i mellomtiden brokkoli i små buketter og forvell dem i kokende vann i 2-3 minutter. Skyll med kaldt vann og la dem renne godt av seg.
4. Ha skinke, hvitløk, purre og brokkolibuketter over bunnen.
5. Visp sammen egg og melk (ev. fløte). Krydre med salt og pepper. Hell eggeblandingen over og dryss revet ost på toppen.
6. Senk varmen i stekeovnen til 180 °C og stek paien midt i ovnen i 25-30 minutter, eller til eggeblandingen har stivnet og paien har fått en fin, gyllenbrun farge.
Server paien nystekt eller lun, gjerne med en god, frisk salat ved siden av.
Har du ikke akkurat de ingrediensene som står her, kan du ha nesten hva som helst i en pai. Pølse- eller kjøttrester i terninger, og masse forskjellige grønnsaker smaker godt. Husk å forvelle harde grønnsaker som løk og brokkoli.
https://www.matprat.no/oppskrifter/familien/skinkepai/
# French Lamb Stew
- LAM | 1 | KG
- BUTTER | 3 | TBS
- SHALLOT | 10 | PC
- GARLIC_CLOVE | 2 | PC
- RED_WINE | 2.5 | DL
- CANNED_TOMATO | 1 | CAN
- TOMATO_PASTE | 1 | DL
- CARROT | 2 | PC
- DRY_THYME | 1 | TSP
- BAY_LEAF | 1 |PC
- WHITE_BEANS | 1 | CAN
1. Varm en stekepanne med smør og stek kjøttet på alle sider. Legg det over i en vid gryte. Stek sjalottløk raskt i samme panne og ha over i gryten. Hell i vin, tomater, tomatpuré, gulrot i biter og krydder. Tilsett nok vann til at det akkurat dekker. Kok opp, senk varmen og sett på lokk. La gryten småkoke til kjøttet er helt mørt, ca. 1 time.
2. Skyll bønnene (ferdig kokt, ca 150gr) godt og ha dem i gryten. Smak til med sukker, salt og pepper.
3. Server gryten rykende varm med godt, ferskt brød og/eller poteter.
Bytt gjerne ut rødvin med hvitvin. Dette er en fin rett du kan lage om du har rester av lammestek. Kombiner gjerne med smakfulle pølser.
Du kan gjerne bruke fårikålkjøtt av får istedet for av lam. Beregn i så fall lengre koketid. Fårekjøtt trenger ca. 3 timers koketid.
https://www.matprat.no/oppskrifter/gjester/fransk-lammegryte/
# Tomato Soup with Egg
- EGG | 4 | PC
- ONION | 1 | PC
- GARLIC_CLOVE | 2 | PC
- OLIVE_OIL | 2 | TBS
- TOMATO_PASTE | 4 | TBS
- CANNED_TOMATO | 2 | CAN
- BROTH | 2 | CB
- SUGAR | 1 | TBS
- DRY_BASIL | 1 | TSP
1. Kok egg i 8-10 minutter. Avkjøl i kaldt vann og skrell dem.
2. Fres løk og hvitløk myk og blank i en kjele med litt olje.
3. Tilsett tomatpuré, og la det surre ett minutt. Ha deretter i hakket tomat, ca. 8 dl. vann, grønnsaksbuljong og sukker. Kok opp og la det småkoke i ca. 10 minutter.
4. Kjør suppen til ønsket konsistens med stavmikser eller i hurtigmikser. Tilsett basilikum (av. en halv potte fersk), og smak til med pepper.
Server suppen med kokte egg.
Prøv deg fram med ulike urter – oregano, timian, rosmarin, persille og kjørvel passer sammen med tomat. Tilsett gjerne en fløteskvett om du vil ha suppen litt mildere.
https://www.matprat.no/oppskrifter/familien/tomatsuppe-med-kokt-egg/
# Sousage Pasta Pot
- SAUSAGE | 400 | GR
- BROCCOLI | 0.5 | PC
- ONION | 1 | PC
- GARLIC_CLOVE | 1 | PC
- PASTA | 400 | GR
- CANNED_TOMATO | 2 | CAN
- DRY_OREGANO | 1 | TSP
- YELLOW_CHEESE | 100 | GR
- CREAM | 2 | DL
- SUGAR | 1 | TBS
- FROZEN_GREEN_PEAS | 100 | GR
Du kan velge mellom å bruke vann eller utblandet buljong i denne oppskriften.
1. Fjern skinnet på pølsene, og skjær dem i 1/2 cm tykke skiver. Kutt brokkoli i små buketter. Husk også å ta med stilken - kutt den i grove biter. Sett pølser og brokkoli til side.
2. Rens løk og hvitløk. Grovhakk løken og finhakk hvitløken.
3. Ha pastaskruer, hermetiske tomater, 4 dl buljong/vann og oregano i en stor gryte sammen med løk og hvitløk. Rør litt rundt så alt blander seg. Sett gryten på platen , og kok opp. Sett på lokk, og la det koke i ca. 10 minutter. Rør innimellom slik at det ikke svir seg i bunnen av gryten. Dersom du syns det er litt lite væske kan du ha i mer vann.
4. Når gryten har småkokt under lokk i ca. 10 minutter, har du i pølser og brokkoli. Kok til alt er gjennomvarmt, og pastaen er "al dente", ca. 5 minutter til.
5. Rør inn revet hvitost og fløte. Smak til med salt, pepper og eventuelt litt sukker.
6. Ha i erter helt til slutt. Da får de akkurat nok varme, uten å miste den fine grønnfargen sin.
Dryss eventuelt over litt finhakket bladpersille og litt grovkvernet pepper til pynt.
https://www.matprat.no/oppskrifter/familien/polsegryte/
\ No newline at end of file
...@@ -79,5 +79,5 @@ ...@@ -79,5 +79,5 @@
.recipe-instructions { .recipe-instructions {
-fx-font-size: 16; -fx-font-size: 16;
-fx-font-style: italic; -fx-font-style: italic;
-fx-spacing: 2; -fx-spacing: 1.5;
} }
\ No newline at end of file
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</Pane> </Pane>
<Pane prefHeight="103.0" prefWidth="853.0"> <Pane prefHeight="103.0" prefWidth="853.0">
<children> <children>
<Label fx:id="recipeName" alignment="CENTER" contentDisplay="CENTER" layoutX="107.0" layoutY="38.0" text="RecipeName" textAlignment="CENTER"> <Label fx:id="recipeName" alignment="CENTER" contentDisplay="CENTER" layoutX="44.0" layoutY="38.0" text="RecipeName" textAlignment="CENTER">
<font> <font>
<Font size="36.0" /> <Font size="36.0" />
</font> </font>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment