Wie ist deine Energie gerade?
1 = Ganz mies, 10 = Super
Der Motivationskicker ist nicht nur eine kleine Web-App. Er ist auch ein praktisches Beispiel dafuer, wie moderne Software heute mit Hilfe von AI schneller geplant, gebaut, getestet und in die Cloud gebracht werden kann.
Die App hilft Nutzern dabei, ihre aktuelle Energie einzuschaetzen, eine kurze Fokus- oder Motivations-Challenge zu bekommen und danach eine kleine Reflexion festzuhalten. Optional koennen Google- oder Microsoft-Kalender verbunden werden, damit die Vorschlaege besser zur aktuellen Tageslage passen.
Nutzer koennen:
Fuer Test-User ist wichtig: Die App erklaert direkt, was sie tut und wie man startet. Gleichzeitig wird verhindert, dass jeder anonym und unbegrenzt kostenpflichtige AI-Funktionen ausloest.
Die App besteht aus mehreren Teilen, die zusammenarbeiten:
Auf den ersten Blick wirkt die App klein. In Wirklichkeit beruehrt sie viele unterschiedliche Fachbereiche:
Ohne AI muesste man in vielen dieser Bereiche sehr tief einsteigen. Man muesste Dokumentation lesen, Fehlermeldungen interpretieren, Konfigurationsdetails kennen und die richtigen Teile im Code sauber verbinden.
Mit AI ersetzt man dieses Wissen nicht komplett. Aber AI hilft dabei, schneller durch diese Bereiche zu navigieren.
AI wurde hier nicht nur fuer Text oder Ideen verwendet, sondern als praktischer Entwicklungsassistent.
Beispiele:
Die AI hat dabei nicht einfach "irgendwelchen Code" geschrieben. Sie hat geholfen, das bestehende Projekt zu verstehen, Risiken zu erkennen und die naechsten sinnvollen Schritte vorzuschlagen.
Visual Studio Code war die zentrale Entwicklungsumgebung.
Dort wurden:
Program.cs, public/script.js und README.md bearbeitet,dotnet build ausgefuehrt,VS Code ist dabei nicht nur ein Editor, sondern die Schaltzentrale fuer Entwicklung, Test und Deployment-Vorbereitung.
GitHub Copilot und Codex wurden als AI-Entwicklungshelfer eingesetzt.
Copilot hilft besonders gut direkt beim Schreiben und Vervollstaendigen von Code. Codex wurde hier als Agent genutzt, der groessere Zusammenhaenge bearbeiten kann:
Dadurch konnte die Entwicklung iterativ laufen: Idee formulieren, Code anpassen, testen, Log ansehen, nachbessern.
Auch das Setup wurde durch AI vereinfacht.
Fuer so eine App muss man wissen:
AI kann hier Checklisten erstellen, fehlende Werte erkennen und erklaeren, warum ein bestimmter Wert gebraucht wird.
Beispiel:
GRAPH_MAIL_TENANT_ID ist die Directory/Tenant ID.GRAPH_MAIL_CLIENT_ID ist die Application/Client ID.GRAPH_MAIL_CLIENT_SECRET muss der Secret Value sein, nicht die Secret ID.GRAPH_MAIL_FROM muss eine echte Microsoft-365-Mailbox sein.Das sind Details, an denen man ohne Erfahrung leicht haengen bleibt.
Damit die App produktiv funktioniert, mussten mehrere Azure- und Microsoft-365-Themen verbunden werden:
Mail.Send,Jeder dieser Schritte kann fuer sich genommen komplex sein. AI hat geholfen, Fehlermeldungen zu interpretieren und den naechsten Schritt zu finden.
Ein Beispiel aus der Entwicklung:
Invalid client secret provided.
Ensure the secret being sent is the client secret value, not the client secret ID.
AI konnte daraus ableiten: Die App Registration war grundsaetzlich richtig, aber in den App Settings wurde wahrscheinlich die Secret ID statt des Secret Values eingetragen.
Der Motivationskicker speichert nur Daten, die fuer die Nutzung der App erforderlich sind. Es gibt kein Werbe-Tracking, keinen Verkauf von Daten und keine Weitergabe an Dritte zu Marketingzwecken.
Gespeichert werden koennen:
Bei Google Login oder Kalenderverbindung fordert die App Profil-/E-Mail-Zugriff und lesenden Kalenderzugriff an:
openid,profile,email,calendar.readonly.Bei Microsoft Login oder Kalenderverbindung fordert die App an:
openid,profile,offline_access,User.Read,Calendars.Read.Die Kalenderrechte werden nur genutzt, um aktuelle und kommende Termine zu lesen und daraus passendere Motivations- oder Fokusvorschlaege zu erstellen. Die App erstellt, veraendert oder loescht keine Kalendereintraege.
AI-Funktionen koennen Energielevel, relevante Kalenderinformationen und bisherige App-Historie als Kontext verwenden, um eine Challenge zu erzeugen.
Verbindungen zu Google oder Microsoft koennen in den Einstellungen getrennt werden.
AI-Funktionen koennen Kosten verursachen. Deshalb wurde eine einfache Kostenbremse eingebaut:
/api/nudge eine AI-Challenge erzeugen.Wichtig: Diese Pruefung findet serverseitig statt. Sie ist also nicht nur ein Button im Frontend, sondern Teil der API-Logik.
AI nimmt nicht die Verantwortung ab.
Man muss weiterhin entscheiden:
AI beschleunigt die Umsetzung, erklaert Zusammenhaenge und hilft beim Debugging. Die fachliche Entscheidung bleibt beim Menschen.
Diese App zeigt, wie AI-gestuetzte Entwicklung in der Praxis aussehen kann.
Es geht nicht darum, dass man gar nichts mehr wissen muss. Es geht darum, dass man mit AI schneller von einer Idee zu einer funktionierenden Anwendung kommt.
Statt in jedem Bereich sofort Experte sein zu muessen, kann man mit AI:
Der Motivationskicker ist damit nicht nur eine App zum Ausprobieren, sondern auch ein Beispiel dafuer, wie moderne Softwareentwicklung mit AI fuer kleinere Teams, Selbststaendige und Unternehmen zugaenglicher wird.
Wie ist deine Energie gerade?
1 = Ganz mies, 10 = Super
Muss-Ziel
Kontextspeicher
Abend-Check