Bitte gib einen Namen ein, unter dem Du im Chat sichtbar sein möchtest.

KI-gestützte App-Entwicklung mit Spec-Driven Development

(Raum: m004)

  • Softwareentwicklung
  • Mobile Medien

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

0 0 0 0 0

Ähnliche Projekte

...
Smart Mirror | Schaue in die Zukunft

Ein Smart Mirror ist ein interaktiver Spiegel mit integriertem Display, das Informationen wie Uhrzeit, Wetter, Termine oder Nachrichten ...

  • Softwareentwicklung
...
IoTect - Automatisiertes Hacking Toolkit für IoT-Geräte

Ein Hacking Toolkit für IoT-Geräte, das verschiedene bestehende tools verbindet, automatisiert auf Schwachstellen testet und einen Bericht ...

  • Softwareentwicklung
...
DUELIO - Interaktive Multiplayer Spielkonsole

DUELIO verwandelt einfache Knöpfe und Licht in ein intensives Duell zwischen zwei Spielern - direkt, schnell und ohne ...

  • Softwareentwicklung