Teamleiter: Lean Muhovic
Teammitglieder: Sudejs Ameti, Elvin Brian Röthlisberger, Tharun Thiripuranathan, Fabio Leandro Oliverio

Für dieses Projekt haben wir einen eigenen Passwortgenerator in Python mit der Bibliothek Tkinter entwickelt. Die Idee war, ein kompaktes und hochsicheres Werkzeug zu erschaffen, das im digitalen Alltag extrem nützlich ist und eine absolut einfache Bedienung bietet. Während der gesamten Arbeitsphase haben wir jeden Schritt detailliert dokumentiert, damit Aussenstehende den logischen Aufbau und unseren Code perfekt nachvollziehen können.

Wir arbeiteten als starkes Team aus fünf Personen zusammen. In meiner Rolle als Teamleiter habe ich stets darauf geachtet, dass jedes Mitglied seine genauen Aufgaben kannte. Die Arbeitspakete wurden fair aufgeteilt: Einige fokussierten sich primär auf die komplexe Programmierung der Kernlogik, während andere die detaillierte Projektplanung, das Schreiben der umfangreichen Dokumentation, das Entwerfen des modernen Designs oder das systematische Testen der fertigen Anwendung übernahmen. Unsere Zusammenarbeit harmonierte hervorragend und wir haben uns bei schwierigen Problemen immer gegenseitig unterstützt.

Den gesamten Projektablauf haben wir streng nach der bewährten Methode IPERKA strukturiert. Dadurch hatten wir von Beginn an eine absolut klare Reihenfolge und wussten zu jedem Zeitpunkt exakt, welcher Arbeitsschritt als Nächstes ansteht. Diese methodische Vorgehensweise hat uns massgeblich dabei geholfen, auch in stressigen Momenten stets den perfekten Überblick zu behalten.

Unser fertiges Endprodukt trägt den Namen Passcore. Es ist eine professionelle Desktopanwendung mit einem modernen dunklen Farbschema und leuchtend violetten Akzenten. Die Software bietet dem Nutzer die Möglichkeit, Passwörter ganz individuell anzupassen, indem die gewünschte Länge und spezifische Zeichenarten über einfache Kontrollkästchen ausgewählt werden. Ein besonderes Highlight ist die Livebewertung der Passwortstärke, welche die Sicherheit sofort farblich in Grün, Orange oder Rot anzeigt. Zudem sorgt eine direkte Anbindung an die Zwischenablage für maximalen Komfort bei der täglichen Nutzung. Unser klares Ziel, ein sicheres, fehlerfreies und optisch ansprechendes Werkzeug zu entwickeln, haben wir damit vollumfänglich erreicht.

Was besonders gut gelaufen ist:

  • Die interne Kommunikation und die allgemeine Zusammenarbeit im Team waren durchweg sehr angenehm und produktiv.
  • Wir konnten viele unerwartete technische Hürden absolut selbstständig und lösungsorientiert meistern.
  • Wir haben extrem viel darüber gelernt, wie die Bibliothek Tkinter funktioniert und wie man eine moderne grafische Benutzeroberfläche logisch aufbaut.
  • Das fertige Programm konnte am Ende fehlerfrei gestartet und sofort erfolgreich genutzt werden.

Was anfangs nicht ganz so optimal gelaufen ist:

  • Zu Beginn der Realisierungsphase hatten wir leichte Mühe, das dynamische Layoutsystem und die exakte Anordnung der visuellen Elemente in Tkinter vollständig zu verstehen.
  • Bestimmte Sonderfunktionen, wie beispielsweise das korrekte Abfangen von Fehlern bei abgewählten Kästchen oder der Export in die Zwischenablage, funktionierten beim allerersten Versuch noch nicht ganz reibungslos.
  • Die anfängliche Konzeptionsphase bezüglich des genauen Designs und der benötigten Kernfunktionen verlief zu Beginn noch ein wenig chaotisch, bevor wir uns final einigen konnten.

Fazit: Das gesamte Projekt Passcore war für uns alle enorm spannend und extrem lehrreich. Es war faszinierend zu sehen, wie aus einer ersten theoretischen Idee ein echtes und vor allem hochgradig nützliches Programm für die tägliche Datensicherheit entsteht. Wir haben einmal mehr deutlich gemerkt, dass eine saubere Planung und eine funktionierende Teamarbeit absolut essenziell sind, ganz besonders wenn fünf Personen gemeinsam an einem einzigen Projekt arbeiten. Abschliessend sind wir alle extrem stolz auf unser makelloses Ergebnis und nehmen ein riesiges neues Fachwissen über die Programmiersprache Python und die professionelle Softwareentwicklung mit in unsere zukünftige Laufbahn.