Hugging Face
Models
Datasets
Spaces
Community
Docs
Enterprise
Pricing
Log In
Sign Up
Spaces:
UnSinnlos
/
fruchtfolge-app
like
0
Running
App
Files
Files
Community
main
fruchtfolge-app
Ctrl+K
Ctrl+K
1 contributor
History:
3 commits
UnSinnlos
undefined - Follow Up Deployment
dff30c8
verified
9 days ago
.gitattributes
Safe
1.52 kB
initial commit
9 days ago
README.md
Safe
217 Bytes
Plan: Fruchtfolge-App (Standalone, mit eingebauten Daten) 1. Struktur der Anwendung Frontend (React oder React Native) AuswahlmenĂŒ fĂŒr GemĂŒse (Dropdown + Suche) Button: âFruchtfolgevorschlagâ Modal/Seite fĂŒr VorschlĂ€ge (GemĂŒse oder GrĂŒndĂŒngung) Bei GrĂŒndĂŒngung: zusĂ€tzlich Dropdown fĂŒr Bodenzustand Ergebnisanzeige: Vorschlag(e) + BegrĂŒndung + Mischungsprozente Backend-Logik (eingebettet im Frontend oder als kleines Modul) Keine externe Datenbank Alle GemĂŒse-Infos + GrĂŒndĂŒngungen + Regeln im Code als statische Listen / Objekte Einfacher Regel-Matcher: GemĂŒse-VorschlĂ€ge = andere Familie, anderer NĂ€hrstoffbedarf GrĂŒndĂŒngung-VorschlĂ€ge = je nach Bodenzustand + Ziel (locker, N-Aufbau, UnkrautunterdrĂŒckung etc.) 2. Eingebaute Daten GemĂŒse (Beispiele fĂŒr eine erste Version â ca. 25 StĂŒck) const vegetables = [ { id: 1, name: "Tomate", family: "Solanaceae", nutrient: "stark", root: "tief" }, { id: 2, name: "Kartoffel", family: "Solanaceae", nutrient: "stark", root: "mittel" }, { id: 3, name: "Paprika", family: "Solanaceae", nutrient: "stark", root: "mittel" }, { id: 4, name: "Gurke", family: "Cucurbitaceae", nutrient: "stark", root: "flach" }, { id: 5, name: "Zucchini", family: "Cucurbitaceae", nutrient: "stark", root: "flach" }, { id: 6, name: "Karotte", family: "Apiaceae", nutrient: "mittel", root: "tief" }, { id: 7, name: "Sellerie", family: "Apiaceae", nutrient: "mittel", root: "tief" }, { id: 8, name: "Petersilie", family: "Apiaceae", nutrient: "schwach", root: "tief" }, { id: 9, name: "Kohl (WeiĂkohl)", family: "Brassicaceae", nutrient: "stark", root: "mittel" }, { id: 10, name: "Brokkoli", family: "Brassicaceae", nutrient: "stark", root: "mittel" }, { id: 11, name: "Radieschen", family: "Brassicaceae", nutrient: "schwach", root: "flach" }, { id: 12, name: "Salat", family: "Asteraceae", nutrient: "schwach", root: "flach" }, { id: 13, name: "Spinat", family: "Amaranthaceae", nutrient: "schwach", root: "flach" }, { id: 14, name: "Mangold", family: "Amaranthaceae", nutrient: "mittel", root: "flach" }, { id: 15, name: "Zwiebel", family: "Amaryllidaceae", nutrient: "mittel", root: "flach" }, { id: 16, name: "Lauch", family: "Amaryllidaceae", nutrient: "mittel", root: "tief" }, { id: 17, name: "Knoblauch", family: "Amaryllidaceae", nutrient: "mittel", root: "flach" }, { id: 18, name: "Bohne (Buschbohne)", family: "Fabaceae", nutrient: "schwach", root: "mittel" }, { id: 19, name: "Erbse", family: "Fabaceae", nutrient: "schwach", root: "mittel" }, { id: 20, name: "Ackerbohne", family: "Fabaceae", nutrient: "mittel", root: "tief" }, { id: 21, name: "Mais", family: "Poaceae", nutrient: "stark", root: "tief" }, { id: 22, name: "KĂŒrbis", family: "Cucurbitaceae", nutrient: "stark", root: "flach" }, { id: 23, name: "Rote Bete", family: "Amaranthaceae", nutrient: "mittel", root: "tief" }, { id: 24, name: "Fenchel", family: "Apiaceae", nutrient: "mittel", root: "tief" }, { id: 25, name: "Kohlrabi", family: "Brassicaceae", nutrient: "mittel", root: "flach" } ]; GrĂŒndĂŒngung (mit Eigenschaften) const greenManures = [ { id: 1, name: "Phacelia", traits: ["schnellwĂŒchsig","unkrautunterdrĂŒckend","humusfördernd"], tolerances: ["locker","sandig","unkrautlastig"] }, { id: 2, name: "Buchweizen", traits: ["schnell","unkrautunterdrĂŒckend"], tolerances: ["locker","sandig","sauer"] }, { id: 3, name: "Ălrettich", traits: ["tiefwurzelnd","lockernd"], tolerances: ["verdichtet","lehmigtonig"] }, { id: 4, name: "WeiĂklee", traits: ["dauerhaft","N-Fixierer"], tolerances: ["locker","nĂ€hrstoffarm"] }, { id: 5, name: "Rotklee", traits: ["N-Fixierer","humusfördernd"], tolerances: ["nĂ€hrstoffarm","lehmigtonig"] }, { id: 6, name: "Perserklee", traits: ["kurzlebig","N-Fixierer"], tolerances: ["locker","sandig"] }, { id: 7, name: "Ackerbohne", traits: ["tiefwurzelnd","N-Fixierer"], tolerances: ["nĂ€hrstoffarm","verdichtet"] }, { id: 8, name: "Wicke", traits: ["N-Fixierer"], tolerances: ["nĂ€hrstoffarm"] }, { id: 9, name: "Hafer", traits: ["stĂŒtzpflanze","biomasse"], tolerances: ["locker","sandig","unkrautlastig"] }, { id: 10, name: "Roggen", traits: ["winterhart","biomasse"], tolerances: ["lehmigtonig","sauer","nass"] }, { id: 11, name: "Lupine", traits: ["tiefwurzelnd","N-Fixierer"], tolerances: ["sandig","nĂ€hrstoffarm"] }, { id: 12, name: "Senf", traits: ["schnellwĂŒchsig","unkrautunterdrĂŒckend"], tolerances: ["unkrautlastig","locker"] } ]; BodenzustĂ€nde (fixe Liste) const soilStates = [ "Unbekannt", "locker humusreich", "stark verdichtet", "nĂ€hrstoffarm", "nass", "staunĂ€sse", "sandig", "geringe WasserhaltefĂ€higkeit", "lehmigtonig", "sehr sauer", "unkrautlastig" ]; 3. Beispiel-Regeln (eingebaut im Code) GemĂŒse â GemĂŒse Keine gleiche Familie direkt nacheinander Starkzehrer â danach Schwach- oder Mittelzehrer Wechsel Flachwurzler â Tiefwurzler bevorzugen GemĂŒse â GrĂŒndĂŒngung Wenn âGrĂŒndungâ gewĂ€hlt â schaue Bodenzustand: âverdichtetâ â Ălrettich + Lupine âsandigâ â Lupine + Buchweizen âunkrautlastigâ â Phacelia + Buchweizen oder Senf ânĂ€hrstoffarmâ â Kleearten oder Wicke + Hafer (60/40 Mischung) âsehr sauerâ â Buchweizen oder Roggen âlehmigtonigâ â Roggen + Klee Mischung âstaunĂ€sseâ â Hinweis: GrĂŒndĂŒngung schwierig, Roggen bedingt möglich Standard (âUnbekanntâ) â Roggen + Klee (Allrounder) 4. Beispiel-Ablauf (in App) Nutzer wĂ€hlt: Tomate Klick: Fruchtfolgevorschlag App zeigt: GemĂŒse: âBuschbohne (andere Familie, N-Fixierer, Schwachzehrer)â GrĂŒndĂŒngung: âWicke + Hafer (60/40, N-Aufbau + Biomasse)â Wenn Nutzer GrĂŒndung wĂ€hlt â Dropdown âBodenzustandâ â z. B. âverdichtetâ â Ergebnis: Ălrettich (20 %) + Lupine (80 %) BegrĂŒndung: âTiefwurzler lösen Verdichtungen, Lupine verbessert NĂ€hrstoffversorgungâ 5. Vorteile dieser Lösung Keine externe Datenbank nötig â lĂ€uft offline Alles (GemĂŒse, GrĂŒndĂŒngung, Regeln) fix im Code eingebaut Leicht zu erweitern (nur neue Objekte in Arrays hinzufĂŒgen) - Initial Deployment
9 days ago
index.html
Safe
31.9 kB
Plan: Fruchtfolge-App (Standalone, mit eingebauten Daten) 1. Struktur der Anwendung Frontend (React oder React Native) AuswahlmenĂŒ fĂŒr GemĂŒse (Dropdown + Suche) Button: âFruchtfolgevorschlagâ Modal/Seite fĂŒr VorschlĂ€ge (GemĂŒse oder GrĂŒndĂŒngung) Bei GrĂŒndĂŒngung: zusĂ€tzlich Dropdown fĂŒr Bodenzustand Ergebnisanzeige: Vorschlag(e) + BegrĂŒndung + Mischungsprozente Backend-Logik (eingebettet im Frontend oder als kleines Modul) Keine externe Datenbank Alle GemĂŒse-Infos + GrĂŒndĂŒngungen + Regeln im Code als statische Listen / Objekte Einfacher Regel-Matcher: GemĂŒse-VorschlĂ€ge = andere Familie, anderer NĂ€hrstoffbedarf GrĂŒndĂŒngung-VorschlĂ€ge = je nach Bodenzustand + Ziel (locker, N-Aufbau, UnkrautunterdrĂŒckung etc.) 2. Eingebaute Daten GemĂŒse (Beispiele fĂŒr eine erste Version â ca. 25 StĂŒck) const vegetables = [ { id: 1, name: "Tomate", family: "Solanaceae", nutrient: "stark", root: "tief" }, { id: 2, name: "Kartoffel", family: "Solanaceae", nutrient: "stark", root: "mittel" }, { id: 3, name: "Paprika", family: "Solanaceae", nutrient: "stark", root: "mittel" }, { id: 4, name: "Gurke", family: "Cucurbitaceae", nutrient: "stark", root: "flach" }, { id: 5, name: "Zucchini", family: "Cucurbitaceae", nutrient: "stark", root: "flach" }, { id: 6, name: "Karotte", family: "Apiaceae", nutrient: "mittel", root: "tief" }, { id: 7, name: "Sellerie", family: "Apiaceae", nutrient: "mittel", root: "tief" }, { id: 8, name: "Petersilie", family: "Apiaceae", nutrient: "schwach", root: "tief" }, { id: 9, name: "Kohl (WeiĂkohl)", family: "Brassicaceae", nutrient: "stark", root: "mittel" }, { id: 10, name: "Brokkoli", family: "Brassicaceae", nutrient: "stark", root: "mittel" }, { id: 11, name: "Radieschen", family: "Brassicaceae", nutrient: "schwach", root: "flach" }, { id: 12, name: "Salat", family: "Asteraceae", nutrient: "schwach", root: "flach" }, { id: 13, name: "Spinat", family: "Amaranthaceae", nutrient: "schwach", root: "flach" }, { id: 14, name: "Mangold", family: "Amaranthaceae", nutrient: "mittel", root: "flach" }, { id: 15, name: "Zwiebel", family: "Amaryllidaceae", nutrient: "mittel", root: "flach" }, { id: 16, name: "Lauch", family: "Amaryllidaceae", nutrient: "mittel", root: "tief" }, { id: 17, name: "Knoblauch", family: "Amaryllidaceae", nutrient: "mittel", root: "flach" }, { id: 18, name: "Bohne (Buschbohne)", family: "Fabaceae", nutrient: "schwach", root: "mittel" }, { id: 19, name: "Erbse", family: "Fabaceae", nutrient: "schwach", root: "mittel" }, { id: 20, name: "Ackerbohne", family: "Fabaceae", nutrient: "mittel", root: "tief" }, { id: 21, name: "Mais", family: "Poaceae", nutrient: "stark", root: "tief" }, { id: 22, name: "KĂŒrbis", family: "Cucurbitaceae", nutrient: "stark", root: "flach" }, { id: 23, name: "Rote Bete", family: "Amaranthaceae", nutrient: "mittel", root: "tief" }, { id: 24, name: "Fenchel", family: "Apiaceae", nutrient: "mittel", root: "tief" }, { id: 25, name: "Kohlrabi", family: "Brassicaceae", nutrient: "mittel", root: "flach" } ]; GrĂŒndĂŒngung (mit Eigenschaften) const greenManures = [ { id: 1, name: "Phacelia", traits: ["schnellwĂŒchsig","unkrautunterdrĂŒckend","humusfördernd"], tolerances: ["locker","sandig","unkrautlastig"] }, { id: 2, name: "Buchweizen", traits: ["schnell","unkrautunterdrĂŒckend"], tolerances: ["locker","sandig","sauer"] }, { id: 3, name: "Ălrettich", traits: ["tiefwurzelnd","lockernd"], tolerances: ["verdichtet","lehmigtonig"] }, { id: 4, name: "WeiĂklee", traits: ["dauerhaft","N-Fixierer"], tolerances: ["locker","nĂ€hrstoffarm"] }, { id: 5, name: "Rotklee", traits: ["N-Fixierer","humusfördernd"], tolerances: ["nĂ€hrstoffarm","lehmigtonig"] }, { id: 6, name: "Perserklee", traits: ["kurzlebig","N-Fixierer"], tolerances: ["locker","sandig"] }, { id: 7, name: "Ackerbohne", traits: ["tiefwurzelnd","N-Fixierer"], tolerances: ["nĂ€hrstoffarm","verdichtet"] }, { id: 8, name: "Wicke", traits: ["N-Fixierer"], tolerances: ["nĂ€hrstoffarm"] }, { id: 9, name: "Hafer", traits: ["stĂŒtzpflanze","biomasse"], tolerances: ["locker","sandig","unkrautlastig"] }, { id: 10, name: "Roggen", traits: ["winterhart","biomasse"], tolerances: ["lehmigtonig","sauer","nass"] }, { id: 11, name: "Lupine", traits: ["tiefwurzelnd","N-Fixierer"], tolerances: ["sandig","nĂ€hrstoffarm"] }, { id: 12, name: "Senf", traits: ["schnellwĂŒchsig","unkrautunterdrĂŒckend"], tolerances: ["unkrautlastig","locker"] } ]; BodenzustĂ€nde (fixe Liste) const soilStates = [ "Unbekannt", "locker humusreich", "stark verdichtet", "nĂ€hrstoffarm", "nass", "staunĂ€sse", "sandig", "geringe WasserhaltefĂ€higkeit", "lehmigtonig", "sehr sauer", "unkrautlastig" ]; 3. Beispiel-Regeln (eingebaut im Code) GemĂŒse â GemĂŒse Keine gleiche Familie direkt nacheinander Starkzehrer â danach Schwach- oder Mittelzehrer Wechsel Flachwurzler â Tiefwurzler bevorzugen GemĂŒse â GrĂŒndĂŒngung Wenn âGrĂŒndungâ gewĂ€hlt â schaue Bodenzustand: âverdichtetâ â Ălrettich + Lupine âsandigâ â Lupine + Buchweizen âunkrautlastigâ â Phacelia + Buchweizen oder Senf ânĂ€hrstoffarmâ â Kleearten oder Wicke + Hafer (60/40 Mischung) âsehr sauerâ â Buchweizen oder Roggen âlehmigtonigâ â Roggen + Klee Mischung âstaunĂ€sseâ â Hinweis: GrĂŒndĂŒngung schwierig, Roggen bedingt möglich Standard (âUnbekanntâ) â Roggen + Klee (Allrounder) 4. Beispiel-Ablauf (in App) Nutzer wĂ€hlt: Tomate Klick: Fruchtfolgevorschlag App zeigt: GemĂŒse: âBuschbohne (andere Familie, N-Fixierer, Schwachzehrer)â GrĂŒndĂŒngung: âWicke + Hafer (60/40, N-Aufbau + Biomasse)â Wenn Nutzer GrĂŒndung wĂ€hlt â Dropdown âBodenzustandâ â z. B. âverdichtetâ â Ergebnis: Ălrettich (20 %) + Lupine (80 %) BegrĂŒndung: âTiefwurzler lösen Verdichtungen, Lupine verbessert NĂ€hrstoffversorgungâ 5. Vorteile dieser Lösung Keine externe Datenbank nötig â lĂ€uft offline Alles (GemĂŒse, GrĂŒndĂŒngung, Regeln) fix im Code eingebaut Leicht zu erweitern (nur neue Objekte in Arrays hinzufĂŒgen) - Initial Deployment
9 days ago
style.css
Safe
388 Bytes
initial commit
9 days ago