KI-gestützte App-Entwicklung mit Spec-Driven Development
Beschreibung
In diesem Projekt beschäftigen wir uns mit der Frage, wie künstliche Intelligenz sinnvoll und effektiv als Werkzeug in der App-Entwicklung eingesetzt werden kann. Der Fokus liegt dabei nicht in erster Linie auf dem fertigen Endprodukt, sondern auf dem gesamten Entwicklungsprozess.
Als praktisches Beispiel entwickeln wir eine Collector App. Diese dient dazu, den Einsatz von KI in verschiedenen Phasen der Softwareentwicklung nachvollziehbar darzustellen. Dazu gehören die Planung von Funktionen, die Strukturierung des Projekts, die Erstellung von Spezifikationen, die Unterstützung bei technischen Entscheidungen sowie die Umsetzung einzelner Bestandteile der App.
Ein besonderer Schwerpunkt liegt auf Spec-Driven Development in Verbindung mit Test-Driven Development. Anforderungen, Funktionen und Abläufe werden zunächst klar spezifiziert. Anschließend werden passende Tests definiert, bevor die eigentliche Umsetzung erfolgt. Dadurch soll gezeigt werden, wie KI gezielter eingesetzt werden kann, wenn klare Anforderungen und überprüfbare Tests als Grundlage vorhanden sind.
Für die technische Umsetzung arbeiten wir mit Flutter und dem Spec Kit. Flutter wird genutzt, um eine plattformübergreifende App zu entwickeln, während das Spec Kit dabei unterstützt, Anforderungen, Entwicklungsschritte und Tests strukturiert festzuhalten. Ziel des Projekts ist es, zu zeigen, wie KI nicht nur beim Schreiben von Code, sondern auch bei Planung, Dokumentation, Qualitätssicherung und Organisation eines Softwareprojekts als hilfreiches Werkzeug eingesetzt werden kann.
Team
Nick Berger, Sofia Osterland
Betreuer*Innen
Ansgar Gerlicher
Entwicklung einer App zur Kaffeeauslieferung mit dem Telepräsenzroboter temi
Im Rahmen des Moduls „Künstliche Intelligenz in der Mensch-Maschine-Kommunikation“ entwickeln wir eine Android-App für den ...
Sorty
Eine App zum Einscannen von Müll um Sortierung vom Müll leichter zu machen.
Media Lens
Tauche tiefer in deine Lieblingspodcasts ein: Durchsuche Episoden nach Themen, erhalte einen Emotional Score, lass Fakten automatisch ...