Dipl. Informatiker/in HF Fachrichtung Applikation

Plantsch

Das Infoportal für den nächsten Badeausflug

Wie praktisch wäre es, auf einen Blick sehen zu können, wo man als nächsten plantschen gehen kann? Wenn du das auch so siehst, dann scroll nach unten und informier dich weiter!

12. November 2021
Mike Aeschbacher

Beschrieb

Im Web finden sich diverse Portale zur Information über Wasser- und Wetterdaten. Die meisten Portale decken jedoch meist nur gewisse Gebiete oder Gewässer ab und sind meist nicht intuitiv zu bedienen. Um diesem Bedürfnis nachzukommen, wurde im Rahmen dieser Diplomarbeit ein Web Portal entwickelt, welches Wasser- und Wetterdaten zu diversen Gewässertypen über externe Schnittstellen bezieht und dem Benutzer komfortabel anbietet. Das daraus resultierte Tool soll es Badehungrigen ermöglichen, sich jederzeit darüber informieren zu können, wann und wo zurzeit das schönste Badewetter zu geniessen ist. Neben den Schwimmern sollen sich auch Fischer über die Zustände in und an Gewässern informieren können, damit Sie wissen wo ein guter Fang in Aussicht steht.


Umsetzung

Die umgesetzte Infrastruktur besteht aus 4 Komponenten. Dazu gehören ein Frontend, ein Backend, eine Datenbank und ein Datenbankverwaltungstool. Die Umsetzung der einzelnen Komponenten wird in den jeweiligen Unterkapiteln näher beschrieben. 


Datenbank

Als Datenbank wurde eine PostgreSQL Datenbank umgesetzt. Dabei wurde das Schema der Datenbank mit dem Code-First-Ansatz, also ohne SQL Skript, generiert. 


Datenbankverwaltungstool

Als Datenbankverwaltungstool wurde pgAdmin 4 verwendet. Dies ist ein webbasiertes Tool zur Anbindung und Verwaltung von PostgreSQL Datenbanken. 


Backend

Das Backend wurde mit dem Java Spring Framework umgesetzt. Dieses Framework ermöglicht es, anhand von diversen Bausteinen, ein perfekt abgestimmtes Backend zusammenzustellen. 


Frontend

Das Frontend wurde mit Angular umgesetzt. Dafür wurden hauptsächlich die Bausteine aus dem Angular Material Design Framework verwendet. Bei der Umsetzung wurde darauf geachtet, dass die Webapplikation auf jede Bildschirm- und Fenstergrösse skalierbar ist. 


Deployment

Alle 4 Komponenten der Projektinfrastruktur werden als Docker Container in einem gemeinsamen Docker Netzwerk deployed. Die Docker Images für die Datenbank und das Datenbankverwaltungstool stammen aus dem Docker Hub. Die Docker Images für Backend und Frontend werden selbst paketiert.


Quellen

Die angezeigten Wetter- und Wasserdaten, sowie die angezeigte Schweizerkarte, stammen von den folgenden Quellen:

  1. Die Wetterdaten stammen von MeteoSwiss und werden über die Existenz.ch Data API bezogen.
  2. Die Wasserdaten zu Fliessgewässern stammen vom Bundesamt für Umwelt und werden ebenfalls über die Existenz.ch Data API bezogen.
  3. Die Wasserdaten zu Standgewässern stammen von der Simstrat Eawag.
  4. Die Wasserdaten zu Schwimmbädern stammen von der WieWarm.ch API.
  5. Die angezeigte Karte der Schweiz stammt vom Bundesamt für Landestopografie


Bilder

Portrait

Mike Aeschbacher

Full Stack Developer


Linkedin

Weiterbildung neben Beruf und Freizeit

Gratis E-Book mit 10 Tipps zur Work-Life-Learn-Balance

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Aktuelles Studienprogramm

Alles Wissenswerte zur Weiterbildung in einem PDF zusammengefasst.

Studienprogramm  herunterladen

Alles Wissenswerte zu deiner Weiterbildung in einem PDF zusammengefasst

  • Detaillierter Lehrplan zu allen Studiengängen
  • Alle wichtigen Hintergrundinfos zu Ausbildungszielen, Teilnehmerkreisen, Aufnahmebedingungen und weiterführenden Studiengängen

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Gratis E-Book für dich

Weiterbildung neben Beruf und Freizeit - schaffe ich das?

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, muss nicht sein.

Lies jetzt unser E-Book mit 10 wertvollen Tipps zur Work-Life-Learn-Balance.

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.