diff --git a/src/data/processSteps.ts b/src/data/processSteps.ts index 4b9ed77..fd3b785 100644 --- a/src/data/processSteps.ts +++ b/src/data/processSteps.ts @@ -3,30 +3,30 @@ export const steps = [ label: "Konzepterstellung", shortName: "Konzept", isCurrent: false, - description: "Duis proident veniam minim et labore sit ex laboris consequat ea mollit et. Aute ut fugiat ex commodo voluptate nulla esse esse adipisicing fugiat aliqua aliquip nisi. Eu adipisicing nulla culpa velit fugiat ipsum nostrud elit et cupidatat voluptate pariatur in." + description: "Im ersten Schritt wird eine Anforderungsanalyse sowie eine Recherche zu verwandten Arbeiten durchgeführt. Zudem wird Software- und Hardware-Architektur bestimmt sowie eine Anbindung an das LoRaWAN-Netz erprobt. Eine Roadmap wird das weitere Vorgehen inkrementell festhalten." }, { - label: "MVP (Minimum Valible Product)", + label: "MVP (Minimum Viable Product)", shortName: "MVP", isCurrent: true, - description: "Occaecat in dolor Test Test test eiusmod fugiat. Excepteur proident nostrud aliquip esse ut nostrud in ut esse. Proident ut consequat consequat consectetur magna." + description: "Der MVP dient der Umsetzung der konzeptualen Bestimmungen und soll ein erstes, funktionales Produkt darstellen. Anhand des Feedbacks aus der MVP-Vorstellung wird das Vorgehen weiter präzisiert." }, { label: "Projektvorstellung 01", shortName: "Vorstellung 01", isCurrent: false, - description: "Occaecat in dolor eiusmod fugiat. Excepteur proident nostrud aliquip esse ut nostrud in ut esse. Proident ut consequat consequat consectetur magna. Noch mehr und noch mehr und noch mehr Deserunt eu enim laborum deserunt nisi consequat. Laboris aliqua commodo nisi tempor esse." + description: "Aufbauend auf den Erkenntnissen des MVP soll eine Fort- und Weiterentwicklung stattfinden. Die Projektvorstellung 01 stellt den ersten, offiziellen Release dar." }, { label: "Projektvorstellung 02", shortName: "Vorstellung 02", isCurrent: false, - description: "Occaecat in dolor eiusmod fugiat. Excepteur proident nostrud aliquip esse ut nostrud in ut esse. Proident ut consequat consequat consectetur magna." + description: "Nach dem ersten Release wird eine Qualitätssicherung stattfinden, um den einwandfreien Gebrauch zu gewährleisten und Fehler zu beheben sowie neue Features einzubauen." }, { label: "Finale Vorstellung", shortName: "Finalisierung", isCurrent: false, - description: "Occaecat in dolor eiusmod fugiat. Excepteur proident nostrud aliquip esse ut nostrud in ut esse. Proident ut consequat consequat consectetur magna." + description: "Bei der finalen Vorstellung ist die Roadmap bzgl. des Studienprojektes abgeschlossen. Die Behebung letzter Probleme soll ein funktionsfähiges Produkt bereitstellen. Dokumenation, Quellcode, ein Paper zur Arbeit und Videos sollen weiter auf das Projekt machen aufmerksam und zu einer Fortführung anregen." }, ]; diff --git a/src/tsx/components/cards/StakeholderCard.tsx b/src/tsx/components/cards/StakeholderCard.tsx index 41c7720..0daded5 100644 --- a/src/tsx/components/cards/StakeholderCard.tsx +++ b/src/tsx/components/cards/StakeholderCard.tsx @@ -30,7 +30,7 @@ const StakeholderCard: React.FC = ({ label, url, image, ch className="text-green-dark-900 font-bold flex itemx-center gap-x-4 group" >

- Zur Website + Zur Webseite

diff --git a/src/tsx/components/hero/ContactHeroContent.tsx b/src/tsx/components/hero/ContactHeroContent.tsx index 80f2fc4..190ea60 100644 --- a/src/tsx/components/hero/ContactHeroContent.tsx +++ b/src/tsx/components/hero/ContactHeroContent.tsx @@ -3,13 +3,13 @@ import Button from "../Button"; function ContactHeroContent() { return (
- - - - - ); -} + + + + ); +}; export default Contact; diff --git a/src/tsx/components/sections/DashboardPreview.tsx b/src/tsx/components/sections/DashboardPreview.tsx index b388692..f7ca476 100644 --- a/src/tsx/components/sections/DashboardPreview.tsx +++ b/src/tsx/components/sections/DashboardPreview.tsx @@ -1,25 +1,30 @@ import Lottie from "lottie-react"; -import dashboardAnimation from "../../../json/dashboardAnimation.json" +import dashboardAnimation from "../../../json/dashboardAnimation.json"; function DashboardPreview() { - return ( -
-
-

- Fundierte Handlungsempfehlungen
- zur Bewässerung auf einen Blick: -

-

- Unser System liefert durch die wissenschaftliche Datenauswertung fundierte Handlungsempfehlungen, wann welche Vegetation an welchem Standort - werden muss. Excepteur do consectetur quis nulla ut et nisi aute id consectetur excepteur nostrud anim culpa reprehenderit. -

-
+ return ( +
+
+

+ Fundierte Handlungsempfehlungen +
+ zur Bewässerung auf einen Blick +

+

+ Unser System liefert anhand wissenschaftlicher + Datenauswertung fundierte Handlungsempfehlungen, zu welchem + Zeitpunkt eine Bewässerung notwendig ist. Die Daten werden + dahingehend aufbereitet, dass diese einfach zu + interpretieren sind und in die Einsatzplanung eingebunden + werden können. +

+
-
- -
-
- ); +
+ +
+
+ ); } export default DashboardPreview; diff --git a/src/tsx/components/sections/Faq.tsx b/src/tsx/components/sections/Faq.tsx index 86a8491..93858a0 100644 --- a/src/tsx/components/sections/Faq.tsx +++ b/src/tsx/components/sections/Faq.tsx @@ -1,61 +1,113 @@ import Accordion from "../Accordion"; function Faq() { - return ( -
-

- Oft gestellte Fragen zu Green Ecolution -

-
    - -

    - Do do ex aliquip est voluptate Lorem est fugiat amet consectetur veniam irure enim id. - Officia deserunt dolor sint aliquip. - Cupidatat consequat consequat aute sint. Cupidatat fugiat tempor cupidatat cillum in officia anim voluptate cillum mollit. - Est minim fugiat amet non. -

    -

    - Tempor amet consectetur in eiusmod quis adipisicing nulla incididunt incididunt tempor. - Do est esse pariatur qui. Laboris non aute Lorem amet minim elit fugiat aliqua ipsum sint fugiat ipsum cillum ad ipsum. - Qui eu irure reprehenderit anim sint deserunt consequat elit in excepteur aliquip excepteur tempor. - Velit adipisicing Lorem nostrud consectetur proident ut. Tempor deserunt laboris tempor dolor dolore ad voluptate. - In culpa commodo commodo aute cillum ex elit. Esse aliquip labore elit consequat. -

    -
    - -

    - Do do ex aliquip est voluptate Lorem est fugiat amet consectetur veniam irure enim id. - Officia deserunt dolor sint aliquip. - Cupidatat consequat consequat aute sint. Cupidatat fugiat tempor cupidatat cillum in officia anim voluptate cillum mollit. - Est minim fugiat amet non. -

    -
    - -

    - Do do ex aliquip est voluptate Lorem est fugiat amet consectetur veniam irure enim id. - Officia deserunt dolor sint aliquip. - Cupidatat consequat consequat aute sint. Cupidatat fugiat tempor cupidatat cillum in officia anim voluptate cillum mollit. - Est minim fugiat amet non. -

    -

    - Tempor amet consectetur in eiusmod quis adipisicing nulla incididunt incididunt tempor. - Do est esse pariatur qui. Laboris non aute Lorem amet minim elit fugiat aliqua ipsum sint fugiat ipsum cillum ad ipsum. - Qui eu irure reprehenderit anim sint deserunt consequat elit in excepteur aliquip excepteur tempor. - Velit adipisicing Lorem nostrud consectetur proident ut. Tempor deserunt laboris tempor dolor dolore ad voluptate. - In culpa commodo commodo aute cillum ex elit. Esse aliquip labore elit consequat. -

    -
    - -

    - Do do ex aliquip est voluptate Lorem est fugiat amet consectetur veniam irure enim id. - Officia deserunt dolor sint aliquip. - Cupidatat consequat consequat aute sint. Cupidatat fugiat tempor cupidatat cillum in officia anim voluptate cillum mollit. - Est minim fugiat amet non. -

    -
    -
-
- ); + return ( +
+

+ Oft gestellte Fragen zu Green Ecolution +

+
    + +

    + Das Projekt "Green-Ecolution" wird von neun Studierenden + des Masters "Angewandte Informatik" der  + + Hochschule-Flensburg + +  durchgeführt. Die Weiterentwicklung des Projektes erfolgt in enger Zusammenarbeit mit der  + + Smarten-Grenzregion + +  und dem  + + TBZ-Flensburg + + . +

    +
    + +

    + Das grundlegende Ziel des Projekts liegt darin zu + erarbeiten, welche Maßnahmen zu einer effizienteren + Bewässerung von Bäumen und Beeten beitragen können. + Hierzu werden verschiedene Technologien eingesetzt. +

    +

    + Alle Bereiche, die Entwicklung und die gesammelten Daten + betreffen, sind öffentlich einsehbar, wodurch nicht in + das Projekt direkt involvierte Personen an den + Entwicklungen und Fortschritten teilhaben können. +

    +
    + +

    + Der Quellcode ist in einem öffentlich zugänglichen  + + GitHub-Repository + +  sichtbar. So ist es jederzeit möglich, den aktuellen + Stand der Software zu betrachten. Dies ermöglicht, nicht direkt am Projekt beteiligten Personen an der Mitentwicklung und Nutzung des Projektes teilzuhaben. +

    +

    + Zusätzlich dazu werden alle von den Sensoren gesammelten + Daten in dem  + + Open-Data-Portal + +  des Landes Schleswig-Holstein zur Verfügung gestellt. +

    +
    + + + +
+
+ ); } export default Faq; diff --git a/src/tsx/components/sections/Hero.tsx b/src/tsx/components/sections/Hero.tsx index 1af8a12..0216cb1 100644 --- a/src/tsx/components/sections/Hero.tsx +++ b/src/tsx/components/sections/Hero.tsx @@ -8,7 +8,7 @@ interface HeroProps { const Hero: React.FC = ({ headline, description, children }) => { return ( -
+

{headline}

{description}

diff --git a/src/tsx/components/sections/Introduction.tsx b/src/tsx/components/sections/Introduction.tsx index d2bde5f..a7c97a6 100644 --- a/src/tsx/components/sections/Introduction.tsx +++ b/src/tsx/components/sections/Introduction.tsx @@ -1,29 +1,33 @@ -import { Splide, SplideSlide } from '@splidejs/react-splide'; -import { i18nTranslated } from '../../helper/sliderTranslations'; -import '@splidejs/react-splide/css'; +import { Splide, SplideSlide } from "@splidejs/react-splide"; +import { i18nTranslated } from "../../helper/sliderTranslations"; +import "@splidejs/react-splide/css"; import IntroductionCard from "../cards/IntroductionCard"; function Introduction() { const facts = [ { - label: "Auswertung der Messdaten", - icon: "/assets/svg/general/statistics.svg", - description: "Durch die wissenschaftliche Datenauswertung wird eine fundierte Datengrundlage geliefert." + label: "Entwicklung einer Sensorlösung", + icon: "/assets/svg/general/sensor.svg", + description: + "Daten zur Bodenfeuchte werden mithilfe von in unterschiedlicher Tiefe platzierten Sensoren geliefert.", }, { - label: "Monitoring mehrerer Standorte", - icon: "/assets/svg/general/location.svg", - description: "Bei der Interpretation der Daten werden die unterschiedlichen Standortbedingungen mit berücksichtigt." + label: "Auswertung der Messdaten", + icon: "/assets/svg/general/statistics.svg", + description: + "Auswertung der durch Sensoren übermittelten Daten für eine bedarfsgerechte Bewässerung von Bäumen und Beeten.", }, { label: "Augenmerk auf Jungbäume und Beete", icon: "/assets/svg/general/tree.svg", - description: "Beobachtet werden sollen besonders hitzeanfällige Vegetation wie Jungbäume und Blumenbeete." + description: + "Jungbäume und Blumenbeete sind besonders hitzeanfällig und daher äußerst schutzbedürftig.", }, { - label: "Entwicklung einer Sensorlösung", - icon: "/assets/svg/general/sensor.svg", - description: "Die Daten zur Bodenfeuchte werden mithilfe von Sensoren nahe des Wurzelballens geliefert." + label: "Monitoring mehrerer Standorte", + icon: "/assets/svg/general/location.svg", + description: + "Unter Verwendung des LoRaWan-Netzes können verschiedene Standorte überwacht und weitere einfach eingebunden werden.", }, ]; @@ -31,36 +35,48 @@ function Introduction() { 640: { perPage: 2, }, - 1024: { - destroy: true, - }, - } + 1024: { + destroy: true, + }, + }; return (

- Was beinhaltet smartes Grünflächenmanagement alles? + Was beinhaltet smartes Grünflächenmanagement?

- Smartes Grünflächenmanagement umfasst die effiziente Überwachung und Bewässerung von - Vegetationsformen auf Grünflächen durch den Einsatz moderner Technologien wie Sensoren und Datenanalyse. - Dadurch wird eine präzise Steuerung der Pflegemaßnahmen ermöglicht, die angepasst sind an die spezifischen - Standortbedingungen und Art und Alter der Vegetation. + Smartes Grünflächenmanagement umfasst die effiziente + Überwachung und Bewässerung von Vegetation auf + Grünflächen durch den Einsatz moderner Technologien wie + Sensoren und Datenanalyse. Dadurch wird eine präzise + Steuerung der Pflegemaßnahmen ermöglicht, die angepasst sind + an die spezifischen Standortbedingungen.

{facts.map((fact, index) => ( - + + description={fact.description} + /> ))} diff --git a/src/tsx/components/sections/Process.tsx b/src/tsx/components/sections/Process.tsx index 0ce9925..559d38b 100644 --- a/src/tsx/components/sections/Process.tsx +++ b/src/tsx/components/sections/Process.tsx @@ -1,16 +1,16 @@ -import { Splide, SplideSlide } from '@splidejs/react-splide'; -import { i18nTranslated } from '../../helper/sliderTranslations'; -import { steps } from '../../../data/processSteps'; -import '@splidejs/react-splide/css'; +import { Splide, SplideSlide } from "@splidejs/react-splide"; +import { i18nTranslated } from "../../helper/sliderTranslations"; +import { steps } from "../../../data/processSteps"; +import "@splidejs/react-splide/css"; import ProcessCard from "../cards/ProcessCard"; -import StepCircle from '../process/StepCircle'; +import StepCircle from "../process/StepCircle"; function Process() { - const activeStep = steps.findIndex(step => step.isCurrent); + const activeStep = steps.findIndex((step) => step.isCurrent); const breakpoints = { 640: { - padding: '20%' + padding: "20%", }, 1024: { destroy: true, @@ -24,20 +24,32 @@ function Process() { Der aktuelle Projektfortschritt

- Sit sint sit incididunt magna esse incididunt incididunt consectetur ex sit. - Ipsum labore dolor minim culpa Lorem incididunt nisi nulla culpa dolor. - Occaecat in dolor eiusmod fugiat. Excepteur proident nostrud aliquip esse ut nostrud in ut esse. - Proident ut consequat consequat consectetur magna. + Das Projekt gliedert sich in verschiedene Meilensteine auf + und wird von den Studierenden der Hochschule-Flensburg bis + April 2025 betreut und weiterentwickelt. Die einzelnen + Meilensteine, sowie den aktuelle Projektfortschritt können + Sie der untenstehenden chronologischen Übersicht entnehmen.

{steps.map((step, index) => ( - +
+ detailedShow + /> -
activeStep ? 'before:bg-grey-100 after:bg-grey-100' : ''} - ${index % 2 === 0 ? 'lg:before:-right-10 lg:before:left-auto lg:before:top-0 lg:after:-right-10' : 'lg:before:-left-[2.6rem] lg:before:right-auto lg:before:top-0 lg:after:-left-[2.6rem]'}`} +
activeStep + ? "before:bg-grey-100 after:bg-grey-100" + : "" + } + ${ + index % 2 === 0 + ? "lg:before:-right-10 lg:before:left-auto lg:before:top-0 lg:after:-right-10" + : "lg:before:-left-[2.6rem] lg:before:right-auto lg:before:top-0 lg:after:-left-[2.6rem]" + }`} > + detailedShow + />
diff --git a/src/tsx/components/sections/Stakeholder.tsx b/src/tsx/components/sections/Stakeholder.tsx index 98f583f..e919e34 100644 --- a/src/tsx/components/sections/Stakeholder.tsx +++ b/src/tsx/components/sections/Stakeholder.tsx @@ -1,61 +1,87 @@ -import { Splide, SplideSlide } from '@splidejs/react-splide'; -import { i18nTranslated } from '../../helper/sliderTranslations'; -import '@splidejs/react-splide/css'; -import StakeholderCard from '../cards/StakeholderCard'; +import { Splide, SplideSlide } from "@splidejs/react-splide"; +import { i18nTranslated } from "../../helper/sliderTranslations"; +import "@splidejs/react-splide/css"; +import StakeholderCard from "../cards/StakeholderCard"; interface StakeholderProps { hasDesktopList?: boolean; } -const Stakeholder: React.FC = ({ hasDesktopList = false }) => { +const Stakeholder: React.FC = ({ + hasDesktopList = false, +}) => { const stakeholder = [ { label: "Hochschule Flensburg", url: "https://hs-flensburg.de/", image: "/assets/images/logo/hochschule-flensburg.png", - description: "Occaecat sit anim nulla enim mollit elit in aliquip. Eu incididunt laboris voluptate adipisicing eiusmod veniam officia eiusmod tempor ess." + description: + "Die Hochschule-Flensburg bietet praxisnahe Studiengänge mit Fokus auf angewandte Forschung und enge Zusammenarbeit mit der Industrie an.", }, { label: "Smarte Grenzregion", url: "https://smarte-grenzregion.de/", image: "/assets/images/logo/smarte-grenzregion.png", - description: "Occaecat sit anim nulla enim mollit elit in aliquip. Eu incididunt laboris voluptate adipisicing." + description: + "Das Projekt „Smarte Grenzregion zwischen den Meeren“ will die digitale Transformation in der Region vorantreiben, \ + um eine integrierte und nachhaltige Stadt- und Regionalentwicklung zu gestalten und das Gemeinwohl zu stärken.", }, { label: "TBZ Flensburg", url: "https://www.tbz-flensburg.de/", image: "/assets/images/logo/tbz.png", - description: "Occaecat sit anim nulla enim mollit elit in aliquip. Eu incididunt laboris voluptate adipisicing eiusmod veniam officia eiusmod tempor ess." - } + description: + "Das Technische Betriebszentrum (TBZ) ist der zentrale Dienstleister für die Stadt Flensburg und u.a. \ + für die Pflege öffnetlicher Grünflächen, Straßenreinigung sowie Abfallwirtschaft zuständig.", + }, ]; const breakpoints = { - 1024: { - destroy: true, - }, - } + 1024: { + destroy: true, + }, + }; return ( -
-
+
+

Wer sind die Beteiligten?

- Id commodo eiusmod est culpa voluptate duis ipsum sint reprehenderit cupidatat elit qui enim. - Culpa exercitation sunt nisi magna tempor est ut duis consectetur consectetur pariatur irure ea aliqua. - Incididunt voluptate ad adipisicing excepteur laborum voluptate ut deserunt deserunt cillum mollit. - Ea sit nulla occaecat proident cupidatat laborum. Ipsum esse elit cillum tempor in consequat duis ullamco. + In Zusammenarbeit zwischen der Hochschule-Flensburg, der + Smarten-Grenzregion und dem TBZ-Flensburg soll in der Stadt + Flensburg eine smarte Bewässerung für Bäume und Beete + aufgebaut werden.

{stakeholder.map((company, index) => ( - +

{company.description}

diff --git a/src/tsx/layout/Footer.tsx b/src/tsx/layout/Footer.tsx index 8c21e79..e752113 100644 --- a/src/tsx/layout/Footer.tsx +++ b/src/tsx/layout/Footer.tsx @@ -1,57 +1,87 @@ import Button from "../components/Button"; function Footer() { - return ( - - ); + + ); } export default Footer; diff --git a/src/tsx/pages/ContactPage.tsx b/src/tsx/pages/ContactPage.tsx index 3c6fd8d..42041d4 100644 --- a/src/tsx/pages/ContactPage.tsx +++ b/src/tsx/pages/ContactPage.tsx @@ -1,22 +1,24 @@ -import { useEffect } from 'react'; +import { useEffect } from "react"; import ContactHeroContent from "../components/hero/ContactHeroContent"; import Hero from "../components/sections/Hero"; import Stakeholder from "../components/sections/Stakeholder"; function ContactPage() { useEffect(() => { - document.title = "Kontakt | Green Ecolution | Smartes Grünflächenmanagement"; + document.title = + "Kontakt | Green Ecolution | Smartes Grünflächenmanagement"; }, []); - const heroHeadline = "Noch neugierig?"; - const heroDescription = "Eu elit quis eiusmod proident officia aute tempor tempor qui commodo aute qui. Excepteur id ea laboris fugiat dolor exercitation ut pariatur ut commodo non. Eu deserunt laboris dolore elit. Aliquip magna do nostrud velit esse anim do. Dolor culpa duis laboris nisi ea nulla nulla magna" + const heroHeadline = "Weitere Informationen"; + const heroDescription = + "Bei weiteren Rückfragen können Sie uns über unsere E-Mail-Adresse erreichen. Eine Übersicht über die technische Struktur erhalten Sie in unserem öffentlich zugänglichen GitHub-Projekt."; return (
- +
); } diff --git a/src/tsx/pages/NotFoundPage.tsx b/src/tsx/pages/NotFoundPage.tsx index 995e0da..f2dccc5 100644 --- a/src/tsx/pages/NotFoundPage.tsx +++ b/src/tsx/pages/NotFoundPage.tsx @@ -1,9 +1,8 @@ import Lottie from "lottie-react"; -import cableAnimation from "../../json/cableAnimation.json" +import cableAnimation from "../../json/cableAnimation.json"; import Button from "../components/Button"; import Arrow from "../icons/Arrow"; - function NotFoundPage() { return (
@@ -14,16 +13,17 @@ function NotFoundPage() {

- Die Seite konnte leider nicht gefunden werden. + Die Seite konnte nicht gefunden werden.

- Eu elit quis eiusmod proident officia aute tempor tempor qui commodo aute qui. - Excepteur id ea laboris fugiat dolor exercitation ut pariatur ut commodo non. + Die gewünschte Seite ist nicht erreichbar, da sie + entweder nicht exisitert oder es zu einem Fehler + gekommen ist. Error-Code: 404

diff --git a/src/tsx/pages/ProjectPage.tsx b/src/tsx/pages/ProjectPage.tsx index 171bccf..b08ce2e 100644 --- a/src/tsx/pages/ProjectPage.tsx +++ b/src/tsx/pages/ProjectPage.tsx @@ -1,4 +1,4 @@ -import { useEffect } from 'react'; +import { useEffect } from "react"; import Advantages from "../components/sections/Advantages"; import DashboardPreview from "../components/sections/DashboardPreview"; import Hero from "../components/sections/Hero"; @@ -7,7 +7,8 @@ import ProjectHeroContent from "../components/hero/ProjectHeroContent"; function ProjectPage() { useEffect(() => { - document.title = "Projekt | Green Ecolution | Smartes Grünflächenmanagement"; + document.title = + "Projekt | Green Ecolution | Smartes Grünflächenmanagement"; }, []); useEffect(() => { @@ -21,7 +22,12 @@ function ProjectPage() { }, []); const heroHeadline = "Alles wissenswerte über das Projekt"; - const heroDescription = "Eu elit quis eiusmod proident officia aute tempor tempor qui commodo aute qui. Excepteur id ea laboris fugiat dolor exercitation ut pariatur ut commodo non. Eu deserunt laboris dolore elit. Aliquip magna do nostrud velit esse anim do. Dolor culpa duis laboris nisi ea nulla nulla magna" + const heroDescription = + "Das Projekt Green-Ecolution beschäftigt sich mit der Frage, wie man die Bewässerung von Bäumen und Beeten effizienter umsetzen kann. \ + In Zusammenarbeit mit dem TBZ-Flensburg werden mehrere Bäume an verschiedenen Standorten mit Sensorik ausgestattet, \ + um den Wasserbedarf von Bäumen zu ermitteln und entsprechend anhand der Daten Handlungsempfehlungen auszusprechen, um diese \ + in der Einsatzplanung mit zu berücksichtigen. Dabei beschränkt sich das Projekt nicht nur auf die Stadt, sondern auch auf die Bürger:innen. \ + Über eine Übersichtskarte erhalten die Bürger:innen Informationen über den Stand der Bewässerung."; return (