<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Projekte Archives - Mobile USTP MKL</title>
	<atom:link href="https://mobile.fhstp.ac.at/category/forschung/forschung-projekte/feed/" rel="self" type="application/rss+xml" />
	<link>https://mobile.fhstp.ac.at/category/forschung/forschung-projekte/</link>
	<description>Die &#34;Mobile Forschungsgruppe&#34; der USTP, sie  sammelt hier alles zu den Themen Design, UX und Entwicklung mobiler Applikationen</description>
	<lastBuildDate>Sun, 31 Aug 2025 21:53:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://mobile.fhstp.ac.at/wp-content/uploads/2025/03/icon-120x120.webp</url>
	<title>Projekte Archives - Mobile USTP MKL</title>
	<link>https://mobile.fhstp.ac.at/category/forschung/forschung-projekte/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>TFG &#124; ergo4All Forschungsprojekt</title>
		<link>https://mobile.fhstp.ac.at/allgemein/tfg-ergo4all-forschungsprojekt/</link>
		
		<dc:creator><![CDATA[Andreas Kaiser]]></dc:creator>
		<pubDate>Sun, 31 Aug 2025 21:53:53 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Forschung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=14672</guid>

					<description><![CDATA[<p>Im Rahmen der Lehrveranstaltung Tun, Forschen &#38; Gründen (TFG) im 2. Mastersemester stand die Entscheidung an, entweder eine eigene Gründungsidee zu entwickeln, an einem Projekt aus einer anderen Masterklasse mitzuwirken oder ein Forschungsprojekt aus dem Institut für Creative\Media/Technologies zu unterstützen. Jeweils mit einem Arbeitsaufwand von rund 80 Stunden verbunden. Meine Wahl fiel auf das Forschungsprojekt <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/tfg-ergo4all-forschungsprojekt/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/tfg-ergo4all-forschungsprojekt/">TFG | ergo4All Forschungsprojekt</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im Rahmen der Lehrveranstaltung <em>Tun, Forschen &amp; Gründen</em> (TFG) im 2. Mastersemester stand die Entscheidung an, entweder eine eigene Gründungsidee zu entwickeln, an einem Projekt aus einer anderen Masterklasse mitzuwirken oder ein Forschungsprojekt aus dem Institut für Creative\Media/Technologies zu unterstützen. Jeweils mit einem Arbeitsaufwand von rund 80 Stunden verbunden. Meine Wahl fiel auf das Forschungsprojekt ergo4All, das ich von April 2025 bis August 2025 tatkräftig unterstützte. Das Team setzt sich aus Leuten einer Forschungsprojektgruppe aus dem Institut für Managementwissenschaften der TU Wien und FH St. Pölten ArbeiterInnen zusammen.</p>



<p>Mit ergo4All soll eine digitale Lösung entwickelt werden, die ergonomisches Wissen und konkrete Anpassungsvorschläge allen Menschen zugänglich macht – unabhängig von Alter, körperlichen Voraussetzungen oder digitaler Kompetenz. Innerhalb der App steht dabei das Ziel im Vordergrund, individuelle Empfehlungen für gesundes Arbeiten und Alltagsbewegungen leicht verständlich und barrierearm bereitzustellen.<br>Je nach, welches Szenario (Heben/Tragen, etc.) man in der App wählt, bewertet die KI (gestützt auf maschinelles Sehen und den anerkannten RULA‑Score) Körperhaltungen aus einem kurzen in Echtzeit dokumentierten Video. Anschließend liefert sie dem/der NutzerIn leicht verständliche Hinweise zur Verbesserung der Haltung. Alle Daten werden lokal auf dem Gerät verarbeitet, daher findet keine Cloud‑Speicherung oder Tracking statt.</p>



<h2 class="wp-block-heading">Zielsetzung</h2>



<p>Am Anfang meiner Projektmitarbeit umfassten meine Aufgaben das Redesign bestehender App-Screens sowie die Erstellung neuer Screens mit entsprechender Navigation auf Basis des damals erstmalig überabeiteten Figma-Mockups. Dieses ist hier zu sehen:</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1540" height="451" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/08/image-1540x451.jpg" alt="" class="wp-image-14685"/></figure>



<p>Zusätzlich war ich beauftragt die Lokalisierung von Texten, Buttons und co. für Deutsch und Englisch über ein eigenes Lokalisierungsfile vorzunehmen. Im weiteren Verlauf wurde ich gebeten, mir auf einem eigenen GIT-Branch anzuschauen, wie die App für IOS gebuildet werden kann, um lauffähig zu sein. Zum Abschluss lag die Verantwortung für den Aufbau des Onboardings gemäß eines vorab abgestimmten Konzepts bei mir.</p>



<h2 class="wp-block-heading">Durchführung</h2>



<p>In ersten Schritten wurde ich von Dipl.-Ing. Ramon Brullo BSc technisch in die App eingeführt. Dabei wurde die klare Code-Struktur der App erklärt. Es handelt sich hierbei um eine Flutter-App, dessen Hauptsprache die Programmiersprache Dart ist </p>



<p></p>



<p>In den ersten Schritten wurde ich von Dipl.-Ing. Ramon Brullo, BSc technisch in die App eingeführt, wobei insbesondere die klare Code-Struktur einer Flutter-App (Programmiersprache Dart) erläutert wurde. Die Lokalisation erfolgt über ein JSON-File, die Codeverwaltung über GIT mit Sub-Branches und einer regelmäßigen Release-Pipeline. Die Commits orientieren sich am Standard der <a href="https://www.conventionalcommits.org/en/v1.0.0/">Conventional Commits</a>, die wiederum die Release-Pipeline anstößt.<br>Ich nahm bei den fast jeden Dienstag stattfindenden Meetings zwischen unserem Projektteam und TU-KollegInnen teil, in denen Status und Fortschritte abgestimmt wurden. Anfangs lag mein Schwerpunkt auf der App-Lokalisation und dem Verständnis des Codes, bevor ich am Frontend größere Änderungen vornahm und regelmäßig Commits einbrachte. Für design-relevante Themen war Vivian Seidl BSc zuständig, mit der ich mich eng abstimmte.</p>



<p>Ein größeres Vor-Ort-Meeting Mitte Juni diente dazu, die Planung bis in den Herbst hinein gemeinsam mit den TU-KollegInnen festzulegen. Zudem habe ich mir in Flutter angeschaut, wie man einen iOS-Build macht und am Onboarding beteiligt. Das Frontend des Onboarding übernahm ich ganz, während Ramon die Backend-Einbindung in den Appflow übernahm.</p>



<h2 class="wp-block-heading">Ergebnisse</h2>



<p>Nachdem das Redesign abgeschlossen und alle fehlenden Screens ergänzt wurden, gliedert sich das App-Layout nun folgendermaßen (der Onboarding-Prozess, welche erst vor kurzem in der Form dazu kam, wird unterhalb erläutert):</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1540" height="800" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/08/Untitled-1540x800.jpg" alt="" class="wp-image-14711" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2025/08/Untitled-1540x800.jpg 1540w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/08/Untitled-770x400.jpg 770w" sizes="(max-width: 1540px) 100vw, 1540px" /></figure>



<p>Die App startet beim erstmaligen Öffnen mit einem Welcome-Screen samt Sprachwahl, bevor der/die NutzerIn nach einem Onboarding ins Hauptmenü gelangt. Von dort aus lassen sich direkt allgemeine Tipps zur Ergonomie-Themen oder konkrete Szenarien auswählen. Über den Tipps-Selection-Screen geht es in detaillierte Anleitungen zur Körperhaltung. Wählt man ein Szenario, bekommt man eine kurze Szenariobeschreibung und folgt der Aufnahmefunktion, mit der die eigene Haltung erfasst wird. Anschließend werden im Ergebnis-Screen eine Übersicht und Detailbewertungen angezeigt, inklusive spezifischer Analysen einzelner Körperbereiche. Durch das Redesign sind sind alle Texte lokalisiert und das Screen-Layout Großteils einheitlich.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1540" height="746" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/08/TFG_ergo4All_Onboarding_Prozess_Copyright_Andreas_Kaiser-1540x746.jpg" alt="" class="wp-image-14707"/><figcaption class="wp-element-caption">Onboarding-Prozess bestehend aus fünf Hauptscreens</figcaption></figure>



<p>Nachdem der/die UserIn die Sprache vorselektiert hat, startet in der gewählten Sprache beim erstmaligen Betreten in die App ein durchstrukturiertes Onboarding. Zuerst wird auf die Privatsphäre hingewiesen und erklärt was mit den gesammelten App-Daten passiert. vordem die App kurz und prägnant vorgestellt wird. </p>



<p>Nachdem die Sprache ausgewählt wurde, startet beim ersten App-Betreten ein klar strukturierter Onboarding-Prozess in der gewählten Sprache.</p>



<ol class="wp-block-list">
<li><strong>Privatsphäre</strong> – Zunächst wird erklärt, dass die App komplett offline funktioniert, keine Cloud und kein Tracking verwendet und alle Daten lokal am Gerät bleiben.</li>



<li><strong>App-Übersicht</strong> – Danach folgt eine kurze Einführung, die den Zweck der App verständlich darstellt.</li>



<li><strong>AGBs</strong> – Anschließend werden die Nutzungsbedingungen präsentiert, mit einem klaren Hinweis darauf, dass die Ergebnisse nur Informationscharakter haben und keine fachliche Beratung ersetzen.</li>



<li><strong>Was ist Ergonomie?</strong> – Dieser Screen erläutert die Grundidee der Ergonomie und vermittelt, dass nicht das momentane Empfinden, sondern langfristige Gesundheit im Mittelpunkt steht.</li>



<li><strong>Dein Nickname</strong> – Zum Schluss können NutzerInnen optional einen Spitznamen vergeben, um Ergebnisse leichter wiederzufinden.</li>
</ol>



<p>Alle Texte der Onboarding-Screens wurden sorgfältig von einem Kollegen der TU Wien entwickelt, um Inhalte sprachlich präzise, leicht verständlich und zugleich den wissenschaftlichen Standard entsprechend.</p>



<h2 class="wp-block-heading"><strong>Fazit und Ausblick</strong></h2>



<p>Bezugnehmend auf meine Vorkenntnisse im hybriden App-Development mit Flutter stellte sich dieses Projekt als sehr gewinnbringend für mich dar. Ich konnte mein Flutter-Wissen nicht nur auffrischen, sondern auch um neue technische Aspekte erweitern. Darüber hinaus erhielt ich durch meinen Teamkollegen Dipl.-Ing. Ramon Brullo, BSc wertvolle Einblicke in unterschiedliche App-Testansätze, deren Einsatzwahl und deren konkrete Umsetzung in Flutter.</p>



<p>Besonders hervorzuheben ist, dass mir Ramon auch das Konzept der Conventional Commits zeigte, das für mich völlig neu war. Ich konnte den Ansatz schnell nachvollziehen und habe diesen im Projekt selbstständig angewendet. Dadurch habe ich nicht nur die Struktur meiner Commits verbessert, sondern auch den Mehrwert von standardisierten Commit-Messages für Teamarbeit und Release-Prozesse erkannt. Ebenso waren die regelmäßigen Meetings und die enge Abstimmung im Team ein Mehrwert für mich. Sei es eine persönliche Weiterentwicklung im Hinblick auf Teamarbeit oder Projektorganisation.<br><br>Im Großen und Ganzen nehme ich aus dem Projekt 80 lehrreiche Stunden mit, in denen ich mein technisches Know-how im Bereich Flutter-Entwicklung erweitern, meine Arbeitsweise im Team verbessern und wertvolle praktische Erfahrungen in der koordinierten App-Entwicklung sammeln konnte.</p>



<p>Da es sich noch um ein derzeit laufendes Forschungsprojekt handelt, entspricht die aktuelle App-Version noch nicht der geplanten Veröffentlichung. Im Herbst werden noch einige zusätzliche Usability-Testings in Unternehmen durchgeführt, deren Ergebnisse in die finale Weiterentwicklung einfließen. Eine Veröffentlichung der App in die App-Stores ist noch im heurigen Herbst geplant.<br><br>Mehr zu dem Forschungsprojekt lesen? &#8211; https://research.fhstp.ac.at/projekte/ergo4all-ergonomie-fuer-alle</p>



<p></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/tfg-ergo4all-forschungsprojekt/">TFG | ergo4All Forschungsprojekt</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TFG &#124; Erika CMS</title>
		<link>https://mobile.fhstp.ac.at/allgemein/tfg-erika-cms/</link>
		
		<dc:creator><![CDATA[Caroline Labres]]></dc:creator>
		<pubDate>Mon, 07 Jul 2025 21:01:17 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Forschung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Erika]]></category>
		<category><![CDATA[Forschungsprojekt]]></category>
		<category><![CDATA[TFG]]></category>
		<guid isPermaLink="false">https://mobile.fhstp.ac.at/?p=14567</guid>

					<description><![CDATA[<p>Im Rahmen der Lehrveranstaltung „Tun Forschen Gründen“ arbeitete ich 80 Stunden beim Forschungsprojekt Erika mit. Das Hauptziel des Forschungsprojekts besteht darin, mittels einer App klimafreundliches Verhalten zu fördern und passende regionale Aktivitäten (sogenannte Initiativen) zu präsentieren. Die App Erika soll informieren, durch spielerische Elemente motivieren und belohnen. Das Forschungsprojekt erfolgt am Beispiel der Region Waidhofen <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/tfg-erika-cms/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/tfg-erika-cms/">TFG | Erika CMS</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im Rahmen der Lehrveranstaltung „Tun Forschen Gründen“ arbeitete ich 80 Stunden beim Forschungsprojekt Erika mit.</p>



<p>Das Hauptziel des Forschungsprojekts besteht darin, mittels einer App klimafreundliches Verhalten zu fördern und passende regionale Aktivitäten (sogenannte Initiativen) zu präsentieren. Die App Erika soll informieren, durch spielerische Elemente motivieren und belohnen. Das Forschungsprojekt erfolgt am Beispiel der Region Waidhofen a/d Ybbs, weshalb auch eine Integration in die vorhandene Waidhofen-App vorgesehen ist.</p>



<p>In der App können Nutzer*innen an Initiativen teilnehmen, Aufgaben erfüllen und Belohnungen erhalten. Zusätzlich können sie Vorschläge für Initiativen machen und die von anderen bewerten.</p>



<h2 class="wp-block-heading">Zielsetzung</h2>



<p>Meine Aufgabe war es, ein funktionsfähiges CMS laut vorhandenem Prototyp umzusetzen. Dazu zählten sowohl die Umsetzung des Frontends als auch Anpassungen und Ergänzungen im bestehenden Backend. Das CMS sollte vor allem diverse Daten von Nutzer*innen, Initiativen etc. anzeigen, ein Login beinhalten und die Möglichkeit bieten, Inhalte für die App erstellen, bearbeiten und löschen zu können. Zudem sollten mit dem CMS PDFs generiert werden können, die für Initiativen und Belohnungen benötigt werden.</p>



<h2 class="wp-block-heading">Vorgehensweise</h2>



<p>Die genauen Funktionen des CMS wurden anfangs definiert und priorisiert, und später leicht angepasst. Zu Priorität 1 zählten vor allem die Authentifizierung, die Anzeige der verschiedenen Daten (Nutzer*innen, Initiativen und Belohnungsmöglichkeiten) und die Generierung von PDFs. Im nächsten Schritt lag der Fokus auf den Vorschlägen für Initiativen, die angezeigt und freigegeben werden können. Zum Schluss wurden die Funktionalitäten ergänzt, Initiativen anlegen, bearbeiten und löschen zu können.</p>



<p><strong>Verwendete Technologien:</strong></p>



<ul class="wp-block-list">
<li>Frontend: Low-Code-Framework Luisa, Vue.js und Axios</li>



<li>Libraries für die PDF-Generierung (inkl. QR-Code): pdf-lib, qrcode und file-saver</li>



<li>Prototyp: QuantUX</li>



<li>Backend: Express Framework, Effect Library und Swagger</li>
</ul>



<p>Während der Mitarbeit beim Forschungsprojekt teilte ich mir die Zeit selbst ein, machte mit dem Projektleiter Dipl.-Ing. Gernot Rottermanner vor allem separate Meetings aus und nahm vereinzelt am wöchentlichen Jour Fixe teil. Für das Frontend war ich allein zuständig, während ich beim Backend zusammen mit Dipl.-Ing. Ramon Brullo arbeitete, der vor allem die Funktionen für die App selbst und später das Erstellen und Bearbeiten von Initiativen umsetzte. Den Prototypen für das CMS hatte Dipl.-Ing. Gernot Rottermanner bereits entwickelt. Durch die Verwendung des Low-Code-Frameworks Luisa konnte ich das Design sofort übernehmen, mich auf die Funktionalität konzentrieren und musste in QuantUX nur noch an manchen Stellen Anpassungen vornehmen.</p>



<h2 class="wp-block-heading">Ergebnisse</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2902" height="1890" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen.jpg" alt="Screenshot der Initiativen-Seite, die eine Seitennavigation und eine Tabelle mit allen Initiativen beinhaltet. Rechts oben befindet sich ein Button, um eine neue erstellen zu können." class="wp-image-14572" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen.jpg 2902w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen-1536x1000.jpg 1536w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen-2048x1334.jpg 2048w" sizes="auto, (max-width: 2902px) 100vw, 2902px" /><figcaption class="wp-element-caption"><em>Initiativen-Seite</em></figcaption></figure>



<p>Hier können alle Initiativen eingesehen, bearbeitet und neue erstellt werden. Für jede Initiative lässt sich ein PDF und ein QR-Code generieren.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2880" height="1984" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen_erstellen.png" alt="Screenshot der Seite, wo eine neue Initiative erstellt werden kann. Sie enthält eine Seitennavigation, einen Button rechts oben, um eine vorhandene Initiative beim Bearbeiten löschen zu können, ein großes Textfeld und zwie weitere Buttons zum Formatieren und Speichern." class="wp-image-14578" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen_erstellen.png 2880w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen_erstellen-1536x1058.png 1536w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Initiativen_erstellen-2048x1411.png 2048w" sizes="auto, (max-width: 2880px) 100vw, 2880px" /><figcaption class="wp-element-caption"><em>Seite, um eine neue Initiative anzulegen</em></figcaption></figure>



<p>Auf dieser Seite kann eine neue Initiative mittels JSON erstellt und die Eingabe formatiert werden. Das Textfeld wird je nachdem, ob eine Initiative erstellt oder bearbeitet wird, mit einer Vorlage oder den richtigen Daten befüllt. Eine bestehende Initiative kann hier ebenso gelöscht werden.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2880" height="2316" src="https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Ideen.jpg" alt="Screenshot der Ideen-Seite, die eine Seitennavigation und zwei Tabellen mit allen Ideen-Bewertungen und eingereichten Ideen beinhaltet." class="wp-image-14591" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Ideen.jpg 2880w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Ideen-1536x1235.jpg 1536w, https://mobile.fhstp.ac.at/wp-content/uploads/2025/07/Ideen-2048x1647.jpg 2048w" sizes="auto, (max-width: 2880px) 100vw, 2880px" /><figcaption class="wp-element-caption"><em>Ideen-Seite</em></figcaption></figure>



<p>Auf dieser Seite lassen sich alle eingereichten Ideen (Vorschläge für Initiativen) einsehen und freigeben, sowie alle Bewertungen der freigegeben Ideen nachsehen.</p>



<p>Die Benutzer:innen- und Einlösemöglichkeiten-Seite ähneln dem Rest. Auf ersterer werden alle Nutzer*innen inklusive ihrem Erstelldatum, der Anzahl der angemeldeten und teilgenommenen Initiativen und ihrem &#8220;Spielstatus&#8221; angezeigt. Auf zweiterer werden alle Einlösemöglichkeiten, sprich mögliche Belohnungen, aufgelistet. Für jede lässt sich ebenso ein entsprechender QR-Code und ein PDF generieren.</p>



<h2 class="wp-block-heading">Retrospektive</h2>



<p>Durch meine Mitarbeit bei Erika konnte ich meine Programmier-Kenntnisse erweitern und viele neue Technologien kennenlernen. Sowohl die komplette Backend-Struktur als auch das Low-Code-Framework Luisa waren neu für mich. Anfangs war das durchaus herausfordernd, doch schnell bekam ich einen Überblick und konnte alles wie geplant umsetzen. Die Verwendung von Luisa hat die Entwicklung des Frontends erheblich beschleunigt und es mir erlaubt, mich vor allem auf das Backend zu konzentrieren. Bei einfachen Projekten ist das Low-Code-Framework sehr praktisch, bei höheren Anforderungen wie z.B. responsive Tabellen stößt es jedoch an seine Grenzen. Insgesamt war das Projekt abwechslungsreich und ließ sich gut im Rahmen der vorgegebenen 80 Stunden umsetzen.</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Link zum Forschungsprojekt: <a href="https://research.fhstp.ac.at/projekte/erika">https://research.fhstp.ac.at/projekte/erika</a></p>



<p></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/tfg-erika-cms/">TFG | Erika CMS</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>TFG &#124; Smart Communities &#8211; IoT4LAC</title>
		<link>https://mobile.fhstp.ac.at/development/tfg-smart-communities-iot4lac/</link>
		
		<dc:creator><![CDATA[Laura Kainzbauer]]></dc:creator>
		<pubDate>Sat, 31 Aug 2024 08:32:54 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Forschung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Evaluierung]]></category>
		<category><![CDATA[Tun/Forschen/Gründen]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=12691</guid>

					<description><![CDATA[<p>Im Rahmen der Lehrveranstaltung &#8220;Tun/Forschen/Gründen&#8221; arbeitete ich an einem Forschungsprojekt des IC\M/T mit. Das Hauptziel des Forschungsprojekts &#8220;Smart Communities &#8211; IoT4LAC&#8221; besteht darin, den Datenaustausch zwischen verschiedenen regionalen LPWAN-Serviceanbietern zu ermöglichen und den Nutzer*innen durch aussagekräftige visuelle Darstellungs- und Interaktionsmethoden einen tieferen Einblick in die komplexen Daten von Sensornetzwerken zu bieten. Es wird ein System-of-Systems-Konzept <a class="read-more" href="https://mobile.fhstp.ac.at/development/tfg-smart-communities-iot4lac/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/development/tfg-smart-communities-iot4lac/">TFG | Smart Communities &#8211; IoT4LAC</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im Rahmen der Lehrveranstaltung &#8220;Tun/Forschen/Gründen&#8221; arbeitete ich an einem Forschungsprojekt des IC\M/T mit.</p>



<p>Das Hauptziel des Forschungsprojekts &#8220;Smart Communities &#8211; IoT4LAC&#8221; besteht darin, den Datenaustausch zwischen verschiedenen regionalen LPWAN-Serviceanbietern zu ermöglichen und den Nutzer*innen durch aussagekräftige visuelle Darstellungs- und Interaktionsmethoden einen tieferen Einblick in die komplexen Daten von Sensornetzwerken zu bieten. Es wird ein System-of-Systems-Konzept entwickelt, das verschiedene Anbieter und Anwendungsfälle integriert und als Grundlage für die Realisierung von Smart Services für Gemeinden, Verbände und das Land dient.</p>



<h2 class="wp-block-heading">Zielsetzung</h2>



<p>Im Rahmen meiner Mitarbeit im Projekt bestand die Aufgabe darin, eine Visualisierung als Grafana-Plugin zu entwickeln. Dieses Plugin sollte es ermöglichen, zwei Attribute in Kombination miteinander über einen definierten Zeitraum darzustellen, sodass die Nutzer*innen einen Überblick über historische Daten erhalten. Darüber hinaus sollten Usability-Tests durchgeführt und umfassend evaluiert werden, um die Benutzerfreundlichkeit des gesamten Dashboards, das im Forschungsprojekt erstelltet wurde, zu bewerten.</p>



<h2 class="wp-block-heading">Vorgehensweise</h2>



<p>Zunächst wurde das Plugin unter Verwendung von Javascript und D3.js umgesetzt und in das Dashboard integriert. D3.js wurde dabei genutzt, um interaktive und dynamische Visualisierungen zu erstellen. Anschließend mussten verschiedene Interaktionsmöglichkeiten implementiert und mit den bestehenden Plugins verknüpft werden. Nach der technischen Umsetzung wurde ein Testdesign entwickelt und potenzielle Testpersonen kontaktiert. Für die Usability-Tests wurde ein Fragebogen mit sechs spezifischen Aufgaben sowie einem Visualisierungs-Literacy-Test erstellt. Die Testpersonen haben diesen im Rahmen der Evaluierung ausgefüllt. Schließlich wurden die Ergebnisse der Tests analysiert und ausgewertet.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2880" height="1299" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/08/tfg_smart_communities2.png" alt="" class="wp-image-12696" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2024/08/tfg_smart_communities2.png 2880w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/08/tfg_smart_communities2-1536x693.png 1536w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/08/tfg_smart_communities2-2048x924.png 2048w" sizes="auto, (max-width: 2880px) 100vw, 2880px" /><figcaption class="wp-element-caption"><em>fertiges Plugin</em></figcaption></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Ergebnisse</h2>



<p>Im Rahmen meiner Mitarbeit lieferte ich eine detaillierte Beschreibung des entwickelten Plugins und seiner Interaktionen sowie eine umfassende Auswertung der Usability-Tests. Diese beinhaltete eine Beschreibung der Methodik, die Durchführung der Tests sowie die wichtigsten Erkenntnisse aus panel-spezifischem und panel-übergreifendem Feedback. Der berechnete SUS-Score von 60,625 liegt dabei unter dem Durchschnitt, was auf Verbesserungspotenzial hinsichtlich der Usability hinweist.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2880" height="2051" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/08/tfg_smart_communities1-1.png" alt="" class="wp-image-12700" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2024/08/tfg_smart_communities1-1.png 2880w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/08/tfg_smart_communities1-1-1536x1094.png 1536w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/08/tfg_smart_communities1-1-2048x1458.png 2048w" sizes="auto, (max-width: 2880px) 100vw, 2880px" /><figcaption class="wp-element-caption"><em>Ausschnitt aus dem Dashboard</em></figcaption></figure>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Retrospektive</h2>



<p>Durch meine Mitarbeit im Forschungsprojekt &#8220;Smart Communities&#8221; konnte ich meine Fähigkeiten in den Bereichen Programmierung und Evaluierung weiterentwickeln. Besonders wertvoll war die Möglichkeit, eine Kombination aus technischen und benutzerzentrierten Aufgaben zu bearbeiten. Die Umsetzung des Plugins sowie meine Beteiligung an der Entwicklung anderer Plugins ermöglichten mir, umfassende Usability-Tests durchzuführen und die Ergebnisse mit meiner vorherigen Arbeit zu verknüpfen. Dies gab mir wichtige Einblicke in die Benutzerfreundlichkeit und die Verbesserungspotenziale von interaktiven Visualisierungen in Dashboards.</p>
<p>The post <a href="https://mobile.fhstp.ac.at/development/tfg-smart-communities-iot4lac/">TFG | Smart Communities &#8211; IoT4LAC</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>KÜKEN Chatbot: Der sprechende Mistkübel!</title>
		<link>https://mobile.fhstp.ac.at/allgemein/kueken-chatbot-der-sprechende-mistkuebel/</link>
		
		<dc:creator><![CDATA[Sara Ladner]]></dc:creator>
		<pubDate>Wed, 21 Aug 2024 13:23:43 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Forschung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=12646</guid>

					<description><![CDATA[<p>Im Rahmen der Lehrveranstaltung Tun/Forschen/Gründen entwickelten Lukas Heinzl und ich für das Forschungsprojekt „KÜKEN“ einen „sprechenden“ Mistkübel, der Benutzer:innen dabei hilft, Müll korrekt zu trennen. Das Ziel? Den Abfall so zu verwerten, dass er anschließend effizient zu Biomethan umgewandelt werden kann, das zum Heizen verwendet wird. Screenshots des Küken Chatbots: Landing Page Was ist der <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/kueken-chatbot-der-sprechende-mistkuebel/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/kueken-chatbot-der-sprechende-mistkuebel/">KÜKEN Chatbot: Der sprechende Mistkübel!</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im Rahmen der Lehrveranstaltung Tun/Forschen/Gründen entwickelten Lukas Heinzl und ich für das Forschungsprojekt „KÜKEN“ einen „sprechenden“ Mistkübel, der Benutzer:innen dabei hilft, Müll korrekt zu trennen. Das Ziel? Den Abfall so zu verwerten, dass er anschließend effizient zu Biomethan umgewandelt werden kann, das zum Heizen verwendet wird.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1496" height="842" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/08/screenshot-rocks-4-edited-1.png" alt="" class="wp-image-12673"/></figure>



<p class="has-text-align-center has-small-font-size">Screenshots des Küken Chatbots: Landing Page</p>



<h2 class="wp-block-heading"><strong>Was ist der KÜKEN Chatbot?</strong></h2>



<p>Der Chatbot dient als zentrale Kommunikationsschnittstelle des Projekts und steht bereit, um Fragen zur Mülltrennung, Infos zum Projekt, Fragen zur Organisation und weiterem zu beantworten. Der Chatbot nutzt vorgefertigte Dialoge, die in Flussdiagrammen visuell entworfen und mit Natural Language Processing (NLP) trainiert und verknüpft wurden. So ist es möglich präzise Antworten zum Thema Abfallwirtschaft zu erhalten, ohne dass der Chatbot in andere Themen abschweift.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1496" height="842" data-id="12667" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/08/screenshot-rocks-5-edited-1.png" alt="" class="wp-image-12667"/></figure>
</figure>



<p class="has-text-align-center has-small-font-size">Screenshots des Küken Chatbots: Start der Konversation</p>



<h2 class="wp-block-heading"><strong>Technische Umsetzung</strong></h2>



<p>Für die technische Umsetzung des Chatbots wurde im Backend mit Node.js gearbeitet und im Frontend mit Vue.js und Vuetify. Die Dialoge des Chatbots wurden mit Fabble.io geschrieben (Fabble.io ist seit dem nicht mehr in Betrieb) und anschließend exportiert und mit NLP trainiert.</p>



<h2 class="wp-block-heading"><strong>Wie funktioniert es?</strong></h2>



<p>Der Chatbot wird im nächsten Testlauf des Forschungsprojektes &#8220;KüKeN&#8221; durch scannen eines QR-Code am Kübel mit dem Handy erreichbar sein. Es gibt zwei Optionen zur Interaktion mit dem Chatbot:</p>



<ul class="wp-block-list">
<li><strong>&#8220;Bubbles&#8221; auswählen</strong>: Wähle vordefinierte Begriffe am unteren Bildschirmrand aus. </li>



<li><strong>Freie Texteingabe</strong>: Stelle spezifische Fragen direkt an den Chatbot.</li>
</ul>



<p><strong>Unser Ziel</strong> ist es, interessierten und motivierten Personen schnell und präzise die nötigen Informationen rund um das KüKeN-Projekt zur Verfügung zu stellen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1496" height="842" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/08/screenshot-rocks-6-edited-3.png" alt="" class="wp-image-12671"/></figure>



<p class="has-text-align-center has-small-font-size">Screenshots des Küken Chatbots: Freitexteingabe</p>



<h2 class="wp-block-heading"><strong>Retrospektive</strong></h2>



<p>Dieses Projekt war eine wertvolle Lernerfahrung für mich. Besonders faszinierend war es, mehr über die Gestaltung von Dialogen und die Funktionsweise von Chatbots zu lernen. Die Herausforderung, präzise und nutzerfreundliche Interaktionen zu entwickeln, hat mir neue Einblicke in die Verbindung von Technologie und Kommunikation gegeben.</p>



<p><a href="http://www.kueken.at">Link zur KüKeN Projektseite</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/kueken-chatbot-der-sprechende-mistkuebel/">KÜKEN Chatbot: Der sprechende Mistkübel!</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ERIKA &#124; Forschungsprojekt – TFG</title>
		<link>https://mobile.fhstp.ac.at/forschung/erika-forschungsprojekt-tfg/</link>
		
		<dc:creator><![CDATA[Katharina Harrer]]></dc:creator>
		<pubDate>Sun, 07 Jul 2024 16:59:38 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Dokumentation]]></category>
		<category><![CDATA[Forschung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Prototyping]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=12578</guid>

					<description><![CDATA[<p>Im zweiten Mastersemester hatte ich im Rahmen des Moduls “Tun / Forschen / Gründen” die Möglichkeit, an einem Forschungsprojekt des dem Studiengang angeschlossenen Forschungsinstituts mitzuarbeiten. Ich habe mich für das Projekt ERIKA entschieden. Ziel des Projekts ist die Entwicklung der App ERIKA, die als digitale Begleiterin für klimabewusstes Handeln im Alltag fungiert. Die App soll <a class="read-more" href="https://mobile.fhstp.ac.at/forschung/erika-forschungsprojekt-tfg/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/forschung/erika-forschungsprojekt-tfg/">ERIKA | Forschungsprojekt – TFG</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Im zweiten Mastersemester hatte ich im Rahmen des Moduls “<strong>Tun / Forschen / Gründen</strong>” die Möglichkeit, an einem Forschungsprojekt des dem Studiengang angeschlossenen Forschungsinstituts mitzuarbeiten. Ich habe mich für das <a href="https://research.fhstp.ac.at/projekte/erika">Projekt ERIKA</a> entschieden.</p>



<p class="has-text-align-left"><strong>Ziel des Projekts ist die Entwicklung der App ERIKA, die als digitale Begleiterin für klimabewusstes Handeln im Alltag fungiert. </strong>Die App soll dazu beitragen, klimafreundliches Verhalten zu fördern und regionale Aktivitäten in der Region Waidhofen a/d Ybbs sichtbar zu machen. Dabei liegt der Fokus nicht nur auf nachhaltigen Inhalten, sondern auch auf nachhaltigen Aspekten bei der Entwicklung und dem Design der App, um das Konzept der Nachhaltigkeit ganzheitlich zu implementieren.</p>



<p></p>



<h2 class="wp-block-heading">Die Umsetzung</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p>Während meiner Tätigkeit im Forschungsprojekt ERIKA habe ich umfassend recherchiert, welche Faktoren für die <strong>Entwicklung einer nachhaltigen Website</strong> entscheidend sind.</p>



<p>Darüber hinaus war ich an der <strong>Recherche </strong>und Ausarbeitung von Forschungsfragen beteiligt, die sich mit klimafreundlichem Handeln im Alltag, den Auswirkungen verschiedener Maßnahmen, der Rolle der Digitalisierung und der Anwendung von Gamification zur Unterstützung nachhaltigen Verhaltens beschäftigen.</p>



<p>Ich habe <strong>Umfrageergebnisse ausgewertet und aufbereitet </strong>sowie einen <strong>klickbaren Prototypen</strong> der App erstellt.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1805" height="1702" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/ERIKALogo-muted.webp" alt="" class="wp-image-12262" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2024/04/ERIKALogo-muted.webp 1805w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/04/ERIKALogo-muted-1536x1448.webp 1536w" sizes="auto, (max-width: 1805px) 100vw, 1805px" /></figure>
</div>
</div>



<h2 class="wp-block-heading">Nachhaltiges Web- &amp; Appdesign</h2>



<p>In allen Lebensbereichen bemühen wir uns um Nachhaltigkeit, doch selten wird bedacht, wie stark das Internet unseren Planeten belastet. Die Kohlenstoffemissionen des Internets entsprechen denen der Luftfahrtindustrie und machen etwa 2 % der globalen Emissionen aus.</p>



<p>Bei meiner Recherche zu nachhaltigem Web-, App- und E-Mail-Design bin ich auf zahlreiche Aspekte gestoßen, die zur Nachhaltigkeit beitragen können. Dazu gehören grünes Hosting, SEO, Design, UX und Performance-Optimierung. Beispielsweise tragen die Wahl von Farben und Schriftarten, effizienter Code, minimierte HTTP-Anfragen, optimierte Bilder und die Reduzierung von Drittanbieter-Einbettungen zur Reduktion des CO₂-Fußabdrucks bei.</p>



<p><strong>Nachhaltiges Webdesign ist nicht nur aus ökologischer Sicht sinnvoll, </strong>sondern verbessert auch die Benutzer*innenerfahrung, das Suchmaschinen-Ranking und die Zugänglichkeit, insbesondere in Regionen mit eingeschränktem Internetzugang. Webseiten, die weniger Ressourcen verbrauchen, laden schneller und bieten eine bessere Performance, was die Zufriedenheit der Nutzer*innen erhöht und die Reichweite steigert.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="772" height="400" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/green-sustainable-keyboard.jpg" alt="Sustainable Keyboard" class="wp-image-12265" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2024/04/green-sustainable-keyboard.jpg 772w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/04/green-sustainable-keyboard-770x400.jpg 770w" sizes="auto, (max-width: 772px) 100vw, 772px" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<p class="has-text-align-left">Die Ergebnisse meiner Recherchen habe ich schließlich in einem Blogartikel zusammengefasst.</p>



<div class="wp-block-buttons is-horizontal is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-92fc3979 wp-block-buttons-is-layout-flex" style="font-style:normal;font-weight:400;text-transform:none">
<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-fill has-small-font-size"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background has-text-align-center wp-element-button" href="https://akirchknopf-21110.php.fhstp.cc/allgemein/sustainable-webdesign/" style="border-radius:100px">Blogartikel ansehen</a></div>
</div>
</div>
</div>



<p></p>



<h2 class="wp-block-heading">Prototyping</h2>



<p>Darüber hinaus habe ich einen Figma-Prototypen für eine User Story des ERIKA Services erstellt. Dieser <strong>Klickdummy </strong>visualisiert, wie der Service im Alltag genutzt werden kann, um die Benutzer*innen über <strong>aktuelle nachhaltige Initiativen</strong> zu informieren.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="1200" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/07/it231508-erika-mockups-details.jpg" alt="" class="wp-image-12604" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2024/07/it231508-erika-mockups-details.jpg 1600w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/07/it231508-erika-mockups-details-1536x1152.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></figure>



<p></p>



<p>Der Prototyp beinhaltet ein <strong>Formular</strong>, über das Nutzer*innen <strong>eigene Initiativen</strong> einreichen können. Nach Prüfung und Freigabe erscheinen diese Initiativen in der Kalender- und Kartenansicht. So können Nutzer*innen nicht nur an Veranstaltungen teilnehmen, sondern auch eigene Ideen einbringen, um ihren ökologischen Handabdruck zu vergrößern.</p>



<p>In der <strong>Kalender- und Kartenansicht</strong> können Nutzer*innen alle bevorstehenden Initiativen und Events, wie zum Beispiel den Wochenmarkt oder den bevorstehenden Flohmarkt, einsehen. Jedes Event verfügt über eine <strong>Detailansicht </strong>mit einer Beschreibung sowie Informationen zu den Terminen und dem Veranstaltungsort. Bei aktivierter GPS-Funktion erhalten Nutzer*innen Benachrichtigungen, wenn sie sich in der Nähe eines Events befinden.</p>



<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ddb39544 wp-block-buttons-is-layout-flex" style="font-style:normal;font-weight:400;text-transform:none">
<div class="wp-block-button has-custom-width wp-block-button__width-50 has-custom-font-size is-style-fill has-small-font-size"><a class="wp-block-button__link has-vivid-green-cyan-background-color has-background has-text-align-center wp-element-button" href="https://www.figma.com/proto/e10aY7un7NpT8NdGW9HgAu/ERIKA?page-id=0%3A1&amp;node-id=54-1755&amp;viewport=735%2C324%2C0.06&amp;t=pEKHDE4FGPe4fp6N-1&amp;scaling=scale-down&amp;content-scaling=fixed&amp;starting-point-node-id=54%3A3545" style="border-radius:100px">Prototyp ansehen</a></div>
</div>
<p>The post <a href="https://mobile.fhstp.ac.at/forschung/erika-forschungsprojekt-tfg/">ERIKA | Forschungsprojekt – TFG</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sustainable Webdesign</title>
		<link>https://mobile.fhstp.ac.at/allgemein/sustainable-webdesign/</link>
		
		<dc:creator><![CDATA[Katharina Harrer]]></dc:creator>
		<pubDate>Fri, 12 Apr 2024 14:39:47 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Forschung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[sustainability]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=12213</guid>

					<description><![CDATA[<p>In allen Lebensbereichen bemühen wir uns um Nachhaltigkeit, sei es in Bezug auf unsere Ernährung, Fortbewegungsmittel, Kleidung oder unseren Lebensstil. Aber hast du schon mal darüber nachgedacht, wie sich eigentlich das Internet negativ auf unseren Planeten auswirken kann? Übersicht Einleitung Tatsächlich machen die Kohlenstoffemissionen des Internets zwischen etwa 1,8 und 3,2 % der globalen Gesamtemissionen <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/sustainable-webdesign/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/sustainable-webdesign/">Sustainable Webdesign</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In allen Lebensbereichen bemühen wir uns um Nachhaltigkeit, sei es in Bezug auf unsere Ernährung, Fortbewegungsmittel, Kleidung oder unseren Lebensstil. Aber hast du schon mal darüber nachgedacht, wie sich eigentlich das Internet negativ auf unseren Planeten auswirken kann?</p>



<p></p>



<h2 class="wp-block-heading">Übersicht</h2>



<ol class="wp-block-list">
<li><a href="#introduction">Einleitung</a></li>



<li><a href="#tools">Tools</a></li>



<li><a href="#benefits">Vorteile</a></li>



<li><a href="#hosting">Grünes Hosting</a></li>



<li><a href="#seo">SEO</a></li>



<li><a href="#design-and-UX">Design und UX</a></li>



<li><a href="#optimization">Performance-Optimierung</a>
<ul class="wp-block-list">
<li><a href="#coding">Programmierpraktiken</a></li>



<li><a href="#compression">Code Komprimierung</a></li>



<li><a href="#javaScript">JavaScript</a></li>



<li><a href="#images">Bilder</a></li>



<li><a href="#embeds">Drittanbieter-Einbettungen und Videos</a></li>



<li><a href="#fonts">Schriftart</a></li>
</ul>
</li>



<li><a href="#apps">Apps</a></li>



<li><a href="#emails">E-Mails</a></li>



<li><a href="#checklist-webdesign">Checkliste für nachhaltiges Web-/Appdesign</a></li>



<li><a href="#checklist-email">Checkliste für nachhaltiges E-Mail-Design</a></li>



<li><a href="#erika">Forschungsprojekt “ERIKA”</a></li>



<li><a href="#literature">Literatur</a></li>



<li><a href="#image-source">Bildquellen</a></li>
</ol>



<p></p>



<h2 class="wp-block-heading" id="introduction">Einleitung</h2>



<p>Tatsächlich machen die Kohlenstoffemissionen des Internets zwischen etwa 1,8 und 3,2 % der globalen Gesamtemissionen aus [2]. Diese Zahl entspricht ungefähr dem Ausstoß der gesamten Luftfahrtindustrie, was etwa 2 % beträgt [3].</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1200" height="753" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/pollution_techIndustry_countries.webp" alt="" class="wp-image-12234"/><figcaption class="wp-element-caption"><strong>Abbildung 1: </strong>Top 10 &#8211; Anteil am weltweiten CO₂-Ausstoß 2020 in % [A]</figcaption></figure></div>


<p></p>



<p class="has-text-align-left">Wenn das Internet ein Land wäre, würde es weltweit den sechstgrößten Umweltverschmutzer darstellen, mit jährlichen Emissionen, die mit denen Japans vergleichbar sind (vgl. Abbildung 1). Somit wäre das Internet stand 2020 hinter China, USA, Indien, Russland und Japan einzuordnen [1].</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="1200" height="1111" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/pollution_techIndustry_co2.webp" alt="" class="wp-image-12235" style="width:840px;height:auto"/><figcaption class="wp-element-caption"><strong>Abbildung 2: </strong>Durchschnitt der CO₂-Emissionen (in g) pro Internetprozess [A]</figcaption></figure></div>


<p class="has-text-align-center"></p>



<p>Nicht nur E-Mails, Videostreams oder Bitcoin-Transaktionen haben einen signifikanten Einfluss auf den CO₂-Fußabdruck (siehe Abbildung 2), sondern auch die Nutzung künstlicher Intelligenz. Neben dem Training von KI-Modellen verursachen auch Suchanfragen erhebliche CO₂-Emissionen. Zum Beispiel produziert jede Suchanfrage mit ChatGPT 4,3 g CO₂ [4], was etwa dem CO₂-Ausstoß einer E-Mail ohne Anhang entspricht [1]. Bevor also intuitiv auf ChatGPT zurückgegriffen wird, ist es sinnvoll zu überlegen, ob die Suchanfrage nicht besser über eine herkömmliche Suchmaschine wie Google gestellt wird, da hierbei nur 0,2 Gramm CO₂ emittiert werden [1].</p>



<p></p>



<h2 class="wp-block-heading" id="tools"><strong>Tools zur Bewertung der Nachhaltigkeit von Webseiten</strong></h2>



<p>Auch das Design nachhaltiger Webdienste und -infrastrukturen wird immer wichtiger, um den CO₂-Fußabdruck des Internets zu reduzieren. Zum Beispiel ermöglicht es der <a href="https://www.websitecarbon.com">Website Carbon Calculator</a>, die CO₂-Emissionen der Landingpage einer Website zu testen und zeigt zusätzlich an, ob das Hosting erneuerbare Energien nutzt. Die <a href="https://www.websitecarbon.com/website/mfg-fhstp-ac-at/">mfg-Website hat beispielsweise ein Carbon Rating von A</a> (Ranking: A+ bis F; pro Seitenbesuch 0,14 g CO₂), was bedeutet, dass sie besser als 87 % aller Webseiten weltweit ist (vgl. Abbildung 3). Allerdings wird das Hosting nicht als &#8220;grün&#8221; oder nachhaltig bewertet. Die Website vergleicht nämlich den verwendeten Hosting-Provider mit den Daten, die in der Datenbank der <a href="https://www.thegreenwebfoundation.org/">Green Web Foundation</a> (TGWF) hinterlegt sind. Wenn festgestellt wird, dass der Hosting-Provider im Verzeichnis der TGWF zu finden ist, wird der CO₂-Fußabdruck entsprechend reduziert. Jedoch war dies im Beispiel der mfg-Website nicht der Fall.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1095" height="472" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/websitecarbon.webp" alt="" class="wp-image-12236"/><figcaption class="wp-element-caption"><strong>Abbildung 3:</strong> CO₂-Fußabdruck der mfg.fhstp.ac.at Website [B]</figcaption></figure></div>


<p class="has-text-align-center"></p>



<p>Ein weiteres Tool zur Bewertung der Nachhaltigkeit einer Website ist <a href="https://digitalbeacon.co/">Beacon</a>, das der <a href="https://digitalbeacon.co/report/mfg-fhstp-ac-at">mfg-Website die Note B</a> bezüglich des CO₂-Fußabdrucks zuweist. Dieses Tool bietet eine detaillierte Aufschlüsselung der CO₂-Emissionen pro Aufruf und pro Kategorie (z. B. Document, Script, Stylesheet, Image, Font), was Hinweise darauf geben kann, wo Verbesserungspotenzial besteht. </p>



<p>Ein letztes Tool, das ich zum Überprüfen der Website vorstellen möchte, ist der <a href="https://ecograder.com/">Ecograder</a>, er analysiert und bewertet die Website in drei Hauptkategorien (Seitengröße, UX-Design, Hosting). Der Ecograder liefert auch auf die Website zugeschnittene Tipps:</p>



<ul class="wp-block-list">
<li><strong>Seitengröße:</strong>&nbsp;Skalieren Sie Bilder (hier werden z.B. die Bilder aufgeführt die optimiert werden könnten) und entfernen Sie unnötigen Code, etc.</li>



<li><strong>UX-Design:</strong>&nbsp;Verbessern Sie die Darstellung und Accessability Ihrer Website, nutzen Sie Caching und reduzieren Sie Serveranfragen, etc.</li>



<li><strong>Green Hosting</strong></li>
</ul>



<p>Jeder Punkt wird mit einer Punktzahl (bis zu 100) bewertet und mit konkreten Verbesserungsvorschlägen versehen. So erkennt man sofort, wo das Optimierungspotenzial liegt.</p>



<p></p>



<h2 class="wp-block-heading" id="benefits"><strong>Nicht nur für die Umwelt von Vorteil</strong></h2>



<p>Möchte man eine Website mit geringerem Kohlenstoffausstoß erstellen, so geht dies oft Hand in Hand mit einer <strong>verbesserten Web-Performance</strong>. Die Grundidee besteht darin, dass eine optimierte Leistung zu kürzeren Ladezeiten führt, was wiederum den Server und das Netzwerk weniger belastet und somit die Energieeffizienz verbessert. Durch die Optimierung der Website lässt sich der Daten- und Energieverbrauch der Nutzer*innen reduzieren und gleichzeitig die Lebensdauer ihrer Geräte verlängern, was wiederum den Bedarf an Upgrades und Ersatz verringert [5].</p>



<p><strong>Mit der verbesserten Performance gehen folgende weitere Vorteile einher [6]:</strong></p>



<ul class="wp-block-list">
<li><strong>Verbesserte Benutzer*innenerfahrung:</strong> Eine schlanke Website mit optimierten Bildern und Code lädt schneller und bietet ein flüssigeres Erlebnis für alle Nutzer*innen.</li>



<li><strong>Höheres Suchmaschinen-Ranking:</strong> Google und andere Suchmaschinen bevorzugen Websites, die schnell laden und ressourcenschonend sind.</li>



<li><strong>Bessere Zugänglichkeit:</strong> Eine performante Website kann die digitale Teilhabe im globalen Süden fördern, da sie für Menschen mit eingeschränkter Internetverbindung oder teuren Datenpaketen besser nutzbar ist.</li>



<li><strong>Geringere Hosting-Kosten:</strong> Eine umweltfreundliche Website benötigt weniger Ressourcen und kann daher auf einem günstigeren Hosting-Paket betrieben werden.</li>
</ul>



<p>Eine nachhaltige Website ist demnach ein Gewinn in vielerlei Hinsicht – für Nutzer*innen, Unternehmen und die Umwelt. </p>



<p>Doch nun stellt sich die Frage, mit welchen Mitteln man eine umweltfreundlichere Webseite erstellen kann. Hier gibt es verschiedene Ansätze, die ich im Folgenden erläutern werde. Gemäß Frick [7] lässt sich nachhaltiges Webdesign in <strong>vier Kategorien</strong> unterteilen: Green Hosting, Suchmaschinenoptimierung (SEO), Design und UX sowie Performance-Optimierung.</p>



<p></p>



<h2 class="wp-block-heading" id="hosting"><strong>Grünes Hosting</strong></h2>



<p>Die Gewährleistung, dass der Webhost<strong> erneuerbare Energien</strong> verwendet, ist ein wichtiger Schritt zur Reduzierung der Kohlenstoffemissionen der Website. &#8220;Grünes Hosting&#8221; bedeutet, dass der Hosting-Provider seine Server hauptsächlich oder idealerweise vollständig mit erneuerbaren Energien betreibt. Es ist jedoch nicht immer einfach, echte &#8220;grüne&#8221; Hosting-Referenzen von Greenwashing und reinen Marketingansprüchen zu unterscheiden. Das <a href="https://app.greenweb.org/directory">Hosting-Verzeichnis der Green Web Foundation</a> listet Unternehmen auf, die entweder erneuerbare Energien verwenden oder ihre Emissionen kompensieren. Ein weiteres hilfreiches Instrument ist &#8220;<a href="https://aremythirdpartiesgreen.com/">Are my third parties green?</a>&#8220;, ein Tool, das die Kohlenstoffauswirkungen von Drittanbieterabhängigkeiten überprüft, einschließlich der Frage, ob sie umweltfreundliches Hosting nutzen [5].</p>



<p>Die Nutzung eines <strong>Content Delivery Networks (CDN) </strong>trägt ebenfalls zur Nachhaltigkeit einer Website bei. Ein CDN ermöglicht die Speicherung und Bereitstellung von Website-Inhalten auf Servern in verschiedenen Regionen, wodurch Ladezeiten verkürzt und der Energieverbrauch reduziert wird. Durch die Bereitstellung von Inhalten näher am*an der Endnutzer*in verbessert sich die Effizienz der Datenübertragung [8].</p>



<p></p>



<h2 class="wp-block-heading" id="seo"><strong>SEO</strong></h2>



<p>Tracking-Skripte wie Google Analytics können die Leistung einer Website beeinträchtigen, da sie geladen werden müssen, um Daten zu erfassen, die anschließend an das Datacenter übermittelt und dort dauerhaft gespeichert werden. Je weniger solche Skripte verwendet werden, desto besser für die Performance, die Umwelt und den Datenschutz. Wenn Tracking-Skripte benötigt werden, gibt es auch Optionen <strong>ohne Cookies und mit geringerer Dateigröße </strong>als Google Analytics (vgl. Tabelle). Es ist ratsam, im Voraus zu überlegen, welche Funktionalitäten benötigt werden. Für diejenigen, die nicht alle Funktionen von Google Analytics benötigen, gibt es leichtgewichtigere Tools wie Fathom, Plausible oder andere Alternativen [6].</p>



<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Plattform</mark></strong></td><td class="has-text-align-right" data-align="right"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Größe</mark></strong></td><td class="has-text-align-right" data-align="right"><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Cookies?</mark></strong></td></tr><tr><td>Google Analytics</td><td class="has-text-align-right" data-align="right">17 KB</td><td class="has-text-align-right" data-align="right">Ja</td></tr><tr><td>Google Analytics mit Google Tag Manager (GTM)</td><td class="has-text-align-right" data-align="right">75 KB</td><td class="has-text-align-right" data-align="right">Ja</td></tr><tr><td>Minimal Google Analytics</td><td class="has-text-align-right" data-align="right">1,5 KB</td><td class="has-text-align-right" data-align="right">Ja</td></tr><tr><td><a href="https://matomo.org/">Matomo</a></td><td class="has-text-align-right" data-align="right">40 KB</td><td class="has-text-align-right" data-align="right">Ja</td></tr><tr><td><a href="https://usefathom.com/">Fathom</a></td><td class="has-text-align-right" data-align="right">1,2 KB</td><td class="has-text-align-right" data-align="right">Nein</td></tr><tr><td><a href="https://plausible.io/">Plausible</a></td><td class="has-text-align-right" data-align="right">1 KB</td><td class="has-text-align-right" data-align="right">Nein</td></tr></tbody></table><figcaption class="wp-element-caption"><strong>Tabelle: </strong>Vergleich verschiedener Web-Analyse-Plattformen hinsichtlich ihrer Größe und Verwendung von Cookies [6]</figcaption></figure>



<p></p>



<h2 class="wp-block-heading" id="design-and-UX"><strong>Design und UX</strong></h2>



<p>Nachhaltigkeit sollte bereits in der Designphase eine zentrale Rolle spielen. Ein <strong>minimalistisches Design</strong> verbessert nicht nur die Benutzer*innenerfahrung (UX), sondern reduziert auch den Energiebedarf für Datenübertragung und -verarbeitung. Ein umweltfreundlicher Ansatz könnte beispielsweise die Verwendung weniger <strong>energieintensiver Farben</strong> einschließen, da Blau mehr Energie verbraucht als Rot oder Grün (vgl. Abbildung 4). Auf OLED-Bildschirmen kann ein dunkles Farbschema Energie sparen, da schwarze Pixel &#8220;aus&#8221; sind. Die Farbwahl hat somit Auswirkungen auf die Nachhaltigkeit der Website [9].</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1374" height="798" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/color_energy.webp" alt="Verbrauch pro Farbe" class="wp-image-12238"/><figcaption class="wp-element-caption"><strong>Abbildung 4: </strong>Vergleich des Energieverbrauchs von Farben: Schwarz, Rot, Grün, Blau und Weiß (in aufsteigender Reihenfolge) [C]</figcaption></figure></div>


<p class="has-text-align-center"></p>



<p>Google [10] fand heraus, dass die Verwendung des <strong>Dark Modes</strong> je nach überprüfter App 30% bis 65% weniger Energie verbraucht als der Light Mode. Darüber hinaus verbraucht Blau 25% mehr Energie als Grün oder Rot. Die Nutzung energieeffizienter Farbpaletten kann somit die Akkulaufzeit verlängern. </p>



<p>Doch neben der Energieeffizienz ist auch die <strong>Barrierefreiheit </strong>entscheidend. Es ist wichtig, beispielsweise keinen weißen Text auf schwarzem Hintergrund und umgekehrt zu verwenden, da diese Kombination negative Auswirkungen auf die Augenbelastung, Ermüdung und Lesbarkeit hat. Stattdessen sollten weichere Töne bevorzugt werden. Ein Cremeweiß anstatt strahlendem Weiß kann nicht nur sanfter für die Augen sein, sondern auch weniger Energie verbrauchen [11].</p>



<p>Auch <strong>responsives Design</strong> ist von entscheidender Bedeutung, da es den Ressourcen- und Energieverbrauch minimiert, indem es verschiedene Versionen derselben Inhalte für verschiedene Bildschirmgrößen und Geräte überflüssig macht [18]. Anstatt also separate Websites oder Apps für Smartphones, Tablets und Desktops zu erstellen, passt sich die Website automatisch an die Bildschirmgröße des jeweiligen Geräts an.</p>



<p>Die <strong>User Experience</strong> spielt ebenfalls eine Rolle [5]: Wie viel Zeit verbringen Benutzer*innen damit, auf Ihrer Website zu navigieren, und laden dabei mehr Ressourcen, als sie benötigen, weil sie nicht finden, wonach sie suchen? Daher sollten Suchfunktionen, intuitive Designmuster, eine optimierte Informationsarchitektur und klare Navigation berücksichtigt werden [8].</p>



<p></p>



<h2 class="wp-block-heading" id="optimization"><strong>Performance-Optimierung</strong></h2>



<p>Je mehr Daten übertragen werden, desto mehr Energie wird in Rechenzentren, Telekommunikationsnetzen und Endgeräten verbraucht. Faktoren wie Seitengewicht, HTTP-Anfragen und DOM-Größe spielen dabei eine entscheidende Rolle [12].</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1367" height="554" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/developmentPageSizeSince2011.png" alt="" class="wp-image-12295"/><figcaption class="wp-element-caption"><strong>Abbildung 5:</strong> Entwicklung des Seitengewichts von November 2010 bis März 2024 (Blau: Median Desktop; Violett: Median Mobile) [D]</figcaption></figure></div>


<ul class="wp-block-list">
<li><strong>Seitengewicht</strong>: Das Seitengewicht ist die Summe der Übertragungsgröße in Kilobyte (KB) aller Ressourcen, die von der Webseite angefordert werden. Laut dem <a href="https://httparchive.org/reports/page-weight">Httparchive-Bericht</a> [21] betrug das Median-Seitengewicht für <strong>&#8220;Desktop&#8221; März 2024 2.566 KB</strong> und für <strong>&#8220;Mobile&#8221; 2.277 KB</strong> (vgl. Abbildung 5). Die Gewichte der Desktop-Webseiten stiegen <strong>seit November 2010 um 428 %</strong>, während die der mobilen Webseiten <strong>um 1.413 % zunahmen</strong>.<br>Bilddateien machen mehr als die Hälfte des Gesamtdatentransfers aus (vgl. Abbildung 6). Daher ist es wichtig, dass das Design einer nachhaltigen Website das Gewicht der Webseiten begrenzt, beispielsweise durch die Komprimierung von Bildern.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="758" height="604" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/websiteSizeOverTheYears.webp" alt="Websitegröße im Laufe der Zeit" class="wp-image-12241" style="width:582px;height:auto"/><figcaption class="wp-element-caption"><strong>Abbildung 6: </strong>Entwicklung des Seitengewichts pro Content Type von 2011 bis 2017 [E]</figcaption></figure></div>


<p></p>



<ul class="wp-block-list">
<li><strong>HTTP-Anfragen</strong>: Eine HTTP-Anfrage wird von einem Client an einen Host auf einem Server gesendet, um auf eine Ressource zuzugreifen. Die Reduzierung der Anzahl von Anfragen pro Seite ist entscheidend, um die Anzahl der benötigten HTTP-Server zur Ausführung der Website zu reduzieren [12].</li>
</ul>



<p></p>



<ul class="wp-block-list">
<li><strong>DOM-Größe</strong>: Beim Laden einer Webseite erstellt der Browser ein Document Object Model (DOM), das eine hierarchische Sammlung von Knoten darstellt, die jedes HTML-Element, Attribut und eingebetteten Text als Baumstruktur darstellen. Ein großes DOM kann die Leistung der Webseite stark beeinträchtigen, da der Browser die Position und das Styling der Objekte ständig neu berechnen muss. Die Vereinfachung der DOM-Größe von Webseiten durch Begrenzung der Anzahl von Knoten reduziert das Gewicht der übertragenen Daten [12].</li>
</ul>



<p></p>



<h3 class="wp-block-heading" id="coding"><strong>Programmierpraktiken</strong></h3>



<p>Effizienter und sauberer Code führt zu schnelleren Ladezeiten und geringerer Serverbelastung. Es ist wichtig, überflüssigen Code wie Schleifen oder unnötige Abfragen zu vermeiden. Eine bewährte Methode besteht zudem darin, <strong>CSS- und JavaScript-Dateien in externe Dateien auszulagern.</strong> Dadurch lädt der Browser die Dateien nur einmal herunter, wenn ein Benutzer die Website zum ersten Mal besucht. Bei allen weiteren Besuchen muss der Browser die Dateien nicht erneut herunterladen, was die Ladezeit der Website verkürzt und Energie spart [13].</p>



<p></p>



<h3 class="wp-block-heading" id="compression"><strong>Code Komprimierung</strong></h3>



<p>Ähnlich wie bei Bildern, Videos und Schriftarten ist es sinnvoll, über die Komprimierung von Code und anderen textbasierten Inhalten nachzudenken, um die Dateigröße zu verringern und die Leistung zu verbessern. Die <strong>Komprimierung von HTTP-Antworten </strong>kann die Ladezeit verkürzen, die Seitengröße reduzieren und die Leistung verbessern, was wiederum die Suchrangfolge beeinflussen kann.</p>



<p><strong>Dies gilt insbesondere für textbasierte Inhalte wie:</strong></p>



<ul class="wp-block-list">
<li>HTML</li>



<li>CSS</li>



<li>JavaScript</li>



<li>JSON</li>



<li>SVG</li>



<li>Webfonts (woff, ttf)</li>



<li>Icons (ico)</li>
</ul>



<p>Medieninhalte wie Bilder, die bereits komprimiert sind, profitieren hingegen nicht von der HTTP-Komprimierung [6].</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1200" height="742" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/compression.webp" alt="" class="wp-image-12233"/><figcaption class="wp-element-caption"><strong>Abbildung 7: </strong>Vergleich der Kompressionsmethoden Brotli und Gzip für verschiedene Content-Typen [F]</figcaption></figure></div>


<p></p>



<p><a href="https://www.gzip.org/">Gzip</a> und <a href="https://github.com/google/brotli">Brotli</a> sind die zwei gängigsten Methoden zur Komprimierung von HTTP-Antworten. Die Komprimierung kann <strong>vorab für statische Inhalte</strong> oder <strong>dynamisch für jede Anfrage</strong> durchgeführt werden. <br>Wie aus Abbildung 7 hervor geht, ist <strong>Brotli</strong> in der Regel <strong>effizienter</strong> als Gzip und erreicht eine <strong>bessere Komprimierungsrate</strong>. Allerdings benötigt Brotli <strong>etwas mehr Rechenleistung</strong> für die Komprimierung und Dekomprimierung. Die meisten modernen Browser unterstützen Gzip und Brotli. Brotli ist jedoch in älteren Browsern und einigen mobilen Browsern noch nicht verfügbar. Die optimale Wahl zwischen Gzip und Brotli ist <strong>situationsabhängig</strong> und sollte von den spezifischen Anforderungen der Webseite oder Anwendung abhängen [6, 14].</p>



<p>Das Verkleinern, Komprimieren und Entfernen unnötiger Teile des Codes tragen dazu bei, den Datentransfer zu reduzieren. Darüber hinaus sollte man so viel wie möglich zwischenspeichern, <strong>Caching </strong>sollte man vor allem bei Seiten benutzen, die sich nicht besonders ändern [5].</p>



<p></p>



<h3 class="wp-block-heading" id="javaScript"><strong>JavaScript</strong></h3>



<p>JavaScript ist ressourcenintensiver als HTML und CSS und die meisten Websites sind übermäßig darauf angewiesen. Deshalb sollten <strong>JavaScript-Frameworks bedacht eingesetzt</strong> <strong>werden</strong>, also nur wenn sie wirklich benötigt werden. Mit Tools wie z.B. <a href="https://bundlephobia.com/">Bundlephobia</a> können diese Abhängigkeiten bewertet werden, möglicherweise kann stattdessen eine native API verwendet werden. <strong>Dynamische Imports</strong> können dazu beitragen, die Größe des anfänglichen JavaScript-Bundles zu reduzieren und verhindern, dass Benutzer*innen Code herunterladen, der erst viel später benötigt wird [5].</p>



<p></p>



<h3 class="wp-block-heading" id="images"><strong>Bilder</strong></h3>



<p>Bilder machen einen erheblichen Teil des Seitengewichts aus und tragen <strong>fast die Hälfte des Datenverkehrs im Web</strong> bei. Es wird empfohlen, SVGs anstelle von Fotos zu verwenden und bei der Verwendung von Bildern sollte darauf geachtet werden, sie zu <strong>optimieren </strong>und zu<strong> komprimieren</strong>, um die Dateigröße zu reduzieren. Je einfacher ein Bild ist &#8211; mit weniger Farbvariationen und Details &#8211; desto kleiner ist die Dateigröße. Techniken wie Hintergrundblur, das Blurren der Ecken oder die Umwandlung in ein Schwarz-Weiß-Bild können helfen, die Dateigröße weiter zu verringern [6].</p>



<p>Durch die Verwendung von <code>srcset</code> und <code>&lt;picture></code> kann das am besten geeignete Bild für das Gerät bereitgestellt werden. Dabei werden moderne (kleinere) <strong>Bildformate wie WebP</strong> für Geräte verwendet, die diese unterstützen, um sicherzustellen, dass Geräte mit geringerer Auflösung nicht unnötig große, hochauflösende Bilder herunterladen müssen.<br>Hiermit kannst du ein WebP-Bild mit einem Fallback zu einem jpg-Bild anzeigen, um sicherzustellen, dass das Bild korrekt angezeigt wird, selbst wenn das WebP-Format nicht unterstützt wird:</p>



<pre class="wp-block-code"><code>&lt;picture&gt;<br>&nbsp; &lt;source srcset="bild.webp" type="image/webp"&gt;<br>&nbsp; &lt;img src="bild.jpg" alt="Beschreibung des Bildes"&gt;<br>&lt;/picture&gt;</code></pre>



<p>Um zu verhindern, dass Bilder heruntergeladen werden, bevor der*die Nutzer*in zu dem Punkt scrollt, an dem sie benötigt werden, kann das <code><strong>lazyload</strong></code>-HTML-Attribut verwendet werden [5].</p>



<p></p>



<h3 class="wp-block-heading" id="embeds"><strong>Drittanbieter-Einbettungen und Videos</strong></h3>



<p>Drittanbietercode wie Chat-Widgets, Analyse-Skripte, Social-Media-Einbettungen und Videos sind oft die schlimmsten Übeltäter, wenn es um Seitengewicht und Datenübertragung geht. Es ist ratsam, den <strong>Einsatz von Videos </strong>zu <strong>minimieren</strong>, insbesondere durch das Vermeiden von Autoplay-Videos.<br>Wenn es jedoch unvermeidlich ist, solche Einbettungen zu verwenden, sollte das <strong>Muster &#8220;<a href="https://www.patterns.dev/vanilla/import-on-interaction">Import On Interaction</a>&#8220;</strong> in Betracht gezogen werden, bei dem das Laden der Einbettungen verzögert wird, bis der*die Nutzer*in mit ihnen interagiert [5].<br>Ein Beispiel dafür ist das WordPress-Plugin &#8220;Lazy Embed&#8221;, das eingebettete Inhalte wie Videos und Social-Media-Beiträge nur bei aktiver Betrachtung durch den*der Nutzer*in oder bei einem Klick darauf lädt. Dadurch wird die Seitenladezeit verbessert und Bandbreite gespart, da die Inhalte erst bei Bedarf geladen werden [6].</p>



<p></p>



<h3 class="wp-block-heading" id="fonts"><strong>Schriftart</strong></h3>



<p>Schriftarten können das Seitengewicht erheblich beeinflussen. <strong>Systemfonts</strong>, die bereits auf den Geräten der Nutzer*innen vorhanden sind, sollten bevorzugt werden, um zusätzlichen Ladeaufwand zu vermeiden. Systemfonts sind beispielsweise Open Sans (Google Font), Segoe UI (Windows Systeme), San Francisco Pro (Mac Systeme) und Roboto (Android Handys) [15].<br>Falls individuelle Schriftarten verwendet werden, ist es ratsam, <strong>weniger individuelle Schriftstärken</strong> einzubeziehen und die Schriftarten in moderne Formate wie <strong>Web Open Font Format 2.0</strong> (WOFF2) zu konvertieren. Es kann auch sinnvoll sein, Schriftarten zu unterteilen, indem eine begrenzte Sammlung von Glyphen bereitgestellt wird, insbesondere wenn nur eine Sprache auf der Website benötigt wird [5]. Dies kann mithilfe von <strong>Subsetting-Tools </strong>erfolgen, die es ermöglichen, die Font-Datei hochzuladen, die gewünschte Sprache auszuwählen und dann ungenutzte Glyphen zu entfernen [6].</p>



<p></p>



<h2 class="wp-block-heading" id="apps"><strong>Apps</strong></h2>



<p>Neben den allgemeinen Prinzipien der nachhaltigen Softwareentwicklung, die sowohl für Web-Anwendungen als auch für mobile Apps gelten, gibt es einige weitere Aspekte, die bei der App-Entwicklung im Hinblick auf Nachhaltigkeit beachtet werden können [22]:</p>



<ul class="wp-block-list">
<li><strong>Gerätespezifische Optimierung:</strong> Berücksichtige die unterschiedlichen Hardware-Ressourcen und Leistungsfähigkeiten von Mobilgeräten. Optimiere den Code und das Design speziell für die Zielplattformen wie Android und iOS, um unnötigen Energieverbrauch zu vermeiden.</li>



<li><strong>Effiziente Sensordatennutzung:</strong> Greife nur auf Sensordaten zu, wenn sie für die App tatsächlich benötigt werden. Deaktiviere Sensoren, die nicht aktiv verwendet werden, um den Akkuverbrauch zu reduzieren.</li>



<li><strong>Modulare Architektur:</strong> Modularer Code und Microservices ermöglichen einfachere Updates und Fehlerbehebungen einzelner Komponenten, ohne die den Großteil der App neu entwickeln zu müssen. Dadurch wird der Ressourcenverbrauch reduziert.</li>



<li><strong>Regelmäßige Updates:</strong> Regelmäßige Updates und Fehlerbehebungen sind wichtig, da veraltete Apps aufgrund von Ineffizienzen oder Sicherheitslücken mehr Energie verbrauchen können. Durch regelmäßige Wartung wird eine optimale Leistung und Sicherheit gewährleistet.</li>



<li><strong>Energiesparfunktionen:</strong> Integriere Optionen in die App, mit denen Benutzer*innen den Energieverbrauch aktiv reduzieren können, z.B. Darkmode, Energiesparmodus oder die Möglichkeit, Hintergrundaktivitäten zu begrenzen.</li>



<li><strong>Bewusstseinsschaffung:</strong> Zusätzlich kann man dem*der Nutzer*in Tipps für eine nachhaltige Nutzung der App geben oder energieeffizientes Verhalten, beispielsweise durch Einsatz von Gamification, belohnen.</li>
</ul>



<p></p>



<h2 class="wp-block-heading" id="emails"><strong>E-Mails</strong></h2>



<p>Wie aus Abbildung 2 hervorgeht, tragen auch E-Mails zur CO₂-Bilanz bei. Angesichts dieser Erkenntnis ist es von Bedeutung, nicht nur bei der Entwicklung von Websites und Apps, sondern auch beim Umgang mit E-Mails ökologisch verantwortungsbewusst zu handeln. Viele Aspekte des Web- und E-Mail-Designs überschneiden sich, wie zum Beispiel die <strong>Reduzierung von Bildern, Webfonts, Videos, Tracking-Skripten und Animationen</strong>, um die Ladezeit zu verkürzen. Die Verwendung eines <strong>dunklen Designs</strong> trägt ebenfalls zur Reduzierung des CO₂-Fußabdrucks bei. Zusätzlich empfiehlt es sich, <strong>CDNs</strong> und <strong>E-Mail-Service-Provider (ESP)</strong> zu nutzen, die mit grüner Energie betrieben werden [16].</p>



<p>Außerdem ist es ratsam, E-Mails regelmäßig zu überprüfen und zu löschen, insbesondere Spam, Newsletter und große E-Mails. Diese E-Mails füllen den Posteingang unnötig und verbrauchen Speicherplatz. Es ist auch wichtig, die Anzahl der Empfänger*innen zu reduzieren, den Papierkorb regelmäßig zu leeren, Spamfilter einzurichten und nicht verwendete Newsletter sowie unerwünschte Werbung abzubestellen. Zusätzlich sollten automatische Benachrichtigungen von sozialen Medien ausgeschaltet werden [17].<br>Verwende klare und <strong>präzise Formulierungen</strong> und vermeide redundante Informationen. <strong>Responsives Design</strong> ist zudem auch bei E-Mails wichtig, da es die optimale Darstellung auf allen Geräten ermöglicht und somit übermäßiges Scrollen und lange Ladezeiten verhindert [19].</p>



<p>Wenn Buttons verwendet werden, ist es empfehlenswert, diese programmatisch als Code zu integrieren, anstatt als Bilder einzufügen. Dadurch wird in der Regel weniger Speicherplatz benötigt [20].<br>Statt Anhänge zu verwenden, sollte man auf <strong>Datenübertragungsplattformen </strong>wie Google Drive oder Dropbox zurückgreifen. Alternativ sollten Fotos und Dateien (z.B. als Zip-Datei) komprimiert werden [17]. Wenn Bilder in E-Mails eingefügt werden sollen, ist es ratsam, nur auf die Quelle auf einem Server zu verweisen, anstatt das Bild direkt einzubetten. Auf diese Weise wird das Bild nur heruntergeladen, wenn die Empfänger*innen die E-Mail öffnen [20].</p>



<p></p>



<h2 class="wp-block-heading" id="checklist-webdesign">Checkliste für nachhaltiges Web-/Appdesign</h2>



<p>Die folgende Checkliste fasst zusammen, welche Aspekte beim Design einer nachhaltigen Website oder App berücksichtigt werden können:</p>



<p><strong><strong>Hosting</strong>:</strong> Nutze <strong>grünes Hosting</strong> und ein <strong>CDN.</strong></p>



<p><strong>Design:</strong></p>



<ul class="wp-block-list">
<li>Verwende <strong>minimalistische Designs</strong>: Sind großflächige Bilder/Videos notwendig?</li>



<li>Nutze <strong>responsives Design.</strong></li>



<li>Verwende <strong>energieeffiziente Farbpaletten </strong>und den <strong>Darkmode.</strong></li>



<li>Minimiere den Einsatz von <strong>Videos,</strong>&nbsp;insbesondere von Autoplay-Videos.</li>



<li>Verwende <strong>energieeffiziente Systemfonts.</strong></li>



<li>Bei individuellen Schriftarten:
<ul class="wp-block-list">
<li>Verwende das <strong>Format WOFF2.</strong></li>



<li>Reduziere die Anzahl der <strong>Font Weights.</strong></li>



<li>Optimiere die Schriftart mithilfe eines <strong>Subsetting-Tools.</strong></li>
</ul>
</li>
</ul>



<p><strong>UX/Usability:</strong></p>



<ul class="wp-block-list">
<li>Integriere <strong>Suchfunktionen</strong>: Sind Informationen schnell auffindbar?</li>



<li>Verwende <strong>intuitive Designmuster </strong>und <strong>Navigationselemente.</strong></li>



<li>Verwende <strong>eindeutige Beschriftungen.</strong></li>



<li>Verwende <strong>eine barrierefreie Gestaltung.</strong></li>
</ul>



<p><strong>Performance:</strong></p>



<ul class="wp-block-list">
<li>Erfasse das <strong>Seitengewicht </strong>(Durchschnitt liegt bei 2,5 MB [21])</li>



<li>Verwende ressourcenschonende Alternativen zu <strong>Tracking-Skripten.</strong></li>



<li>Vereinfache die <strong>DOM-Größe</strong>&nbsp;durch Begrenzung der Anzahl von Knoten.</li>



<li>Reduziere die Anzahl von <strong>HTTP-Anfragen.</strong></li>



<li>Komprimiere die <strong>HTTP-Antworten</strong>&nbsp;(z.B. mittels Gzip oder Brotli).</li>



<li>Entferne <strong>unnötige Code-Teile.</strong></li>



<li><strong>Lagere </strong>CSS- und JavaScript-<strong>Dateien aus.</strong></li>



<li>Verwende <strong>Caching </strong>für statische Inhalte.</li>



<li>Setze <strong>JavaScript-Frameworks und -Abhängigkeiten</strong> bedacht ein.</li>



<li>Verwende <strong>SVGs anstelle von Fotos</strong>&nbsp;(wenn möglich).</li>



<li>Optimiere und <strong>komprimiere Bilder</strong>&nbsp;(vorzugsweise webp + Fallback jpg/png).</li>



<li>Nutze <strong>Lazy Loading,</strong>&nbsp;um das Herunterladen von Bildern zu verzögern.</li>



<li>Verwende <strong>dynamische Imports,</strong>&nbsp;um die Größe des initialen JavaScript-Bundles zu reduzieren.</li>



<li>Verwende das <strong>Muster &#8220;Import On Interaction&#8221;,</strong>&nbsp;um das Laden von Einbettungen zu verzögern.</li>
</ul>



<p><strong>App-Spezifisch:</strong></p>



<ul class="wp-block-list">
<li>Optimiere den Code und das Design gezielt für die <strong>Zielplattformen</strong> (z.B. Android, iOS).</li>



<li>Beschränke den Zugriff auf <strong>Sensordaten </strong>auf das Minimum.</li>



<li>Nutze eine <strong>modulare Architektur</strong>.</li>



<li>Halte die Anwendung durch <strong>regelmäßige Updates und Fehlerbehebungen</strong> auf dem neuesten Stand.</li>



<li>Integriere Optionen zur <strong>aktiven Reduzierung des Energieverbrauchs</strong>.</li>



<li>Biete <strong>Tipps </strong>für eine nachhaltige Nutzung an und <strong>belohne energieeffizientes Verhalten</strong>.</li>
</ul>



<h2 class="wp-block-heading" id="checklist-email">Checkliste für nachhaltiges E-Mail-Design</h2>



<p><strong>Designer/Entwickler</strong>:</p>



<ul class="wp-block-list">
<li>Entscheide dich für einen <strong>umweltfreundlichen CDN und ESP</strong>.</li>



<li>Wähle <strong>energieeffiziente Farbpaletten</strong>.</li>



<li>Nutze <strong>responsives Design</strong>.</li>



<li><strong>Vermeide </strong>Bilder, Webfonts, Videos, Tracking-Skripte und Animationen.</li>



<li>Integriere <strong>Buttons </strong>programmatisch <strong>als Code</strong>, anstatt sie als Bilder einzufügen.</li>



<li><strong>Komprimiere </strong>Bilder und Dateien.</li>



<li>Nutze <strong>Datenübertragungsplattformen</strong>, anstatt Anhänge zu verwenden.</li>



<li><strong>Verweise auf die Quelle auf einem Server</strong>, anstatt das Bild direkt einzubetten.</li>
</ul>



<p><strong>Allgemein:</strong></p>



<ul class="wp-block-list">
<li><strong>Formuliere </strong>deine Nachrichten <strong>klar und präzise</strong>, um Redundanzen zu vermeiden.</li>



<li><strong>Lösche regelmäßig</strong> Spam, Newsletter und große E-Mails aus deinem Postfach.</li>



<li>Reduziere die <strong>Anzahl der Empfänger*innen</strong> deiner E-Mails.</li>



<li><strong>Leere deinen Papierkorb</strong> regelmäßig.</li>



<li>Richte <strong>Spamfilter </strong>ein.</li>



<li>Melde dich von unerwünschten <strong>Newslettern und Werbemails </strong>ab.</li>



<li>Schalte <strong>automatische Benachrichtigungen</strong> aus.</li>
</ul>



<p></p>



<h2 class="wp-block-heading" id="erika">Forschungsprojekt &#8220;ERIKA&#8221;</h2>


<div class="wp-block-image">
<figure class="alignleft size-full is-resized"><img loading="lazy" decoding="async" width="1805" height="1702" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2024/04/ERIKALogo-muted.webp" alt="" class="wp-image-12262" style="width:268px;height:auto" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2024/04/ERIKALogo-muted.webp 1805w, https://mobile.fhstp.ac.at/wp-content/uploads/2024/04/ERIKALogo-muted-1536x1448.webp 1536w" sizes="auto, (max-width: 1805px) 100vw, 1805px" /></figure></div>


<p class="has-text-align-left"><br>Dieser Artikel wurde im Rahmen des Moduls &#8220;<strong>Tun / Forschen / Gründen</strong>&#8221; im zweiten Mastersemester verfasst. Im Forschungsbereich haben Studierende die Möglichkeit, an einem Forschungsprojekt des dem Studiengang angeschlossenen Forschungsinstituts mitzuarbeiten. Die Grundlage für diesen Artikel bilden Recherchen, die im Rahmen des <a href="https://erika.fhstp.ac.at/">Forschungsprojekts „ERIKA“</a> durchgeführt wurden. <br>Ziel des Projekts ist die Entwicklung der App ERIKA, die als <strong>digitale Begleiterin für klimabewusstes Handeln im Alltag</strong> fungiert. Die App soll dazu beitragen, klimafreundliches Verhalten zu fördern und regionale Aktivitäten in der Region Waidhofen a/d Ybbs sichtbar zu machen. Dabei liegt der Fokus nicht nur auf nachhaltigen Inhalten, sondern auch auf nachhaltigen Aspekten bei der Entwicklung und dem Design der App, um das Konzept der Nachhaltigkeit ganzheitlich zu implementieren.</p>



<p></p>



<h2 class="wp-block-heading" id="literature">Literatur</h2>


<p> [1] So viel Energie verbraucht das Internet: <a href="https://de.statista.com/infografik/26873/co2-vergleich-dsl-und-glasfasernetz/">https://de.statista.com/infografik/26873/co2-vergleich-dsl-und-glasfasernetz/</a></p>
<p>[2] Our Digital Carbon Footprint: What’s the Environmental Impact of the<br />Online World? <a href="https://en.reset.org/our-digital-carbon-footprint-environmental-impact-living-life-online-12272019/">https://en.reset.org/our-digital-carbon-footprint-environmental-impact-living-life-online-12272019/</a></p>
<p>[3] Tracking Aviation: <a href="https://www.iea.org/energy-system/transport/aviation">https://www.iea.org/energy-system/transport/aviation</a></p>
<p><!-- /wp:post-content --><!-- wp:paragraph --></p>
<p>[4] A Closer Look at the Carbon Footprint of ChatGPT: <a href="https://piktochart.com/blog/carbon-footprint-of-chatgpt/">https://piktochart.com/blog/carbon-footprint-of-chatgpt/</a></p>
<p>[5] Introduction to web sustainability: <a href="https://developer.mozilla.org/en-US/blog/introduction-to-web-sustainability/">https://developer.mozilla.org/en-US/blog/introduction-to-web-sustainability/</a></p>
<p>[6] How to make your website more sustainable: <a href="https://digitalculturenetwork.org.uk/knowledge/webinar-recording-how-to-make-your-website-more-sustainable/">https://digitalculturenetwork.org.uk/knowledge/webinar-recording-how-to-make-your-website-more-sustainable/</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[7] Frick, Tim (2016): Designing for Sustainability: A Guide to Building Greener Digital Products and Services Sebastopol, Kalifornien, USA, ISBN: 978-1491935774</p>
<p>[8] 6 steps to building a more sustainable website: <a href="https://www.youtube.com/watch?v=1TlBgfsgIdI">https://www.youtube.com/watch?v=1TlBgfsgIdI</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[9] The dark side of green web design: <a href="https://www.wholegraindigital.com/blog/dark-colour-web-design/">https://www.wholegraindigital.com/blog/dark-colour-web-design/</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[10] Google: Here&#8217;s why dark mode massively extends your OLED phone&#8217;s<br />battery life: <a href="https://www.zdnet.com/article/google-heres-why-dark-mode-massively-extends-your-oled-phones-battery-life/">https://www.zdnet.com/article/google-heres-why-dark-mode-massively-extends-your-oled-phones-battery-life/</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[11] Energy efficient color palette ideas: <a href="https://greentheweb.com/energy-efficient-color-palette-ideas/">https://greentheweb.com/energy-efficient-color-palette-ideas/</a></p>
<p>[12] Lacom, Pauline &amp; Sagot, Sylvain. (2022). A Research Framework for B2B Green Marketing Innovation: the Design of Sustainable Websites. 10.1109/ICE/ITMC-IAMOT55089.2022.10033239.</p>
<p>[13] 10 Tipps für die nachhaltige Umsetzung von Websites und Apps: <a href="https://www.visuellverstehen.de/insights/10-tipps-fuer-die-nachhaltige-umsetzung-von-websites-und-apps">https://www.visuellverstehen.de/insights/10-tipps-fuer-die-nachhaltige-umsetzung-von-websites-und-apps</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[14] Compression methods for different content types: <a href="https://almanac.httparchive.org/en/2021/compression#fig-1">https://almanac.httparchive.org/en/2021/compression#fig-1</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[15] System Fonts als Google Fonts Alternative: <a href="https://www.webtimiser.de/system-fonts/">https://www.webtimiser.de/system-fonts/</a></p>
<p>[16] How to design climate-friendly emails: <a href="https://uxdesign.cc/sustainable-email-design-fa9eb58610d8">https://uxdesign.cc/sustainable-email-design-fa9eb58610d8</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[17] Eine E-Mail ist so schädlich wie eine Plastiktüte: <a href="https://www.adesso.de/de/news/blog/eine-e-mail-ist-so-schaedlich-wie-eine-plastiktuete.jsp">https://www.adesso.de/de/news/blog/eine-e-mail-ist-so-schaedlich-wie-eine-plastiktuete.jsp</a></p>
<p>[18] Sustainable UI Design: <a href="https://medium.com/@JakubWojciechowskiPL/sustainable-ui-design-reducing-the-environmental-footprint-of-digital-interfaces-afe3c9dfe738">https://medium.com/@JakubWojciechowskiPL/sustainable-ui-design-reducing-the-environmental-footprint-of-digital-interfaces-afe3c9dfe738</a></p>
<p>[19] Grün mailen: Dein Guide für nachhaltiges E-Mail-Marketing im<br />Mittelstand: <a href="https://www.cleverelements.com/gruen-mailen-dein-guide-fuer-nachhaltiges-e-mail-marketing-im-mittelstand/">https://www.cleverelements.com/gruen-mailen-dein-guide-fuer-nachhaltiges-e-mail-marketing-im-mittelstand/</a></p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>[20] 7 Tipps für CO₂-freundliches E-Mail Marketing: <a href="https://www.brevo.com/de/blog/co2-freundliches-email-marketing/">https://www.brevo.com/de/blog/co2-freundliches-email-marketing/</a></p>
<p>[21] Report: Page Weight: <a href="https://httparchive.org/reports/page-weight?start=2017_04_15&amp;end=latest&amp;view=list">https://httparchive.org/reports/page-weight?start=2017_04_15&amp;end=latest&amp;view=list</a></p>
<p>[22] Sustainable App Development Practices: <a href="https://corewave.io/Blogs/sustainable-app-development-practices">https://corewave.io/Blogs/sustainable-app-development-practices</a></p>
<p> </p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 id="image-source" class="wp-block-heading">Bildquellen</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Beitragsbild von Freepik</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>[A] Abb. 1, 2: <a href="https://cdn.statcdn.com/Infographic/images/normal/26873.jpeg">https://cdn.statcdn.com/Infographic/images/normal/26873.jpeg</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>[B] Abb. 3: Screenshot von <a href="https://www.websitecarbon.com/website/mfg-fhstp-ac-at/">https://www.websitecarbon.com/website/mfg-fhstp-ac-at/</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>[C] Abb. 4: <a href="https://cdn.shortpixel.ai/spai3/w_1240+q_glossy+ret_img+to_auto/www.wholegraindigital.com/wp-content/uploads/2022/03/Capture.jpg">https://cdn.shortpixel.ai/spai3/w_1240+q_glossy+ret_img+to_auto/www.wholegraindigital.com/wp-content/uploads/2022/03/Capture.jpg</a></p>
<p>[D] Abb. 5: Screenshot von <a href="_wp_link_placeholder" data-wplink-edit="true">https://httparchive.org/reports/page-weight?start=2017_04_15&amp;end=latest&amp;view=list</a> </p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>[E] Abb. 6: <a href="https://blog-img.speedcurve.com/img/page-bloat-2-2011-to-2017.png ">https://blog-img.speedcurve.com/img/page-bloat-2-2011-to-2017.png</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>[F] Abb. 7: <a href="https://almanac.httparchive.org/en/2021/compression#fig-1">https://almanac.httparchive.org/en/2021/compression#fig-1</a></p>
<p><!-- /wp:paragraph --></p><p>The post <a href="https://mobile.fhstp.ac.at/allgemein/sustainable-webdesign/">Sustainable Webdesign</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Print to Mobile – vegan advent</title>
		<link>https://mobile.fhstp.ac.at/allgemein/print-to-mobile-vegan-advent/</link>
		
		<dc:creator><![CDATA[Katharina Harrer]]></dc:creator>
		<pubDate>Thu, 05 Oct 2023 06:46:49 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[ApexCharts]]></category>
		<category><![CDATA[Print-to-mobile]]></category>
		<category><![CDATA[QR-Code]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[TailwindCSS]]></category>
		<category><![CDATA[Web-App]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<guid isPermaLink="false">https://akirchknopf-21110.php.fhstp.cc/?p=11246</guid>

					<description><![CDATA[<p>In den Supermärkten begegnen einem schon die Lebkuchen, und das heißt, die Weihnachtszeit steht bald vor der Tür. Als Studentin weiß ich nur allzu gut, wie knapp das Budget sein kann, besonders in der Vorweihnachtszeit. Dennoch glaube ich, dass es immer eine Möglichkeit gibt, Freude zu verbreiten, ohne die Geldbörse zu strapazieren. Der digitale Adventskalender <a class="read-more" href="https://mobile.fhstp.ac.at/allgemein/print-to-mobile-vegan-advent/">[...]</a></p>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/print-to-mobile-vegan-advent/">Print to Mobile – vegan advent</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-left">In den Supermärkten begegnen einem schon die Lebkuchen, und das heißt, die Weihnachtszeit steht bald vor der Tür. Als Studentin weiß ich nur allzu gut, wie knapp das Budget sein kann, besonders in der Vorweihnachtszeit. Dennoch glaube ich, dass es immer eine Möglichkeit gibt, Freude zu verbreiten, ohne die Geldbörse zu strapazieren. Der digitale Adventskalender &#8216;<a href="https://it231508.students.fhstp.ac.at/adventcalendar">vegan advent</a>&#8216; ist ein Beispiel dafür. <strong>Er ist nicht mit teuren Geschenken gefüllt, sondern mit wertvollen Informationen und nützlichen Tipps rund um das Thema Veganismus. </strong>Was meinen Adventskalender so einzigartig macht, ist seine digitale Natur – du kannst ihn jederzeit ansehen, ganz unabhängig vom Datum.</p>



<h2 class="wp-block-heading" id="die-idee-und-das-konzept">Die Idee und das Konzept</h2>



<p>Die Idee war, jeden Tag im Dezember eine neue Information oder einen hilfreichen Tipp zum Thema Veganismus zu präsentieren. Dabei habe ich bewusst darauf verzichtet, den aktuellen Tag zu überprüfen, damit die Inhalte der Webseite im Rahmen des &#8216;Print to Mobile&#8217; Projekts immer zugänglich sind. <strong>Mein Ziel ist es, nicht nur Rezepte zu teilen, sondern auch das Bewusstsein für die Vorteile eines veganen Lebensstils zu stärken.</strong></p>



<h3 class="wp-block-heading"><strong>Wie der Adventskalender letztlich verwendet wird, liegt im Ermessen des Nutzers oder der Nutzerin</strong></h3>



<ul class="wp-block-list">
<li>Auf dem Poster sind insgesamt 24 QR-Codes abgebildet. Jeden Tag wird einer der nummerierten QR-Codes gescannt. Das Poster eignet sich ideal für das Wohnzimmer und sollte entweder im DIN A3- oder A2-Format vorliegen. Dadurch wird gewährleistet, dass die QR-Codes trotz ihrer engen Anordnung problemlos eingescannt werden können.</li>



<li>Alternativ besteht die Möglichkeit, die 24 QR-Codes auszuschneiden und jeden QR-Code in einem eigenen Adventskalender zu platzieren, zusammen mit einem Geschenk oder einer süßen Leckerei.</li>



<li>Eine weitere Option besteht darin, sich bis zum 24. Türchen durchzuklicken, ohne den QR-Code jeden Tag einzuscannen.</li>
</ul>



<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="1600" height="1200" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2023/10/it231508-ptm-ac.jpg" alt="" class="wp-image-11316" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2023/10/it231508-ptm-ac.jpg 1600w, https://mobile.fhstp.ac.at/wp-content/uploads/2023/10/it231508-ptm-ac-1536x1152.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></figure>



<h2 class="wp-block-heading" id="die-umsetzung-und-technologien">Die Umsetzung und Technologien</h2>



<p>Für die Erstellung der Webapplikation habe ich&nbsp;<a href="https://react.dev/">React</a>&nbsp;und&nbsp;<a href="https://tailwindcss.com/">Tailwind CSS</a>&nbsp;verwendet. Das interaktive Säulendiagramm in Türchen 2 habe ich mit&nbsp;<a href="https://apexcharts.com/">ApexCharts</a>&nbsp;erstellt. Die QR-Codes wurden mithilfe von&nbsp;<a href="https://qrbatch.com/">QR Batch</a>&nbsp;generiert, da man dort mehrere QR-Codes auf einmal erstellen kann. <br>Um eine einheitliche Benutzeroberfläche zu gewährleisten, habe ich eine Basiskomponente erstellt, in die die verschiedenen Inhalte geladen werden. Zusätzlich habe ich die Funktionalität implementiert, um zwischen dem Light Mode, Dark Mode und dem im Betriebssystem hinterlegten Anzeigemodus umzuschalten. Der ausgewählte Modus wird im Local Storage gespeichert. Dank der&nbsp;<code>useEffect</code>-Hook von React aktualisiert sich der Systemmodus bei Änderungen im Betriebssystem automatisch, ohne dass die Seite neu geladen werden muss. Nicht nur die Hintergrund- und Textfarben passen sich dem ausgewählten Modus an, sondern auch die Farben des SVGs auf der Startseite.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1540" height="800" src="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2023/10/it231508-ptm-app-1-1540x800.png" alt="" class="wp-image-11312" srcset="https://mobile.fhstp.ac.at/wp-content/uploads/2023/10/it231508-ptm-app-1-1540x800.png 1540w, https://mobile.fhstp.ac.at/wp-content/uploads/2023/10/it231508-ptm-app-1-770x400.png 770w" sizes="auto, (max-width: 1540px) 100vw, 1540px" /></figure>



<h2 class="wp-block-heading" id="m%C3%B6gliche-erweiterungen">Mögliche Erweiterungen</h2>



<p>Dieses Projekt bietet zahlreiche Möglichkeiten zur Erweiterung. In Zukunft könnte man interaktive Elemente hinzufügen, wie beispielsweise ein Quiz zum Thema Veganismus oder die Möglichkeit, eigene vegane Rezepte oder Feedback beizutragen. Natürlich würde es sich auch anbieten, die Inhalte des Adventskalenders jedes Jahr zu aktualisieren und zu erweitern, um eine ständig wachsende Wissensquelle zu schaffen. Darüber hinaus könnte man nach Kooperationspartnern suchen, wie zum Beispiel <a href="https://veganuary.com/de/">Veganuary</a>. Dieser hat viele Unterstützer, die Rabattcodes und ähnliches bereitstellen könnten, um das Projekt noch attraktiver zu gestalten.</p>



<div data-wp-interactive="core/file" class="wp-block-file"><object data-wp-bind--hidden="!state.hasPdfPreview" hidden class="wp-block-file__embed" data="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2023/10/adventcalendar.pdf" type="application/pdf" style="width:100%;height:600px" aria-label="Embed of adventcalendar."></object><a id="wp-block-file--media-76d6b6ec-491d-4298-ae3f-be5c44794abe" href="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2023/10/adventcalendar.pdf">adventcalendar</a><a href="https://akirchknopf-21110.php.fhstp.cc/wp-content/uploads/2023/10/adventcalendar.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-76d6b6ec-491d-4298-ae3f-be5c44794abe">Herunterladen</a></div>
<p>The post <a href="https://mobile.fhstp.ac.at/allgemein/print-to-mobile-vegan-advent/">Print to Mobile – vegan advent</a> appeared first on <a href="https://mobile.fhstp.ac.at">Mobile USTP MKL</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
