{"id":27902,"date":"2025-07-31T23:58:24","date_gmt":"2025-07-31T21:58:24","guid":{"rendered":"https:\/\/blog.mi.hdm-stuttgart.de\/?p=27902"},"modified":"2025-07-31T23:58:26","modified_gmt":"2025-07-31T21:58:26","slug":"ki-gestutzte-ux-ui-implementierung","status":"publish","type":"post","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/","title":{"rendered":"KI-gest\u00fctzte UX\/UI-Implementierung"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><a>Einleitung<\/a><\/h1>\n\n\n\n<p>Ein sehr wichtiger Aspekt der Softwareentwicklung ist das UX\/UI-Design. Daher kommt die zugrundeliegende Idee dieses Innovationsprojektes, welche es war ein Tool zu entwickeln, welches mit Hilfe von KI im UX\/UI-Design unterst\u00fctzt. Als Zielgruppe wurden Softwareentwickler und UX\/UI-Designer gew\u00e4hlt. Da das UX\/UI-Design viele Bereiche umfasst, wurde das Thema in einem ersten Schritt eingegrenzt. Ein Bereich des UX\/UI-Designs ist die digitale Barrierefreiheit. Mit immer mehr kommenden Gesetzen und Richtlinien ist dies ein sehr wichtiges Thema, weshalb es zum Fokus dieses Innovationsprojektes wurde. Eines der Gesetze ist das Barrierefreiheitsst\u00e4rkungsgesetz (BFSG), welches den European Accessibility Act (EAA) in das nationale Recht \u00fcberf\u00fchrt. Mit dem BFSG ist festgelegt, welche Barrierefreiheitsanforderungen Produkte und Dienstleistungen, die ab dem 28.06.2025 auf den Markt kommen zu erf\u00fcllen haben. [1] Doch auch innerhalb der Barrierefreiheit gibt es verschiedene Aspekte, die beachtet werden m\u00fcssen. Einer davon sind ausreichende Farbkontraste zwischen beispielsweise der Schriftfarbe eines Textes und dem zugeh\u00f6rigen Hintergrund. Hierzu gibt es die Richtlinien 1.4.3 Kontrast (Minimum) [2] und 1.4.11 Nicht-Text-Kontrast [3], die in diesem Zusammenhang beachtet werden m\u00fcssen.<\/p>\n\n\n\n<p>Im Verlauf des Innovationsprojektes wurde daher ein Tool entwickelt, welches mit Hilfe von Gemini die Farbkontraste von Bildern und Webseiten auf Barrierefreiheit \u00fcberpr\u00fcft. Um die Aussagekraft und Korrektheit des Tools zu validieren wurden zwei Forschungsfragen festgelegt, welche durch Usertests des Tools beantwortet werden. Als Forschungsfragen wurden \u201eWie zuverl\u00e4ssig kann ein multimodales Sprachmodell wie Gemini die Farbkontraste und Farbgestaltung eines Bildes im Hinblick auf WCAG-Richtlinien bewerten und verbessern?\u201c und \u201eWie unterscheiden sich manuelle WCAG-Kontrastpr\u00fcfungen von automatisierten, KI-basierten Analysen im Hinblick auf Genauigkeit, Zeitaufwand und Nutzerfreundlichkeit?\u201c festgelegt.<\/p>\n\n\n\n<p>Im folgenden Paper wird zuerst auf den theoretischen Hintergrund des Themas eingegangen, bevor die Konzeption und Entwicklung des Tools beschrieben werden. Anschlie\u00dfend folgt die Durchf\u00fchrung und Auswertung der Usertests, bevor das Paper mit der Beantwortung der Forschungsfragen endet.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>Theoretischer Hintergrund und verwandte Tools<\/a><\/h1>\n\n\n\n<p>In diesem Kapitel werden wichtige theoretische Hintergr\u00fcnde erl\u00e4utert, die ben\u00f6tigt werden, um die folgende Arbeit zu verstehen. Ebenso werden verwandte Tools aufgef\u00fchrt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>Digitale Barrierefreiheit<\/a><\/h2>\n\n\n\n<p>Die digitale Barrierefreiheit beschreibt, wie digitale Inhalte und Benutzeroberfl\u00e4chen dargestellt werden sollen, so dass sie f\u00fcr alle Menschen erkennbar und nutzbar sind. Dies umschlie\u00dft sowohl Menschen ohne Beeintr\u00e4chtigungen als auch Menschen mit tempor\u00e4ren und dauerhaften Beeintr\u00e4chtigungen. Bei den Farbkontrasten betrifft die Einhaltung der Barrierefreiheitsstandards vor allem Menschen mit Sehbeeintr\u00e4chtigungen. [4]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>Barrierefreiheits-Richtlinien<\/a><\/h3>\n\n\n\n<p>Im Rahmen der Barrierefreiheit von Farbkontrasten sind die Richtlinien 1.4.3 Kontrast (Minimum) und 1.4.11 Nicht-Text-Kontrast relevant.<\/p>\n\n\n\n<p>In der Richtlinie 1.4.3 Kontrast (Minimum) wird festgelegt, dass Texte und Text in Bildern ein Kontrastverh\u00e4ltnis von mindestens 4,5:1 haben muss. Eine Ausnahme hiervon bildet gro\u00dfer Text, der lediglich ein Kontrastverh\u00e4ltnis von mindestens 3:1 ben\u00f6tigt. Ebenso als Ausnahme z\u00e4hlt Text oder Text in Bildern, welcher rein dekorativ oder f\u00fcr niemanden sichtbar oder Teil einer inaktiven Benutzerschnittstelle ist, da hierf\u00fcr keine Kontrastanforderungen herrschen. Ebenso keine Kontrastanforderungen gibt es f\u00fcr die dritte Ausnahme, welche Wortbildmarken bilden, also Text, welcher Part eines Logos oder Markennamen ist. [2]<\/p>\n\n\n\n<p>Die Richtlinie 1.4.11 Nicht-Text-Kontrast besagt, dass alle Bestandteile der Benutzerschnittstelle und alle grafischen Objekte zu benachbarten Farben mindestens ein Kontrastverh\u00e4ltnis von 3:1 ben\u00f6tigen. Als Bestandteil der Benutzerschnittstelle z\u00e4hlen alle sichtbaren Bedienelemente, wie beispielweise Buttons, Eingabefelder und Links, und auch deren Zustandsanzeigen, wenn deren Erkennbarkeit relevant ist f\u00fcr die Bedienbarkeit. Hierzu z\u00e4hlen aktiv, fokussiert und ausgew\u00e4hlt. Auch hierbei gibt es wieder eine Ausnahme, welche kein Kontrastverh\u00e4ltnis vorgibt, wenn die Bestandteile der Benutzerschnittstelle deaktiviert sind oder wenn die unver\u00e4nderte Standarddarstellung des Browsers genutzt wird. Zu den grafischen Objekten z\u00e4hlen alle Bildbestandteile, welche ben\u00f6tigt werden, um den Inhalt zu verstehen. Beispiele hierf\u00fcr sind Diagramm-Linien, Symbole auf Karten und Piktogramme. Eine Ausnahme hiervon bilden grafische Objekte, bei denen die exakte visuelle Gestaltung selbst eine Information transportiert. Ein Beispiel hierf\u00fcr sind Heatmaps, in denen mit Farbabstufungen die verschiedenen Daten dargestellt werden. [3]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>Barrierefreiheits-Gesetz<\/a><\/h3>\n\n\n\n<p>In der Einleitung wurde bereits das Barrierefreiheitsst\u00e4rkungsgesetz (BFSG) erw\u00e4hnt. Dieses Gesetz wurde am 15.06.2022 verabschiedet und \u00fcberf\u00fchrt den European Accessibility Act (EAA) ins nationale Recht. Das BFSG besagt, welche Barrierefreiheitsanforderungen f\u00fcr Produkte und Dienstleistungen, welche entweder nach dem 28.06.2025 auf den Markt gebracht werden oder f\u00fcr Verbraucher erbracht werden, zu erf\u00fcllen sind. Zu den Produkten, f\u00fcr die das BFSG gilt, z\u00e4hlen Hardwaresysteme einschlie\u00dflich ihrer Betriebssysteme, Selbstbedienungsterminals, Verbraucherendger\u00e4te, die einen interaktiven Leistungsumfang haben und f\u00fcr Telekommunikationsdienste oder den Zugang zu audiovisuellen Mediendiensten verwendet werden und E-Book-Leseger\u00e4te. Zu den Dienstleistungen geh\u00f6ren Telekommunikationsdienste, verschiedene Elemente von Personenbef\u00f6rderungsdiensten, wie Webseiten, Apps, elektronische Tickets und die Bereitstellung von Verkehrsinformationen, Bankdienstleistungen f\u00fcr Verbraucher, E-Books mit zugeh\u00f6riger Software und Dienstleistungen im elektronischen Gesch\u00e4ftsverkehr. [1]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>Verwandte Tools<\/a><\/h2>\n\n\n\n<p>Neben der Theorie zur Barrierefreiheit ist es zudem wichtig zu wissen, welche \u00e4hnlichen Tools bereits existieren. Ein Beispiel daf\u00fcr ist das &nbsp;Stark-Plugin, welches in verschiedenen Anwendungen und Browsern aktiviert werden kann. Hierzu z\u00e4hlen Figma und Chrome. Als Browser-Plugin bietet das Tool einen automatischen WCAG-Audit, der die aktuelle Webseite auf WCAG-Kriterien pr\u00fcft und in einer \u00dcbersicht die Ergebnisse zur Verf\u00fcgung stellt. Welche WCAG-Kriterien genau gepr\u00fcft werden ist auf der Webseite nicht dokumentiert. [5] Ebenso bietet das Tool die M\u00f6glichkeit h\u00e4ndisch den Kontrast verschiedener Farben zu \u00fcberpr\u00fcfen und bietet hierzu Verbesserungsvorschl\u00e4ge an, die direkt auf die Webseite oder das Design angewendet werden k\u00f6nnen. Das bietet die M\u00f6glichkeit die neuen Farben tempor\u00e4r direkt im aktuellen Design begutachten zu k\u00f6nnen, bevor sie dann h\u00e4ndisch \u00fcbernommen werden. [6] In einem manuellen Test des Tools konnten jedoch vereinzelte M\u00e4ngel festgestellt werden. So gab es Probleme die richtigen Farben auszuw\u00e4hlen und es wurden nicht immer Farb-Verbesserungsvorschl\u00e4ge geliefert. Zudem wichen die Farb-Verbesserungsvorschl\u00e4ge teilweise deutlich von den originalen Farben ab.<\/p>\n\n\n\n<p>Ein weiteres Tool ist das ARC Toolkit, welches als Browser-Erweiterung verwendet werden kann. Mit dem ARC Toolkit kann eine Barrierefreiheitspr\u00fcfung auf Basis von WCAG 2.0, WCAG 2.1, WCAG 2.2, EN 301 549 und Section 508 durchgef\u00fchrt werden. Ein Teil der \u00dcberpr\u00fcfung ist hierbei auch die \u00dcberpr\u00fcfung auf barrierefreie Farbkontraste. Das Tool liefert hierbei die Information dar\u00fcber an welcher Stelle das Problem liegt und welche Richtlinie nicht erf\u00fcllt wird. Es liefert jedoch keinen Farbverbesserungsvorschlag. [7]<\/p>\n\n\n\n<p>Es l\u00e4sst sich somit sagen, dass es zwar bereits Tools gibt, die bei der \u00dcberpr\u00fcfung von barrierefreien Farbkontrasten helfen, jedoch gibt es kein Tool, welches sowohl browser- und designtool-unabh\u00e4ngig Farbkontraste analysiert und zus\u00e4tzlich automatisierte Farb-Verbesserungsvorschl\u00e4ge liefert. Daher wird dies im Folgenden mit Hilfe von Gemini umgesetzt.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>Konzeption und Entwicklung<\/a><\/h1>\n\n\n\n<p>Im Folgenden wird zuerst die Konzeption des Tools beschrieben, bevor auf einzelne Komponenten der Entwicklung eingegangen wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><a id=\"_Konzeption\"><\/a>Konzeption<\/h2>\n\n\n\n<p>Im Laufe der Konzeption wurden verschiedene grundlegende Details der Anwendung festgelegt, wie beispielsweise was f\u00fcr eine Art von Anwendung entwickelt werden soll, wie sie aufgebaut sein soll und welche Gemini Version verwendet wird.<\/p>\n\n\n\n<p>In einem ersten Schritt wurde festgelegt, was f\u00fcr eine Art von Anwendung entwickelt werden soll und welche Komponenten im Frontend ben\u00f6tigt werden. Auf Grund der \u00dcbersichtlichkeit der dargestellten Informationen wurde sich gegen eine mobile Anwendung und f\u00fcr eine Desktop Anwendung entschieden, um somit eine gr\u00f6\u00dfere Bildschirmfl\u00e4che zur Verf\u00fcgung zu haben. Um jedoch m\u00f6glichst viele Nutzer erreichen zu k\u00f6nnen, wurde festgelegt, dass es sich um eine plattformunabh\u00e4ngige Anwendung handeln soll. Bei der Analyse welche Komponenten im Frontend ben\u00f6tigt werden, wurde unterschieden zwischen dem Zustand vor der Analyse und dem Zustand nach der Analyse. F\u00fcr den Zustand vor der Analyse war das Ergebnis, dass eine Upload-Fl\u00e4che f\u00fcr Bilder ben\u00f6tigt wird, durch welche auf das Dateisystem zugegriffen werden kann, um Bilder hochzuladen. Zu diesem Zeitpunkt war die Konzeptidee ausschlie\u00dflich auf zu untersuchende Bilder ausgelegt, bevor sp\u00e4ter auch Webseite-URLs hinzukamen. F\u00fcr nach der Analyse wurde festgelegt, dass sowohl das hochgeladene Bild oder ein Bild der eingegebenen Webseite angezeigt werden soll als auch eine \u00fcbersichtliche Darstellung des von Gemini zur\u00fcckgelieferten Feedbacks. Als Eingabeformat der Bilder sollten sowohl PNG als auch JPG m\u00f6glich sein. Bei der \u00fcbersichtlichen Darstellung des zur\u00fcckgelieferten Feedbacks sollte dies als Text erfolgen. Dabei sollte sowohl ein allgemeines Feedback zum Farbkonzept gegeben werden als auch eine Auflistung der gefundenen Probleme und ihrer Farb-Verbesserungsvorschl\u00e4ge. Um den Designern und Entwicklern eine m\u00f6glichst einfache Nutzung der Farb-Verbesserungsvorschl\u00e4ge zu erm\u00f6glichen, sollte sowohl der Farbcode der aktuellen Farbe angegeben werden als auch der Farbcode des Verbesserungsvorschlags.<\/p>\n\n\n\n<p>Als einzusetzendes KI-Modell im Hintergrund wurde Gemini gew\u00e4hlt. Gemini wurde gew\u00e4hlt, da es sich mit Hilfe von Vertex AI, einem Teil der Google Cloud Platform, sehr einfach nutzen l\u00e4sst. [8] Zus\u00e4tzlich erhalten Neukunden bei Google ein Startguthaben von 300$, welches zur Nutzung von verschiedenen Google Cloud Produkten, wie Vertex AI und Gemini genutzt werden kann. Durch dieses Startguthaben konnten alle Kosten, die durch das Innovationsprojekt entstanden sind, gedeckt werden. Dies hat die Nutzung von Gemini in Kombination mit der Google Cloud Platform f\u00fcr dieses Projekt qualifiziert. [9]<\/p>\n\n\n\n<p>Da es bei der Analyse der Bilder und Webseiten wichtig ist, dass das KI-Modell die enthaltenen Farben m\u00f6glichst genau erkennt und m\u00f6glichst zuverl\u00e4ssig in der Erkennung der Farben und der Bestimmung von Farb-Verbesserungsvorschl\u00e4gen ist, wurde die Gemini Version 2.5 Pro gew\u00e4hlt. Gemini 2.5 Pro ist das zurzeit \u201eleistungsst\u00e4rkste[s] Denkmodell mit h\u00f6chstm\u00f6glicher Antwortgenauigkeit und modernster Leistung\u201c [10]. Zudem bietet diese Version die M\u00f6glichkeit von strukturierten Ausgaben, was n\u00fctzlich ist f\u00fcr die Darstellung des erhaltenen Feedbacks im Tool. Ebenso hat es die F\u00e4higkeit interne Denkprozesse durchzuf\u00fchren vor der Antwort, was hilfreich ist f\u00fcr eine genauere Aussage in der erhaltenen Antwort. [10]<\/p>\n\n\n\n<p>Im zweiten Schritt wurden die Komponenten aus Schritt 1 in einem Paper-Prototyp dargestellt, als Grundlage f\u00fcr die folgende Entwicklung. Dabei wurde in 3 verschiedenen Versionen unterschieden, wobei das Design vor der Analyse immer das Gleiche bleibt. Es ist in Abbildung 1 zu sehen. Auch in diesem Schritt wird die Eingabe-M\u00f6glichkeit f\u00fcr eine Webseiten-URL noch nicht mitber\u00fccksichtigt, jedoch wird sie sp\u00e4ter mit implementiert. Die Ausgabe in Version 1 setzt sich, wie in Abbildung 2 zu sehen aus dem Eingabebild und dem textuellen Feedback zusammen. Dabei wird das Eingabebild auf der linken Seite als Orientierung und zur besseren Verst\u00e4ndlichkeit des textuellen Feedbacks auf der rechten Seite angezeigt. Das textuelle Feedback unterteilt sich indem erst das allgemeine Feedback angegeben wird und darunter eine Auflistung der einzelnen gefundenen Probleme angegeben wird. Das allgemeine Feedback, welches im Paper-Prototyp noch explizit in St\u00e4rken und Schw\u00e4chen unterteilt wird, wird im sp\u00e4teren Verlauf des Projektes als Kurzer Flie\u00dftext angegeben. Bei der Auflistung der einzelnen Probleme ist es wichtig, dass immer das genaue Problem inklusive der Problemstelle benannt wird, ebenso wie der zugeh\u00f6rige Farb-Verbesserungsvorschlag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload.png\"><img loading=\"lazy\" decoding=\"async\" width=\"922\" height=\"590\" data-attachment-id=\"27912\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung1_upload\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload.png\" data-orig-size=\"922,590\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung1_Upload\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload.png\" alt=\"\" class=\"wp-image-27912\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload.png 922w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload-300x192.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung1_Upload-768x491.png 768w\" sizes=\"auto, (max-width: 922px) 100vw, 922px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 1: Paper-Prototyp vor der Analyse<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"933\" height=\"601\" data-attachment-id=\"27911\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung2_version1\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1.png\" data-orig-size=\"933,601\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung2_Version1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1.png\" alt=\"\" class=\"wp-image-27911\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1.png 933w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1-300x193.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung2_Version1-768x495.png 768w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 2: Paper-Prototyp nach der Analyse in Version 1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Die Version 2 baut auf die Version 1 auf und f\u00fcgt dieser ein weiteres Feature hinzu. Neben der schriftlichen Ausgabe des Feedbacks erfolgt nun zus\u00e4tzlich im Bild auf der linken Seite eine farbliche Umrandung der Problemstellen, wie in Abbildung 3 zu sehen. Dies soll zu einer besseren Orientierung und schnelleren Auffindung der Probleme f\u00fcr den Nutzer f\u00fchren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"597\" data-attachment-id=\"27910\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung3_version2\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2.png\" data-orig-size=\"930,597\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung3_Version2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2.png\" alt=\"\" class=\"wp-image-27910\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2.png 930w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2-300x193.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung3_Version2-768x493.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 3: Paper-Prototyp nach der Analyse in Version 2<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Auch wenn nur Version 1 und Version 2 als relevant im Zusammenhang mit dem Umfang dieses Innovationsprojektes gez\u00e4hlt werden, ist auch Version 3 der Vollst\u00e4ndigkeit halber aufgef\u00fchrt und in Abbildung 4 zu sehen. Version 3 unterscheidet sich vom Design von Version 1 und Version 2. Das allgemeine Feedback ist in dieser Version oberhalb des Eingabebildes zu finden. Das Eingabebild dagegen ist mittig des Bildschirms dargestellt. Auch hier sind die Problemstellen mit einer farblichen Umrandung markiert. Im Gegensatz zu Version 1 und 2 sind die einzelnen Probleme nun aber nicht mehr in einer Liste untereinander dargestellt, sondern sie erscheinen als Pop-Up, sobald der Nutzer die zugeh\u00f6rige farbliche Umrandung ausw\u00e4hlt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"607\" data-attachment-id=\"27908\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung4_version3\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3.png\" data-orig-size=\"941,607\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung4_Version3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3.png\" alt=\"\" class=\"wp-image-27908\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3.png 941w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3-300x194.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung4_Version3-768x495.png 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 4: Paper-Prototyp nach der Analyse in Version 3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a>Entwicklung<\/a><\/h2>\n\n\n\n<p>Nachdem nun die Konzeption abgeschlossen war, wurde mit der Entwicklung gestartet. Im Kontext dieses Papers wird dabei auf verschiedene relevante Punkte im Rahmen der Entwicklung eingegangen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>Screenshot erstellen<\/a><\/h3>\n\n\n\n<p>In Kapitel <a href=\"#_Konzeption\">Konzeption<\/a> wird beschrieben, dass in der Ausgabe nach der Analyse sowohl in Version 1 als auch in Version 2 auf der linken Seite das Eingabebild oder ein Bild der eingegebenen Webseite angezeigt werden soll. Bei der Eingabe eines Bildes ist dies einfach umzusetzen, da hierbei einfach direkt das hochgeladene Bild verwendet werden kann. Bei der Eingabe einer Webseiten-URL ist dies nicht direkt m\u00f6glich. Um hier trotzdem ein Bild darstellen zu k\u00f6nnen, muss ein Screenshot der Webseite erstellt werden. Daf\u00fcr wurde Selenium verwendet. Mit Hilfe von Selenium WebDriver kann ein Chrome-Browser gestartet werden und dank der guten Integration mit Python ist es f\u00fcr dieses Projekt besonders geeignet.<\/p>\n\n\n\n<p>In den gestarteten Browser wird dann die vom User eingegebene URL geladen. Mit der Methode driver.get_screenshot_as_png() wird ein Screenshot der geladenen Webseite erzeugt und als Bin\u00e4rdaten im Arbeitsspeicher zur\u00fcckgegeben. Da der Screenshot nur in der laufenden Verarbeitung ben\u00f6tigt wird und nicht gespeichert werden soll, ist bewusst diese Methode gew\u00e4hlt worden anstatt driver.get_screenshot_as_file().&nbsp;[11]<\/p>\n\n\n\n<p>Um sicherzustellen, dass nicht nur der aktuell sichtbare Bereich der Webseite auf dem Screenshot zu sehen ist, sondern die gesamte Webseite, wird mit driver.execute_script(&#8220;return document.body.scrollHeight&#8221;) die H\u00f6he der kompletten Webseite ermittelt. Diese wird dann in driver.set_window_size() als Fensterh\u00f6he gesetzt, damit der Screenshot \u00fcber die gesamte Seitenl\u00e4nge erstellt wird. [12]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>CSS extrahieren<\/a><\/h3>\n\n\n\n<p>Der Screenshot kann jedoch nicht nur zur Darstellung in der Ausgabe genutzt werden, sondern kann auch dem Prompt, der an Gemini gesendet wird, hinzugef\u00fcgt werden. Der genaue Aufbau des Prompts wird im n\u00e4chsten Absatz beschrieben. Jedoch wird neben dem Screenshot auch das CSS der Webseite dem Prompt hinzugef\u00fcgt, da Gemini dieses nicht selbstst\u00e4ndig aus der URL rauslesen kann.<\/p>\n\n\n\n<p>Um das CSS der Webseite zu erhalten, wird in einem ersten Schritt mithilfe der Bibliothek BeautifulSoup der HTML-Inhalt der Webseite geparst. Dadurch kann anschlie\u00dfend gezielt auf die &lt;style&gt;- und &lt;link&gt;- Elemente zugegriffen werden. Zuerst werden alle Inline-CSS-Styles \u00fcber das &lt;style&gt;-Tag extrahiert und in einem String gesammelt. Anschlie\u00dfend werden alle externen CSS-Dateien \u00fcber den &lt;link&gt;-Tag in Kombination mit dem Attribut rel=\u201cstylesheet\u201c identifiziert, heruntergeladen und ebenso dem String hinzugef\u00fcgt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><a><\/a>Prompt<\/h3>\n\n\n\n<p>Nachdem nun beschrieben wurde, wie ein Screenshot der Webseite erzeugt wird und wie das CSS extrahiert wird, geht es in diesem Absatz um den eigentlichen Prompt.<\/p>\n\n\n\n<p>Insgesamt werden in diesem Projekt drei verschiedene statische Prompts verwendet f\u00fcr drei unterschiedliche Usecases. Der erste Usecase ist der Fall, wenn der Nutzer ein Bild hochl\u00e4dt. Der zweite Usecase umfasst den Fall, dass der Nutzer eine URL eingibt und ein Screenshot erzeugt werden kann. Und der dritte Usecase tritt ein, wenn der Nutzer eine URL eingibt, jedoch kein Screenshot erzeugt werden kann. Da die drei Prompts sich nur in Kleinigkeiten unterscheiden ist im Folgenden lediglich der Prompt f\u00fcr das Bild abgebildet, bevor anschlie\u00dfend sowohl der Prompt beschrieben als auch die Unterschiede der drei Usecases hervorgehoben werden.<\/p>\n\n\n\n<p>Der Prompt des Bildes ist sieht folgenderma\u00dfen aus:<\/p>\n\n\n\n<p><em>\u201eAnalysiere das Farbkonzept der Webseite gem\u00e4\u00df WCAG 2.2 AA und gib das Ergebnis ausschlie\u00dflich im folgenden JSON-Format zur\u00fcck. Keine weiteren Erkl\u00e4rungen oder Texte. Schreibe deine Antwort auf Deutsch.<\/em><\/p>\n\n\n\n<p><em>Das Bild hat eine Aufl\u00f6sung von {width} Pixel in der Breite und {height} Pixel in der H\u00f6he.<\/em><\/p>\n\n\n\n<p><em>{{<br>&#8220;general_feedback&#8221;: &#8220;Maximal 3 kurze S\u00e4tze allgemeines Feedback zum Farbkonzept.&#8221;,<br>&#8220;problems&#8221;: [<\/em><\/p>\n\n\n\n<p><em>{{<br>&#8220;title&#8221;: &#8220;Problem X&#8221;,<br>&#8220;description&#8221;: &#8220;Was ist das Problem?&#8221;,<br>&#8220;location&#8221;: &#8220;Wo auf der Webseite tritt das Problem auf?&#8221;,<br>&#8220;current_color&#8221;: &#8220;z.B. #FFFFFF&#8221;,<br>&#8220;suggested_color&#8221;: &#8220;z.B. #000000&#8221;,<br>&#8220;bounding_box&#8221;: [x1, y1, x2, y2]<br>}}<\/em><\/p>\n\n\n\n<p><em>]<br>}}<\/em><\/p>\n\n\n\n<p><em>Wichtig: Die bounding_box muss die exakten Pixelkoordinaten [x1, y1, x2, y2] angeben, bezogen auf das gesamte Bild.<br>&#8211; Der Ursprung (0,0) ist die obere linke Ecke des Bildes.<br>&#8211; (x1, y1) ist die obere linke Ecke der Box.<br>&#8211; (x2, y2) ist die untere rechte Ecke der Box.<br>&#8211; Gib die Box so eng wie m\u00f6glich um das betroffene Element an (z. B. nur um den Text, nicht den ganzen Button oder Bereich).<\/em><\/p>\n\n\n\n<p><em>Wenn keine Lokalisierung m\u00f6glich ist, setze bounding_box auf null.<br>F\u00fclle das X bei title mit der Problem-Nummerierung aus der Liste der Probleme.<\/em><\/p>\n\n\n\n<p><em>Wenn keine Probleme existieren, gib eine leere Liste bei &#8220;problems&#8221; zur\u00fcck.\u201c<\/em><\/p>\n\n\n\n<p>Diesem Prompt wird im Usecase 1 zudem noch das hochgeladene Bild hinzugef\u00fcgt. Im Usecase 2 wird der erstellte Screenshot und das extrahierte CSS hinzugef\u00fcgt und im dritten Usecase wird nur das extrahierte CSS angeh\u00e4ngt.<\/p>\n\n\n\n<p>Im ersten Abschnitt des Prompts wird Gemini mitgeteilt nach welchem WCAG-Standard analysiert werden soll. Hierbei wurde sich auf WCAG 2.2 AA festgelegt, da dies der von W3C empfohlene Standard ist. [13] Ebenso wird Gemini hier mitgeteilt, dass das Ergebnis im JSON-Format zur\u00fcckgegeben werden soll. Dadurch wird von der im Kapitel Konzeption erw\u00e4hnten M\u00f6glichkeit von strukturierten Ausgaben Gebrauch gemacht. Dies erleichtert die Darstellung des erhaltenen Ergebnisses. Damit es bei der Darstellung der Antwort zu keinen Problemen kommt, wird dem Prompt zudem hinzugef\u00fcgt, dass au\u00dferhalb der JSON-Antwort keine weiteren Erkl\u00e4rungen gew\u00fcnscht sind.<\/p>\n\n\n\n<p>Der zweite Absatz ist nur in Usecase 1 und 2 zu finden. Hierbei wird die exakte Gr\u00f6\u00dfe des hochgeladenen Bildes bzw des erstellten Screenshots in Pixeln angegeben.<\/p>\n\n\n\n<p>Der dritte Absatz gibt das im ersten Absatz bereits angesprochene JSON-Format vor. Hierbei werden die Schl\u00fcssel vorgegeben und was als zugeh\u00f6riger Wert erwartet wird. Dabei l\u00e4sst sich gut die Unterteilung in das allgemeine Feedback unter dem Schl\u00fcssel \u201egeneral_feedback\u201c und die Liste mit den gefundenen Problemen unter dem Schl\u00fcssel \u201eproblems\u201c erkennen. Jedes Problem wird mit einem Titel versehen, der eine Nummerierung der gefundenen Probleme enth\u00e4lt. Dazu erh\u00e4lt jedes Problem eine Problembeschreibung und die Information, wo das Problem auftritt. F\u00fcr die Darstellung des bereits angesprochenen Farb-Verbesserungsvorschlags wird sowohl der aktuelle Farbwert als auch der Farbwert des Verbesserungsvorschlages als Hexadezimalfarbcode angegeben. Der letzte geforderte Wert hat den Schl\u00fcssel \u201ebounding_box\u201c. Hierbei handelt sich es um die Koordinaten des gefundenen Problems. Wie diese ermittelt werden sollen, wird im vierten Absatz genauer beschrieben. Durch die R\u00fcckgabe der Antwort von Gemini als JSON-Format kann im Tool einfach Textoutput im f\u00fcr die Ausgabe gew\u00fcnschten Format erzeugt werden, da davon ausgegangen werden kann, dass immer dieselbe Form von Antwort erhalten wird.<\/p>\n\n\n\n<p>Wie bereits angesprochen wird im vierten Absatz genauer beschrieben, wie die Bounding Box ermittelt werden soll. Im zweiten Absatz wurde bereits angegeben welche Pixel-Gr\u00f6\u00dfe das mitgelieferte Bild hat, nun wird zus\u00e4tzlich definiert, dass die obere linke Ecke des Bildes die Koordinaten (0,0) hat. Ebenso wird angegeben, dass die Werte x1 und y1 f\u00fcr die obere linke Ecke stehen und x2 und y2 die untere rechte Ecke der Bounding Box angeben. Zudem erh\u00e4lt Gemini die Vorgabe die Bounding Box m\u00f6glichst eng, um das betroffene Element zu legen. Ben\u00f6tigt wird die Bounding Box f\u00fcr die <a href=\"#_Farbliche_Markierungen_der\">farbliche Markierung in Version 2<\/a>.<\/p>\n\n\n\n<p>In den Abs\u00e4tzen f\u00fcnf und sechs werden noch zus\u00e4tzliche Informationen angegeben, die besagen welche Werte zur\u00fcckgegeben werden sollen, wenn keine Bounding Box ermittelt werden kann oder wenn keine Barrierefreiheits-Farbprobleme gefunden werden k\u00f6nnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a><a id=\"_Farbliche_Markierungen_der\"><\/a>Farbliche Markierungen der Version 2<\/h3>\n\n\n\n<p>In vorherigen Kapiteln wurde bereits erw\u00e4hnt das ein in Version 2 des Tools hinzukommendes Feature eine farbliche Markierung der gefundenen Probleme auf dem angezeigten Bild bzw Screenshot ist. Daf\u00fcr wird zuerst das Bild an die Klasse ImageDraw aus der Pillow-Bibliothek \u00fcbergeben, um ein Zeichenobjekt zu erstellen. Darauffolgend wird f\u00fcr jedes gefundene Problem \u00fcberpr\u00fcft, ob eine vollst\u00e4ndige Bounding Box vorhanden ist. Falls dies der Fall ist, wird ein rotes Rechteck um die betroffene Stelle gezeichnet.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>Usertests<\/a><\/h1>\n\n\n\n<p>Zur \u00dcberpr\u00fcfung der zu anfangs festgelegten Forschungsfragen \u201eWie zuverl\u00e4ssig kann ein multimodales Sprachmodell wie Gemini die Farbkontraste und Farbgestaltung eines Bildes im Hinblick auf WCAG-Richtlinien bewerten und verbessern?\u201c und \u201eWie unterscheiden sich manuelle WCAG-Kontrastpr\u00fcfungen von automatisierten, KI-basierten Analysen im Hinblick auf Genauigkeit, Zeitaufwand und Nutzerfreundlichkeit?\u201c, wurden im Anschluss an die Entwicklung drei verschiedene Usertests durchgef\u00fchrt. Im Folgenden werden diese beschrieben und ihre Durchf\u00fchrung ausgewertet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>Beschreibung<\/a><\/h2>\n\n\n\n<p>Um die Forschungsfragen beantworten zu k\u00f6nnen wurde ein Usertest f\u00fcr die Genauigkeit des Tools durchgef\u00fchrt, ein Weiterer um die Zeitersparnis des Tools gegen\u00fcber einer h\u00e4ndischen \u00dcberpr\u00fcfung zu ermitteln und ein dritter Usertest f\u00fcr die Nutzerfreundlichkeit.<\/p>\n\n\n\n<p>Mit dem Usertest f\u00fcr die Genauigkeit sollten die folgenden Fragen beantwortet werden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wie konsistent ist das Ergebnis des Tools?<\/li>\n\n\n\n<li>Mit welcher Wahrscheinlichkeit werden alle Fehler gefunden?<\/li>\n\n\n\n<li>Mit welcher Wahrscheinlichkeit werden Fehler erkannt, die keine Fehler sind?<\/li>\n\n\n\n<li>Sind alle gegebenen Verbesserungsvorschl\u00e4ge tats\u00e4chlich WCAG konform?<\/li>\n<\/ul>\n\n\n\n<p>Um diese Fragen beantworten zu k\u00f6nnen wurde der Test-Retest-Ansatz verwendet. Mit diesem Test wird die Konsistenz eines Testobjektes, in diesem Fall das Tool, \u00fcberpr\u00fcft, indem der gleiche Test zu unterschiedlichen Zeitpunkten erneut durchgef\u00fchrt wird. Die Ergebnisse sollten im besten Falle immer die Gleichen sein. [14] F\u00fcr eine gute Aussagekraft der Ergebnisse wurden f\u00fcr diesen Usertest 10 Bilder und 10 Webseiten getestet. Um die Ergebnisse des Tools zudem mit den tats\u00e4chlichen Barrierefreiheits-Farbkontrast-Problemen vergleichen zu k\u00f6nnen, wurde zudem ein h\u00e4ndischer Test f\u00fcr jedes Bild und jede Webseite durchgef\u00fchrt. Dabei wurden die Bilder und Webseiten im Firefox-Browser ge\u00f6ffnet und die korrekten Farbwerte mit der dort in den Werkzeugen vorhandenen Farbpipette bestimmt. Der Farbkontrast wurde dann mit dem Colour Contrast Analyzer \u00fcberpr\u00fcft. Dabei handelt es sich um ein Tool, welches das Kontrastverh\u00e4ltnis zwischen zwei Farbwerten angibt und ebenso, ob die beiden Richtlinien 1.4.3 Kontrast (Minimum) [2] und 1.4.11 Nicht-Text-Kontrast [3], auf die gepr\u00fcft wird, erf\u00fcllt sind. Um die Koordinaten bestimmen zu k\u00f6nnen wurde das Tool IrfanView verwendet. Die genauen Fragen sind in<a href=\"#_Usertest_Genauigkeit\"> Anhang Usertest Genauigkeit<\/a> zu finden.<\/p>\n\n\n\n<p>Der Ustertest zur Zeitersparnis sollte die Frage beantworten<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wie viel schneller ist das Tool im Vergleich zur manuellen Pr\u00fcfung?<\/li>\n<\/ul>\n\n\n\n<p>Um diese Frage zu beantworten, sollte laut Jakob Nielsen ein Test mit 20 verschiedenen Testobjekten durchgef\u00fchrt werden. [15] Daher wurden f\u00fcr den Test 10 verschiedene Bilder und 10 verschiedene Webseiten getestet. Jedes Bild und jede Webseite wurde daf\u00fcr einmal h\u00e4ndisch getestet und dreimal durch das Tool.<\/p>\n\n\n\n<p>Im dritten Usertest sollte ermittelt werden, die gut Nutzer mit dem Tool zurechtkommen und wie hilfreich es empfunden wird. Laut einer Untersuchung von Nielsen und Landauer sollten f\u00fcr einen solchen Test je 3-5 Personen von den 2-3 wichtigsten Zielgruppen hinzugezogen werden. [16] Da dieses Tool vor allem f\u00fcr Softwareentwickler und UX\/UI-Designer entwickelt wurde, wurden als Probanden 4 Softwareentwickler, 3 UX\/UI-Designer und zwei Probanden, die in keine der beiden Gruppen passen, ausgew\u00e4hlt. Die Probanden bekamen im Test zwei Aufgaben. In der ersten Aufgabe musste ein Bild hochgeladen werden und in der zweiten Aufgabe sollte eine Webseiten-URL eingegeben werden. Anschlie\u00dfend mussten dann Fragen zu Intuitivit\u00e4t der Aufgabe und zur Qualit\u00e4t der Antwort beantwortet werden. Die genauen Aufgaben und Fragestellungen sind in <a href=\"#_Usertest_Nutzerfreundlichkeit\">Anhang Usertest Nutzerfreundlichkeit<\/a> zu finden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a>Auswertung<\/a><\/h2>\n\n\n\n<p>Der Usertest zur Nutzerfreundlichkeit ergab ein sehr gutes Ergebnis. Aufgabe 1 hat auf einer Skala von 1 bis 5 eine durchschnittliche Intuitivit\u00e4t von 4,78 erreicht, wobei der niedrigste Wert bei 4 lag. Aufgabe 2 hat sogar einen durchschnittlichen Wert von 5 erhalten. Die Frage \u201cWie empfindest du das erhaltene Ergebnis?\u201c wurde f\u00fcr Aufgabe 1 mit einem durchschnittlichen Wert von 4,67 bewertet, w\u00e4hrend Aufgabe 2 lediglich 3,89 erreicht. Die Frage \u201eFandest du die Problembeschreibung verst\u00e4ndlich?\u201c erzielte dagegen sehr \u00e4hnliche Werte mit 4,67 bei Aufgabe 1 und 4,44 bei Aufgabe2. Somit l\u00e4sst sich sagen, dass zwar die Problembeschreibung bei Bildern und bei Webseiten verst\u00e4ndlich formuliert ist, jedoch bei Bildern als hilfreicher empfunden wird als bei Webseiten. In Abbildung 5 sind die Bewertungen der Probanden grafisch dargestellt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"705\" data-attachment-id=\"27907\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung5_diagrammnutzertest\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest.png\" data-orig-size=\"1652,1137\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung5_DiagrammNutzertest\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest-1024x705.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest-1024x705.png\" alt=\"\" class=\"wp-image-27907\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest-1024x705.png 1024w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest-300x206.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest-768x529.png 768w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest-1536x1057.png 1536w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung5_DiagrammNutzertest.png 1652w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 5: Grafische Darstellung der Testergebnisse zu den Fragen &#8220;Wie empfindest du das erhaltene Ergebnis?\u201c und \u201eFandest du die Problembeschreibung verst\u00e4ndlich?\u201c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Die Frage, wie das Design des Tools bewertet wird erreichte einen durchschnittlichen Wert von 3,78. Hierbei gibt es jedoch deutliche Unterschiede zwischen den unterschiedlichen Probanden-Gruppen. W\u00e4hrend die Gruppe Sonstiges das Design durchschnittlich mit einem Wert von 4,5 bewertet, schneidet das Design bei den UX\/UI-Designer mit 3 am schlechtesten ab. Die Probanden-Gruppe Softwareentwickler hat durchschnittlich den Wert 4 vergeben. Auch in den schriftlichen Antworten zeichnet sich dieses Ergebnis ab, da mehrere der Probanden der Probandengruppe UX\/UI-Designer das Design als verbesserungsw\u00fcrdig beschrieb. Die Frage, ob das Tool verwendet werden w\u00fcrde, wurde mit 4,11 sehr positiv bewertet. Die Werte schwanken hierbei zwischen 3 und 5.<\/p>\n\n\n\n<p>Daneben wurde zudem angemerkt, dass es f\u00fcr den Nutzer deutlicher erkennbar sein sollte, dass das Tool im Hintergrund am Auswerten des hochgeladenen Bildes oder der eingegebenen Webseite ist, indem beispielsweise eine Sanduhr angezeigt wird. Ebenso wurde gew\u00fcnscht, dass eine Erkl\u00e4rung bereitgestellt wird, was das Tool macht und wie genau das Kontrastverh\u00e4ltnis berechnet wird. Einer der Probanden hat zudem mehrere Erweiterungsvorschl\u00e4ge geliefert und gew\u00fcnscht. Darunter fallen zum Beispiel die M\u00f6glichkeit, dass die Farb-Verbesserungsvorschl\u00e4ge direkt in einer Vorschau angewendet betrachtet werden k\u00f6nnen oder auch, dass eine Auswahl an verschiedenen Farb-Verbesserungsvorschl\u00e4gen geliefert wird. Ein letzter Punkt, der von vielen Probanden angemerkt wurde, ist dass die roten Boxen die Probleme nicht genau umranden. Dieser Aspekt wird auch in der Auswertung des Usertests zur Genauigkeit genauer beleuchtet.<\/p>\n\n\n\n<p>Die Ergebnisse des Usertests zur Genauigkeit waren nicht so positiv, wie die des Usertests zur Nutzerfreundlichkeit. Das Tool weist im Gegensatz zum manuellen Test nur eine durchschnittliche Erkennungsrate von 55,6% auf. In Abbildung 6 sind die genauen Werte des durchschnittlichen Tool-Tests im Vergleich zum h\u00e4ndischen Test zu sehen f\u00fcr jedes Bild und jede Webseite. Wichtig zu beachten hierbei ist jedoch, dass in den 55,6% auch False-Positive Probleme enthalten sind. Dabei handelt es sich um vom Tool erkannte Probleme, die in Wirklichkeit jedoch keine Barrierefreiheits-Farbkontrast-Probleme sind. Durchschnittlich liegt die Wahrscheinlichkeit f\u00fcr False-Positive-Ergebnisse bei 27,51%, jedoch gibt es hierbei gro\u00dfe Unterschiede zwischen Bildern und Webseiten. Bei Bildern liegt der durchschnittliche Wert nur bei 17,26%, w\u00e4hrend er bei Webseiten bei 37,76% liegt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"620\" data-attachment-id=\"27906\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung6_erwartetvstool\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool.png\" data-orig-size=\"1656,1003\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung6_ErwartetVsTool\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool-1024x620.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool-1024x620.png\" alt=\"\" class=\"wp-image-27906\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool-1024x620.png 1024w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool-300x182.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool-768x465.png 768w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool-1536x930.png 1536w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung6_ErwartetVsTool.png 1656w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 6: Grafische Darstellung der Testergebnisse vom Vergleich h\u00e4ndisch gefundene Probleme vs Tool<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Die bereits im Usertest zur Nutzerfreundlichkeit bem\u00e4ngelten roten Markierungen der gefundenen Probleme, wurden in diesem Usertest genau ausgewertet. Diese Auswertung ergab, dass die Markierungen nur mit einer Wahrscheinlichkeit von 1% exakt das zugeh\u00f6rige Problem umranden. In immerhin 25% der F\u00e4lle wird das zugeh\u00f6rige Problem exakt oder zumindest teilweise von der roten Markierung getroffen. Jedoch liegt die Markierung in 61% der F\u00e4lle komplett neben dem zugeh\u00f6rigen Problem und in 14% wird f\u00fcr das Problem \u00fcberhaupt keine Markierung angezeigt. Dieses Ergebnis zeigt, dass Gemini Probleme hat auf Bildern die exakte Position der gefundenen Probleme zu bestimmen. Nur in einem Viertel aller F\u00e4lle wird das gefundene Problem mindestens teilweise von der roten Markierung umrandet.<\/p>\n\n\n\n<p>Ein weiterer nicht idealer Wert ist die Wahrscheinlichkeit, mit welcher das Tool den korrekten Farbwert erkennt. Dieser liegt lediglich bei 32,26%, womit bei deutlich \u00fcber der H\u00e4lfte der gefundenen Probleme, nicht der korrekte Farbwert erkannt wird.<\/p>\n\n\n\n<p>Ein eher positiver Wert ist dagegen die WCAG-Konformit\u00e4t der Farb-Verbesserungsvorschl\u00e4ge. Lediglich 17,51% sind nicht WCAG-konform, was zu einer \u00fcber 80-prozentigen WCAG-Konformit\u00e4t f\u00fchrt. In Abbildung 7 sind die genauen Werte f\u00fcr die einzelnen Bilder und Webseiten aufgef\u00fchrt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" data-attachment-id=\"27905\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung7_wcagkonformitat\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat.png\" data-orig-size=\"1652,1003\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung7_WCAGKonformit\u00e4t\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat-1024x622.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat-1024x622.png\" alt=\"\" class=\"wp-image-27905\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat-1024x622.png 1024w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat-300x182.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat-768x466.png 768w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat-1536x933.png 1536w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung7_WCAGKonformitat.png 1652w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 7: Grafische Darstellung der Testergebnisse zur Konsistenz<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Ebenso positiv ist wie konsistent das Tool ist, was die Anzahl gefundener Probleme angeht. Dieser Wert liegt bei 76,58%, was f\u00fcr eine sehr gute Konsistenz spricht. Die Werte sind in Abbildung 8 aufgef\u00fchrt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"620\" data-attachment-id=\"27904\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/abbildung8_kositat\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat.png\" data-orig-size=\"1657,1004\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Abbildung8_kosit\u00e4t\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat-1024x620.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat-1024x620.png\" alt=\"\" class=\"wp-image-27904\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat-1024x620.png 1024w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat-300x182.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat-768x465.png 768w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat-1536x931.png 1536w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Abbildung8_kositat.png 1657w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Abbildung 8: Grafische Darstellung der Testergebnisse zur WCAG-Konformit\u00e4t<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Die Auswertung des Usertests f\u00fcr die Zeitersparnis fiel sehr gut aus. Bei den Bildern konnte eine durchschnittliche Zeitersparnis von 89,3% durch das Tool festgestellt werden und bei Webseite sogar eine durchschnittliche Zeitersparnis von 96,7%. Insgesamt gibt das eine durchschnittliche Zeitersparnis von 93,0%. Der spannendste Wert ist hierbei die Betrachtung von Webseite4. F\u00fcr den h\u00e4ndischen Test wurde hier eine Zeit von 54 Minuten und 42 Sekunden ben\u00f6tigt. Das Tool dagegen ben\u00f6tigt im Durchschnitt nur 0 Minuten und 53 Sekunden, was eine Zeitersparnis von 53 Minuten und 49 Sekunden ergibt.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>Fazit<\/a><\/h1>\n\n\n\n<p>Wenn nun abschlie\u00dfend erneut die Forschungsfragen \u201eWie zuverl\u00e4ssig kann ein multimodales Sprachmodell wie Gemini die Farbkontraste und Farbgestaltung eines Bildes im Hinblick auf WCAG-Richtlinien bewerten und verbessern?\u201c und \u201eWie unterscheiden sich manuelle WCAG-Kontrastpr\u00fcfungen von automatisierten, KI-basierten Analysen im Hinblick auf Genauigkeit, Zeitaufwand und Nutzerfreundlichkeit?\u201c betrachtet werden, k\u00f6nnen diese nach Durchf\u00fchrung der Usertests wie folgt beantwortet werden. Bezogen auf die Nutzerfreundlichkeit schneidet das Tool sehr positiv ab, da sowohl die Intuitivit\u00e4t als auch die Verst\u00e4ndlichkeit der Problembeschreibung sehr gute Werte erzielten. Ausbauf\u00e4hig ist das Tool jedoch im Hinblick auf die Genauigkeit. Die Zuverl\u00e4ssigkeit des Tools in diesem Aspekt ist nicht sehr hoch, da lediglich eine durchschnittliche Erkennungsrate von 55,6% besteht und sich darunter noch False-Positive-Probleme befinden. Der gr\u00f6\u00dfte Schwachpunkt liegt jedoch in der Bestimmung der Position der gefundenen Probleme auf dem Bild. Die roten Markierungen liegen mit einer Wahrscheinlichkeit von 75% nicht mal teilweise auf dem tats\u00e4chlichen Problem oder werden sogar \u00fcberhaupt nicht angezeigt. Da Gemini jedoch auf Texte und nicht auf Bilder spezialisiert ist, kann dies darauf zur\u00fcckgef\u00fchrt werden. Im Punkt der Zeitersparnis schneidet das Tool dagegen sehr gut ab mit einer durchschnittlichen Zeitersparnis von \u00fcber 90%. Zusammenfassend l\u00e4sst sich also sagen, dass automatisierte, KI-basierte Analysen von WCAG-Kontrastpr\u00fcfungen mit Gemini im Hinblick auf Genauigkeit schlechter abschneiden als manuelle WCAG-Kontrastpr\u00fcfungen. Auch im Hinblick auf die Zuverl\u00e4ssigkeit hat ein multimodales Sprachmodell wie Gemini noch Ausbauf\u00e4higkeit. Im Hinblick auf den Zeitaufwand schneidet das KI-Tool dagegen deutlich besser ab. Und auch in der Nutzerfreundlichkeit kann das KI-Tool punkten.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><a>Literaturverzeichnis<\/a><\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>[1]<\/td><td>\u201eBarrierefreiheits\u00adst\u00e4rkungs\u00adgesetz (BFSG),\u201c 19 Februar 2025. [Online]. Available: https:\/\/www.barrierefreiheit-dienstekonsolidierung.bund.de\/Webs\/PB\/DE\/gesetze-und-richtlinien\/barrierefreiheitsstaerkungsgesetz\/barrierefreiheitsstaerkungsgesetz-node.html. [Zugriff am 26 Juli 2025].<\/td><\/tr><tr><td>[2]<\/td><td>\u201eBarrierefreies Design &#8211; 1.4.3 Kontrast (Minimum),\u201c [Online]. Available: https:\/\/barrierefreies.design\/werkzeuge\/wcag-uebersicht-checkliste\/1-4-3-kontrast-minimum. [Zugriff am 27 Juli 2025].<\/td><\/tr><tr><td>[3]<\/td><td>\u201eBarrierefreies Design &#8211; 1.4.11 Nicht-Text-Kontrast,\u201c [Online]. Available: https:\/\/barrierefreies.design\/werkzeuge\/wcag-uebersicht-checkliste\/1-4-11-nicht-text-kontrast. [Zugriff am 27 Juli 2025].<\/td><\/tr><tr><td>[4]<\/td><td>\u201eDigitale Barrierefreiheit,\u201c 29 Januar 2025. [Online]. Available: https:\/\/www.barrierefreiheit-dienstekonsolidierung.bund.de\/Webs\/PB\/DE\/barrierefreie_it\/digitale-barrierefreiheit\/digitale-barrierefreiheit-node.html. [Zugriff am 29 Juli 2025].<\/td><\/tr><tr><td>[5]<\/td><td>\u201eUsing the WCAG Audit,\u201c [Online]. Available: https:\/\/www.getstark.co\/support\/getting-started\/using-the-wcag-audit\/. [Zugriff am 29 Juli 2025].<\/td><\/tr><tr><td>[6]<\/td><td>\u201eUsing Contrast Checker + Color Suggestions,\u201c [Online]. Available: https:\/\/www.getstark.co\/support\/getting-started\/using-the-contrast-checker\/. [Zugriff am 29 Juli 2025].<\/td><\/tr><tr><td>[7]<\/td><td>\u201eARC Toolkit &#8211; Quick Start Guide,\u201c [Online]. Available: https:\/\/www.tpgi.com\/wp-content\/uploads\/ARC-Toolkit-Quickstart-2024.pdf. [Zugriff am 29 Juli 2025].<\/td><\/tr><tr><td>[8]<\/td><td>A. Alfonso, \u201eGoogle Vertex AI &amp; Gemini API: A Surprisingly Simple Setup,\u201c 3 August 2024. [Online]. Available: https:\/\/medium.com\/google-cloud\/google-vertex-ai-gemini-api-a-surprisingly-simple-setup-765d6f5042e2. [Zugriff am 30 Juli 2025].<\/td><\/tr><tr><td>[9]<\/td><td>\u201eRegistrierung, attraktive Vorteile, monatliche Nutzung \u2013 alles kostenlos,\u201c [Online]. Available: https:\/\/cloud.google.com\/free?hl=de. [Zugriff am 30 Juli 2025].<\/td><\/tr><tr><td>[10]<\/td><td>\u201eGemini-Modelle,\u201c 29 Juli 2025. [Online]. Available: https:\/\/ai.google.dev\/gemini-api\/docs\/models?hl=de#gemini-2.5-pro. [Zugriff am 29 Juli 2025].<\/td><\/tr><tr><td>[11]<\/td><td>P. Oliveira, \u201eHow to Take Screenshots in Python Using Selenium,\u201c 18 Oktober 2023. [Online]. Available: https:\/\/www.lambdatest.com\/blog\/python-screenshots\/. [Zugriff am 31 Juli 2025].<\/td><\/tr><tr><td>[12]<\/td><td>C. Deb, \u201eHow to perform Scrolling Down in Selenium with Python?,\u201c 24 Dezember 2024. [Online]. Available: https:\/\/www.browserstack.com\/guide\/selenium-scroll-down-python. [Zugriff am 31 Juli 2025].<\/td><\/tr><tr><td>[13]<\/td><td>\u201eWeb Content Accessibility Guidelines (WCAG) 2.2,\u201c 12 Dezember 2024. [Online]. Available: https:\/\/www.w3.org\/TR\/WCAG22\/. [Zugriff am 31 Juli 2025].<\/td><\/tr><tr><td>[14]<\/td><td>F. Middleton, \u201eThe 4 Types of Reliability in Research | Definitions &amp; Examples,\u201c 8 August 2019. [Online]. Available: https:\/\/www.scribbr.com\/methodology\/types-of-reliability\/. [Zugriff am 31 Juli 2025].<\/td><\/tr><tr><td>[15]<\/td><td>J. Nielsen, \u201eUsability Metrics,\u201c 20 Januar 2001. [Online]. Available: https:\/\/www.nngroup.com\/articles\/usability-metrics\/. [Zugriff am 31 Juli 2025].<\/td><\/tr><tr><td>[16]<\/td><td>\u201eUsability Testing Best Practices,\u201c [Online]. Available: https:\/\/www.energy.gov\/eere\/communicationstandards\/usability-testing-best-practices. [Zugriff am 31 Juli 2025].<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><a>Anhang<\/a><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a><a><\/a>Usertest Genauigkeit<\/h2>\n\n\n\n<p><strong>Welches Bild\/Webseite wird getestet?<\/strong><\/p>\n\n\n\n<p><strong>H\u00e4ndische \u00dcberpr\u00fcfung:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wie viele Probleme wurden gefunden?<\/li>\n\n\n\n<li>Welche Probleme wurden gefunden und was sind ihre Koordinaten?<\/li>\n<\/ul>\n\n\n\n<p><strong>Tool Versuch 1:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wie viele Probleme wurden gefunden?<\/li>\n\n\n\n<li>Welche Probleme wurden gefunden und was sind ihre Koordinaten?<\/li>\n\n\n\n<li>Sind die erkannten Farbwerte korrekt?<\/li>\n\n\n\n<li>Sind die Farbverbesserungsvorschl\u00e4ge barrierefrei?<\/li>\n<\/ul>\n\n\n\n<p><strong>Tool Versuch 2:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wie viele Probleme wurden gefunden?<\/li>\n\n\n\n<li>Welche Probleme wurden gefunden und was sind ihre Koordinaten?<\/li>\n\n\n\n<li>Sind die erkannten Farbwerte korrekt?<\/li>\n\n\n\n<li>Sind die Farbverbesserungsvorschl\u00e4ge barrierefrei?<\/li>\n<\/ul>\n\n\n\n<p><strong>Tool Versuch 3:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wie viele Probleme wurden gefunden?<\/li>\n\n\n\n<li>Welche Probleme wurden gefunden und was sind ihre Koordinaten?<\/li>\n\n\n\n<li>Sind die erkannten Farbwerte korrekt?<\/li>\n\n\n\n<li>Sind die Farbverbesserungsvorschl\u00e4ge barrierefrei?<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Usertest Nutzerfreundlichkeit<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Allgemeine Angaben:\n<ul class=\"wp-block-list\">\n<li>Alter:<\/li>\n\n\n\n<li>Geschlecht:<br>\u2610weiblich<br>\u2610m\u00e4nnlich<br>\u2610divers<\/li>\n\n\n\n<li>Einordnung:<br>\u2610Softwareentwickler<br>\u2610UX\/UI Designer<br>\u2610Sonstiges<\/li>\n\n\n\n<li>Wie vertraut bist du mit den WCAG-Richtlinien?\n<ul class=\"wp-block-list\">\n<li>\u26101 (nicht vertraut)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr vertraut)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Hast du beruflich\/im Studium bereits mit Barrierefreiheit zu tun gehabt?\n<ul class=\"wp-block-list\">\n<li>\u2610ja\u00a0\u00a0\u00a0 \u2610nein<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Testbild.png\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"552\" data-attachment-id=\"27903\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/31\/ki-gestutzte-ux-ui-implementierung\/testbild\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Testbild.png\" data-orig-size=\"641,552\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Testbild\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Testbild.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Testbild.png\" alt=\"\" class=\"wp-image-27903\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Testbild.png 641w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/07\/Testbild-300x258.png 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><br>Aufgabe 1: Lade das vorgegebene Bild \u201eTestbild.png\u201c hoch und sende es ab<br><br>\n<ul class=\"wp-block-list\">\n<li>Wie intuitiv fandest du die Aufgabe?\n<ul class=\"wp-block-list\">\n<li>\u26101 (nicht intuitiv)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr intuitiv)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wie empfindest du das erhaltene Ergebnis?\n<ul class=\"wp-block-list\">\n<li>\u26101 (schlecht\/nicht hilfreich)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (gut\/sehr hilfreich)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fandest du die Problem-Beschreibung verst\u00e4ndlich?\n<ul class=\"wp-block-list\">\n<li>\u26101 (nicht verst\u00e4ndlich)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr verst\u00e4ndlich)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wie viele Probleme wurden erkannt?\n<ul class=\"wp-block-list\">\n<li>\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>H\u00e4ttest du dir noch weitere Hinweise\/Informationen in der Antwort gew\u00fcnscht?\n<ul class=\"wp-block-list\">\n<li>\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Aufgabe 2: Gebe die URL der HdM-Moodle Seite (https:\/\/moodle.hdm-stuttgart.de\/login\/index.php) ein und sende sie ab\n<ul class=\"wp-block-list\">\n<li>Wie intuitiv fandest du die Aufgabe?\n<ul class=\"wp-block-list\">\n<li>\u26101 (nicht intuitiv)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr intuitiv)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wie empfindest du das erhaltene Ergebnis?\n<ul class=\"wp-block-list\">\n<li>\u26101 (schlecht\/nicht hilfreich)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (gut\/sehr hilfreich)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Fandest du die Problem-Beschreibung verst\u00e4ndlich?\n<ul class=\"wp-block-list\">\n<li>\u26101 (nicht verst\u00e4ndlich)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr verst\u00e4ndlich)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wie viele Probleme wurden erkannt?\n<ul class=\"wp-block-list\">\n<li>\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>H\u00e4ttest du dir noch weitere Hinweise\/Informationen in der Antwort gew\u00fcnscht?\n<ul class=\"wp-block-list\">\n<li>\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>weitere Fragen:\n<ul class=\"wp-block-list\">\n<li>Wie findest du das Design des Tools?\n<ul class=\"wp-block-list\">\n<li>\u26101 (schlecht)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr gut)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>W\u00fcrdest du das Tool verwenden?\n<ul class=\"wp-block-list\">\n<li>\u26101 (sehr unwahrscheinlich)\u00a0\u00a0\u00a0 \u26102\u00a0\u00a0\u00a0\u00a0 \u2610 3\u00a0\u00a0\u00a0\u00a0 \u00a0\u26104\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u26105 (sehr wahrscheinlich)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Hast du Verbesserungsw\u00fcnsche?\n<ul class=\"wp-block-list\">\n<li>\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Einleitung Ein sehr wichtiger Aspekt der Softwareentwicklung ist das UX\/UI-Design. Daher kommt die zugrundeliegende Idee dieses Innovationsprojektes, welche es war ein Tool zu entwickeln, welches mit Hilfe von KI im UX\/UI-Design unterst\u00fctzt. Als Zielgruppe wurden Softwareentwickler und UX\/UI-Designer gew\u00e4hlt. Da das UX\/UI-Design viele Bereiche umfasst, wurde das Thema in einem ersten Schritt eingegrenzt. Ein Bereich [&hellip;]<\/p>\n","protected":false},"author":1277,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[1134],"class_list":["post-27902","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":28492,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/02\/20\/auswirkung-der-integration-von-ki-auf-den-software-development-lifecycle-mit-fokus-auf-frontend-entwicklung\/","url_meta":{"origin":27902,"position":0},"title":"Auswirkung der Integration von KI auf den Software Development Lifecycle mit Fokus auf Frontend-Entwicklung","author":"Tom Bestvater","date":"20. February 2026","format":false,"excerpt":"Abstract - Die Integration K\u00fcnstlicher Intelligenz (KI) in den Software Development Lifecycle (SDLC) f\u00fchrt zu einer Transformation der Frontend-Entwicklung und verschiebt den Fokus von der manuellen Implementierung hin zur KI-gest\u00fctzten Orchestrierung. Das vorliegende Paper untersucht den Einfluss generativer KI-Modelle und multimodaler Sprachmodelle (MLLMs) auf die Frontend-Engineering-Prozesse, wobei ein besonderer Schwerpunkt\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":12717,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2021\/02\/28\/flutter-code-optimierung\/","url_meta":{"origin":27902,"position":1},"title":"Flutter Code Optimierung","author":"Rafael Janetzko","date":"28. February 2021","format":false,"excerpt":"Dieser Blogeintrag befasst sich mit Optimierungsm\u00f6glichkeiten des Flutter Frameworks. Innerhalb des Blogeintrag wird darauf eingegangen was Flutter ist, warum Applikationen optimiert werden sollen und die Vorgehensweise anhand von Beispielen erl\u00e4utert. Was ist Flutter? Flutter ist ein Framework von Google, welches auf den Programmiersprachen Dart, C, C++ basiert und zur Entwicklung\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/image5.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/image5.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/image5.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":23834,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2023\/02\/01\/designing-for-performance\/","url_meta":{"origin":27902,"position":2},"title":"Designing for Performance","author":"Nadine Schuler","date":"1. February 2023","format":false,"excerpt":"Verbesserung der Performance\u00a0durch Optimierung der User Experience F\u00fcr ein besseres Lesegef\u00fchl wird in diesem Artikel das generische Maskulinum verwendet. Dies schlie\u00dft nat\u00fcrlich alle Geschlechter ein. 1. Einleitung \u201eIf you are making decisions about the look and feel of a website, you are making decisions that directly impact the performance of\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28637,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/02\/24\/potenziale-und-grenzen-ki-gestutzter-assistenzsysteme-in-der-product-owner-rolle-eine-empirische-fallstudie\/","url_meta":{"origin":27902,"position":3},"title":"Potenziale und Grenzen KI-gest\u00fctzter Assistenzsysteme in der Product Owner Rolle &#8211; eine Empirische Fallstudie","author":"Lisa-Marie Nohl","date":"24. February 2026","format":false,"excerpt":"Simeon Schulz, Ronja Brauchle, Lisa-Marie Nohl Kurzfassung: Ziel der Arbeit ist es herauszufinden, welches Potenzial k\u00fcnstliche Intelligenz bei der Arbeit eines Product Owners in der agilen Projektmanagement Methode Scrum hat. Dazu wurde eine empirische Fallstudie durchgef\u00fchrt, die unterschiedliche Tools nach Effizienz, Qualit\u00e4t, Usability und Integration bewertet. Die Ergebnisse zeigten, dass\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/Bildschirmfoto-2026-02-24-um-13.21.11.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/Bildschirmfoto-2026-02-24-um-13.21.11.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/Bildschirmfoto-2026-02-24-um-13.21.11.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/Bildschirmfoto-2026-02-24-um-13.21.11.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":12512,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2021\/02\/27\/progressive-web-apps-wer-braucht-noch-native-apps\/","url_meta":{"origin":27902,"position":4},"title":"Progressive Web Apps &#8211; Wer braucht noch native Apps?","author":"Fabiola Dums","date":"27. February 2021","format":false,"excerpt":"Progressive Web Apps sollen es erm\u00f6glichen die Vorteile des Webs und die nativer Apps zu nutzen, um so f\u00fcr jeden, \u00fcberall und auf jedem Ger\u00e4t, nutzbar zu sein. Was Progressive Web Apps eigentlich sind, welche Vor- und Nachteile sie mit sich bringen und ob sie in Zukunft native Apps komplett\u2026","rel":"","context":"In &quot;Interactive Media&quot;","block_context":{"text":"Interactive Media","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/interactive-media\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-26-um-12.21.05.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-26-um-12.21.05.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-26-um-12.21.05.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-26-um-12.21.05.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-26-um-12.21.05.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2021\/02\/Bildschirmfoto-2021-02-26-um-12.21.05.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":28620,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/02\/28\/ai-meets-kebab-konzeption-und-umsetzung-des-donerguide-stuttgart\/","url_meta":{"origin":27902,"position":5},"title":"AI meets Kebab: Konzeption und Umsetzung des D\u00f6nerguide Stuttgart","author":"js409","date":"28. February 2026","format":false,"excerpt":"I. Was ist der D\u00f6nerguide? Kurz gesagt: Ein studentisches Webprojekt zwischen Hunger, Daten, KI und Architekturentscheidungen. Problem Die Suche nach dem besten D\u00f6nerladen, der den eigenen Anforderungen entspricht ist oft gar nicht so einfach. Besonders in einer Stadt wie Stuttgart existieren hunderte D\u00f6nerl\u00e4den, mit stark unterschiedlicher Qualit\u00e4t, Preisen, \u00d6ffnungszeiten und\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/prasi-1-%E2%80%93-49-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/prasi-1-%E2%80%93-49-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/prasi-1-%E2%80%93-49-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/prasi-1-%E2%80%93-49-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"authors":[{"term_id":1134,"user_id":1277,"is_guest":0,"slug":"melanie_block","display_name":"Melanie Block","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/24eb99740a3ed328a1557557a73673817f2a23edb9a96d49e52a27566a9509e6?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/users\/1277"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/comments?post=27902"}],"version-history":[{"count":1,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27902\/revisions"}],"predecessor-version":[{"id":27913,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27902\/revisions\/27913"}],"wp:attachment":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/media?parent=27902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/categories?post=27902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/tags?post=27902"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/ppma_author?post=27902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}