Softwarepraktikum (22SS)

  1. Softwarepraktikum

    inklusive Bachelorarbeit

  1. Termine:
    Siehe Campus-System
    Wichtige Informationen:
    Das Softwarepraktikum erstreckt sich (inkl. Bachelorarbeit) über zwei Semester, im Studienplan ist es für das 5. und 6. Semester empfohlen. Es sollte mit dem Ende des 2. Arbeitssemesters abgeschlossen werden. Eine Verlängerung des Praktikums ist im Normalfall nicht vorgesehen. Zwecks optimaler Bewältigung der gestellten Anforderungen wird empfohlen, die Entwicklungsarbeit mit dem Ende des 1. Arbeitssemesters abzuschließen und im 2. Semester die Dokumentation bzw. Bachelorarbeit anzufertigen. Sie soll das Projekt und das entwickelte Softwaresystem gründlich und ausführlich beschreiben – etwa im Umfang einer halben Masterarbeit (d.h. 40-50 Seiten). Sie kann im Team angefertigt werden. Den Abschluss bildet eine Präsentation der Projektergebnisse.
    Bei Interesse bitte per E-Mail Kontakt mit der Betreuerin bzw. dem Betreuer aufnehmen (die/der auch die Beurteilung übernimmt). Eigene Ideen sind (sofern inhaltlich und vom Umfang her passend) willkommen, eine "Betreuungsgarantie" gibt es aber nicht. Bitte kontaktieren Sie eine fachlich zuständige Betreuerin bzw. einen fachlich zuständigen Betreuer. Sollten Sie sich nicht sicher sein, wer Ihr Thema ggf. betreuen kann, so wenden Sie sich bitte (per E-Mail) an Peter Schartner.
    Wenn Sie das Softwarepraktikum in diesem Semester absolvieren möchten, aber noch kein Thema gefunden haben, dann nehmen Sie bitte jedenfalls an der Vorbesprechung teil.
    Erwartete Vorkenntnisse:
    Da das Softwarepraktikum im 5. Semester (also gegen Ende des Studiums) vorgesehen ist, sollten Sie die für Ihr Softwarepraktikum relevanten Pflichtfächer (siehe Curriculum) großteils absolviert haben.
    Tutorium des Schreibcenters:
    Durch das Tutorium des Schreibcenters erhalten Sie Hilfe beim Erstellen der Bachelorarbeit (Aufbau der Bachelorarbeit, "Roter Faden", allgemeine Tipps rund ums Schreiben, individuelles Feedback zum eigenen Schreibstil, ...). Nehmen Sie dieses Angebot auch in Anspruch!
  1. Thema Betreuer(in)
    Der Anti-Metamorphopsie-Visor von/für Geordi La Forge P. Schartner
    Next generation Video Platform
    Learn how Netflix, YouTube & Co works and contribute to the next generation Video Platform in the context of the ATHENA project.
    C. Timmerer
    DSGVO-konformes Einwilligungs-Management
    Einwilligung ist eine der gesetzlichen Grundlagen, welche die Verarbeitung von personenbezogenen Daten erlaubt. Die Einwilligung muss jedoch (inkl. Kontaktdaten) dokumentiert werden und sie kann zudem widerrufen werden. Das zu entwickelnde Tool soll die DSGVO-konforme Verwaltung von Einwilligungen zu diversen Verarbeitungsvorgängen und deren Verantwortliche unterstützen.
    P. Schartner
    APP zum Scannen, Archivieren und Suchen P. Schartner
    Spielbasiertes Lernen von SQL
    Im Projekt aDBenture wird derzeit am Institut AICS ein webbasiertes intelligentes Tool entwickelt, welches möglichst aktivierendes Lernen von SQL unterstützen soll (z.B. in LV Datenbanken). Ziel des Softwarepraktikums/Bachelorarbeit (1-2 Personen) ist es, aDBenture so zu erweitern, dass Lernende sich asynchron oder synchron (ähnlich wie bei Kahoot!) mit anderen messen können (SQL Abfragen sind live zu lösen) und die Ergebnisse dieser ‚SQL Competitions‘ für Lehrende auch gut aufbereitet werden. Die Arbeit am Projekt soll in Kooperation mit 2 Masterstudierenden im Team erfolgen, die bereits an aDBenture arbeiten.
    C. Steinberger
    GDPR-compliant oblivious Web-Browser in a (RAM-)Box P. Schartner
    Heuristic Password Cracking E. Teppan
    P. Schartner
    Anzeige von verschlüsselten Informationen in gedruckten Dokumenten …
    … auf einem Smartphone, Tablet oder mittels VR-Brille.
    P. Schartner
    Etablierung einer Smart Home Software-Werkstatt
    Die auf Java basierende Software Plattform Openhab (www.openhab.org) integriert die Smart Home Komponenten zahlreicher Anbieter und ermöglicht die Entwicklung eigener Treiber (Bindings) für „exotischere“ Anwendungen. Als Vorbereitung für künftige Forschungsprojekte sollen die Studierenden die Openhab Entwicklungsumgebung aufsetzen, einige – noch zu vereinbarende – Treiber implementieren und für spätere Anwendungen entsprechend dokumentieren.

    Gruppengröße: 2-3 Studierende
    Technologie: Java
    G. Leitner
    Smart Home Konfigurator
    Heutzutage wird eine Vielzahl an Smart Home Produkten am Markt angeboten, jedoch ist es besonders für technische Laien oft schwer festzustellen, ob die angebotenen Funktionen für die eigenen Anforderungen (Lebensumstände) geeignet sind. Es soll eine Plattform entwickelt werden, die es interessierten Personen ermöglicht, ihre Lebenssituation inkl. der Anforderungen zu modellieren (Konfigurator) um im Anschluss verfügbare Smart Home Funktionen bezüglich ihrer Eignung/Passung zu prüfen.

    Gruppengröße: 2-3 Studierende
    Technologie: Spring Boot, Thymeleaf, Bootstrap
    G. Leitner
    "Pan-&-Zoom" für Smartphones und PCs
    "Pan-&-Zoom" ist eine häufige Benutzeraktion auf Smartphones und in vielen Desktop-Anwendungen, wie z.B. in Zeichen- oder Kartenanwendungen. In diesem Projekt werden wir ein Test-Framework entwickeln (Java + Android), das Funktionen zur Durchführung von Benutzerstudien mit verschiedenen Pan-&-Zoom-Techniken für Smartphones und PCs bereitstellt.
    D. Ahlström
    go2algo NG – Re-Engineering von go2algo P. Schartner
    Re-Design einer iOS-Security-App und sichere Integration von ECC
    Dieses Projekt erfolgt in Kooperation mit einer Firma. Umsetzung als SWP+Bachelorarbeit, aber auch als Praxissemester, Masterarbeit oder rein auf Werksvertragsbasis möglich.
    P. Schartner
    Eigene Themen sind willkommen – Rahmenbedingungen siehe oben!