Skip to main content
swissICT Booster  |  M&F Academy  |  M&F Events   |  +41 44 747 44 44  | 

ZHAW: Web-App für Menü-Nachhaltigkeits-Index

Über das Projekt

Produkt: Web-App: Menü-Nachhaltigkeits-Index (Beta)

Kunde: ZHAW Zürcher Hochschule für Angewandte Wissenschaften

Projektleitung und -umsetzungReto Bättig, Jannic Veith

Verwendete Technologien: C#.NET | Angular | JavaScript | ASP.NET Core | REST | JSON | Docker | SQLite | Windows


Übersichtsgrafik Menü-Nachhaltigkeits-Index (MNI) © Lorenz Rieger, ZHAW 

Das Kundenstatement

“Mit dem neuen MNI-Tool können wir Menüauswertungen schneller durchführen und inhaltliche Optimierungen an Rezepten und Menüs vornehmen. Auch wenn diese Lösung insbesondere auf forschungsbezogene Anforderungen zugeschnitten ist, so legt sie durch die zahlreichen Erweiterungsmöglichkeiten eine ideale Basis für die Weiterentwicklung des MNI und für die Anwendung in der Praxis. Wir haben die vorausschauende Arbeitsweise und lösungsorientierte Zusammenarbeit mit M&F Engineering AG sehr geschätzt."

Verena Berger, Co-Projektleitung und Kommunikation des MNI, ZHAW Zürcher Hochschule für Angewandte Wissenschaften

Weitere Informationen zum MNI: zhaw.ch/de/lsfm/forschung/formen-der-zusammenarbeit/essen-fuer-die-zukunft/


Der Kundennutzen

  • Die neue Lösung wurde auf die Bedürfnisse der Anwender abgestimmt. Sie ist benutzerfreundlich und visuell ansprechend gestaltet.
  • Die Beziehungen von Daten und deren Berechnungen sind klar und nachvollziehbar.
  • Die Lösung ist erweiterbar, sei es in Bezug auf Datenintegration (zum Beispiel Anpassungen der Bewertungsmodelle) oder Schnittstellen zu anderen Systemen

Das Projekt

Der Menü-Nachhaltigkeits-Index (MNI) ist ein wissenschaftlich fundiertes Instrument, das Mahlzeiten hinsichtlich Umweltfreundlichkeit und der ernährungsphysiologischen Ausgewogenheit bewertet. Der MNI kann von Betrieben in der Ausser-Haus-Verpflegung eingesetzt werden, um eine nachhaltige Ernährung verstärkt um- und fortzusetzen. Für forschungsbezogene Anwendungen und Menüauswertungen hatte die Auftraggeberin ein bestehendes, AccessDB basiertes Tool für die Erfassung von Zutaten, Rezepten und Menüs sowie zum Berechnen der kombinierten Nährwerte und Umweltindikatoren in Gebrauch. Die neue Web-App Lösung löst die Access Datenbank ab, die aufgrund der steigenden Datenmengen und Nutzeranforderungen an ihre Grenzen gestossen ist.

Die neue Web-App Lösung wurde auf die Bedürfnisse der Auftraggeberin abgestimmt. Dazu gehören eine einfache und schnelle Bedienung, Mehrsprachigkeit, bessere Such-, Sortier- und Filterfunktionen, sowie die Möglichkeit Daten zu exportieren oder neue Berechnungsmodelle zu integrieren. Zudem sollen die Daten bei der Eingabe soweit wie möglich validiert werden und die Berechnungen sollen sinnvoll mit fehlenden Daten umgehen.


Die Lösung

Die Lösung besteht aus einer Web-App mit Angular und ASP/.NET Core. Das Deployment wird mit Docker gelöst. Als Datenbank wird SQLite benutzt. Die Datenbank ist mit Entity Framework Core angebunden. Ein separates Tool kann die bestehenden Daten in eine SQLite Datenbank migrieren.

Für diverse Dropdowns sowie für die Berechnung der ernährungsphysiologischen Ausgewogenheit (EBP) gibt es ein Konfigurations-File (JSON) auf dem Server, in dem jederzeit Grenzwerte angepasst und neue Klassen hinzugefügt werden können. Übersetzungen bzw. neue Sprachen können hier ebenfalls geändert und hinzugefügt werden.

Mit der Lösung konnten alle Anforderungen an das Projekt erfüllt werden. Sie wird heute vom Projektteam der ZHAW auf den eigenen Servern betrieben. Der gesamte Source-Code wurde an den Kunden übergeben. Die Lösung ist so konzipiert, dass sie durch Know-how Übergabe an das Projektteam, auch selbständig erweitert und ausgebaut werden kann.


 Ansichten der Web-App können nach Rücksprache mit dem Auftraggeber zustellt werden.

Riccardo Gubser

Software Engineering Manager
+41 44 747 44 11

E-Mail | LinkedIn

 

Riccardo Gubser

Software Engineering & Testing

M&F Engineering ist Ihr Dienstleister für massgeschneiderte Software-Lösungen in Zürich. Vom Requirements-Engineering über die Implementierung, von der Schulung bis zum Support liefern wir Ihnen ein Rundum-sorglos-Paket. Wir garantieren Ihnen die Projektlösung innerhalb des vorgegebenen Budget- und Zeitrahmens. Die Qualitätssicherung steht für uns an oberster Stelle, deshalb gehört neben dem Engineering auch das Software-Testing zu unseren Kernkompetenzen. Gerne beraten wir Sie auch in den Bereichen Testmanagement und Testautomatisierung.

Wir setzen auf moderne und bewährte Technologien. Eine Kombination von Microsoft- und Open-Source-Standards eignet sich ideal für den Einsatz im industriellen Umfeld. Sie als Kunde profitieren dadurch von einer langfristigen Verfügbarkeit und wenig Wartungsaufwand. Speziell im Bereich von webbasierten User Interfaces und in der App-Entwicklung arbeiten wir mit unserem bewährten Nearshoring-Partner zusammen. Dadurch ist die Skalierbarkeit, Geschwindigkeit sowie der Einsatz von neuesten Technologien garantiert.

Kommen Sie mit Ihrem Projekt zu uns – wir beraten Sie gerne.

Mieten Sie ein Software Team!

Ist Software-Entwicklung nicht Ihre Kernkompetenz? Verwenden Sie zu viel Zeit bei der Rekrutierung von geeigneten Software-Engineers oder finden gar keine? Möchten Sie einzelne Applikationen nicht mehr selbst warten oder weiterentwickeln? Dann haben wir die Lösung für Sie: Mieten Sie ein ganzes Software Team bei uns.

Strategisch macht es immer mehr Sinn, sich auf seine Kernkompetenzen zu fokussieren und rechts und links davon mit guten Partnern zu arbeiten. Unsere Kernkompetenz ist die Softwareentwicklung mit Hochsprachen (C#/.NET) und Webtechnologien (Angular) im industriellen Umfeld sowohl "On-Premises" als auch in der Cloud (Microsoft Azure).

Wenn dies nicht unbedingt Ihre Kernkompetenz ist oder wenn Sie einzelne Bereiche nicht mehr selbst machen möchten (beispielsweise Legacy-Applikationen zu warten und weiter zu entwickeln), können Sie bei uns ein eingespieltes Team für sich buchen. Dieses Team begleitet Sie langfristig und ist jederzeit für Sie da - wie ein internes Team, aber besser, schlagkräftiger, skalierbarer, aktueller und oft sogar günstiger!

Konzentrieren Sie sich auf Ihr Kerngeschäft und Ihre Kunden – wir kümmern uns um Ihr Software-Engineering!

Ihre Vorteile einer R&D Partnerschaft

  • Tiefe Personal- und Ausbildungskosten: weil Sie nur so viele Experten bei uns bestellen, wie Sie benötigen, um Ihre Ziele zu erreichen.
  • Kurze Time-to-Market: da das Projektteam dynamisch zusammengestellt werden kann. 
  • Ihre System-Lösungen sind technologisch stets auf dem aktuellen Stand: weil 40 ExpertInnen und über 30 Jahre Industrie-Erfahrung von M&F Engineering dafür sorgen.
  • Fixkosten aufs Minimum reduziert: statt sich ständig um ändernde Entwicklungsinfrastrukturen kümmern zu müssen, nutzen Sie unsere.
  • Verlässlich und nah: sowohl geografisch (wir machen nur R&D Partnerschaften, wo wir innerhalb max. 2 Stunden bei Ihnen sind) als auch thematisch - wir sprechen dieselbe Sprache.
  • Qualität und Sicherheit sind garantiert: dank sauberer Dokumentation, hoher Testabdeckung und transparenter Kommunikation ist Ihr Projekt- und Software-Engineering Know-how bei uns in besten Händen. 
  • Niedrige Fluktuation: wir sind bekannt für unsere extrem tiefe Fluktuationsrate. So entsteht eine gute Zusammenarbeit, die andauert und unkompliziert ist.