Projekte
Weiterentwicklung einer Sprachlern-App
Branche:
IT (Independent Software Vendor)
Beschreibung:
Unterstützung bei der Erweiterung einer Sprachlern-App für iOS.
Aufgaben:
- Modifizierung der A/B-Test und Tracking Funktionalität
- Erstellung eines Prototypen zur Beurteilung einer geplanten neuen Funktionalität
- Entfernung der iOS 11 Unterstützung
- Bug Fixing
Fernsupport via Augmented Reality
Branche:
IT (Independent Software Vendor)
Beschreibung:
Unterstützung bei der Entwicklung einer iOS App, bei der sich eine Hilfe leistende Person
(z.B. Support-Mitarbeiter) von einem Computer aus, mit dem iPhone eines Nutzers verbinden
kann und gemeinsam mit diesem, dessen iPhone-Kamerabild sieht und in dieser Szenerie virtuelle
Markierungen setzten können.
Aufgaben:
- Erstellung der UI (optisch interessanter Startbildschirm mit 360° Ansicht eines Cockpits)
- Stabilitätsverbesserung der im 3D-Raum positionierten virtuellen Objekte
- Implementierung der Funktion 'Freihandzeichen'
- Neuimplementierung der Lernvideoaufzeichnung
- Visuelle Darstellung erkannter Ebenen (ARPlaneAnchor)
- Grafische Aufforderung zur Bewegung des iPhones/iPads zur Initialisierung der AR Session (Tracking State)
- Aktualisierung bestehender Klassen auf das aktuelle SDK (Ersetzung überholter Methoden) und Swift 4.2
- Beratung bei der Umsetzung der In-App-Kauf-Funktionalität
Elektronische Gesundheitsakte
Branche:
Medizin (Ophthalmologie)
Beschreibung:
Erweiterung des Projektes Visual Condition Logging um eine Server-Komponente.
Aufgaben:
- Technologieberatung
- Anforderungsmanagement
- Analyse
- Architektur
- Design
- Entwicklung eines Prototypens in Swift (Server Side Swift + Vapor)
- Design und Implementierung eines RESTful Webservices zum Datenaustausch zwischen der App (und Web-Frontend) und des Backend-Systems
- Erstellung eines Web-Frontends mittels HTML5, CSS3, JavaScript, jQuery, Bootstrap v4
Spiele-App
Branche:
IT (Independent Software Vendor)
Beschreibung:
Entwicklung der Spiele-App Ocram one
(ein "3D Arcade Space Shooter").
Aufgaben:
- Konzept
- Architektur
- Design
- Implementierung in Objective-C
- Erstellung der 3D-Modelle in Blender
- Erstellung eines Python-Skriptes zum Export der 3D-Daten in eine SQLite-DB
- Internationalisierung (I18N) und Lokalisierung (L10N), Deutsch/Englisch
Visual Condition Logging
Branche:
Medizin (Ophthalmologie)
Beschreibung:
Zur visuellen Protokollierung des Augenzustandes sollte eine App entwickelt
werden, mit der auf einfache Weise eine optimale Aufnahme des Auges angefertigt
werden kann und diese nach Eingabe von weiteren Daten (Notizen, grafische
Markierung von Auffälligkeiten) an eine elektronische Gesundheitsakte
übergeben wird.
Aufgaben:
- Technologieberatung
- Anforderungsmanagement
- Analyse
- Architektur
- Design
- Entwicklung eines Prototypens in Swift
- Design der RESTful API für den Datenaustausch zwischen Client (App) und Server (Backend-System/elektronische Gesundheitsakte)
Security information and event management (SIEM)
Branche:
IT/Finanzwesen (Bankrechenzentrum)
Beschreibung:
Zur Qualitätssicherung der Reports ('Suchergebnisse'),
die aus Daten des BigData Pools zusammengestellt wurden, sollte ein
Konzept inkl. Umsetzung für den Progressionstest entwickelt
werden.
Aufgaben:
- Technologieberatung
- Anforderungsmanagement
- Analyse
- Architektur
- Design
Automatisierung eines Digitalen Archivs
Branche:
Medien
Beschreibung:
Ein bestehendes digitales Archiv soll zur
Erfüllung neuer Anforderungen erweitert werden. Für die
Massenverarbeitung sollen diverse Prozesse (Workflows) automatisiert
werden und neue Import-/Export-Schnittstellen erstellt werden.
Außerdem sind zukünftig neue digitale Medien (Formate und
Typen) zu verwalten. Die bisher sehr pragmatischen Vorgehensweisen
sollen mehr Struktur und Formalismus erfahren.
Aufgaben:
- Technologieberatung
- Anforderungsmanagement
- Analyse
- Design
Digitales Archiv
Branche:
Medien
Beschreibung:
Für ein bestehendes digitales Archiv sind
parametrisierbare Reports zu erstellen. Als Datenquelle für die
Reports dient eine Datenbank und Metadaten des Archivs (gespeichert in
XML-Dateien). Einige Arbeitsabläufe im digitalen Archiv sind
umständlich, fehleranfällig und langwierig. Diese
Abläufe sind mittels organisatorischer Änderungen und via
Software zu optimieren.
Aufgaben:
- Konzept
- Architektur
- Umsetzung
- Dokumentation
Report Generator
Branche:
IT/Finanzwesen (Bankrechenzentrum)
Beschreibung:
Zur Überwachung, Fehlersuche und für die
Revision soll ein Tool entwickelt werden, welches den Status der
Softwareverteilung und Installation (in den angeschlossenen
Instituten) darstellt. Dabei ist es, aufgrund der großen
Datenmengen, besonders wichtig die Daten filtern zu können, damit
die Administratoren einen schnellen und komfortablen Zugriff auf die
für sie interessanten Daten (fehlerhafte bzw. unvollständige
Verteilung/Installation) erhalten.
Aufgaben:
- Konzept
- Architektur
- Umsetzung
- Dokumentation
Backup/Restore in einer SAN/NAS-Umgebung
Branche:
Telekommunikation
Beschreibung:
In zwei örtlich von einander getrennten
Rechenzentren ist das Backup und Restore eines Datenvolumens von
insgesamt 140 TB zu realisieren. Bei den Daten handelt es sich um
Netzwerklaufwerke, Datenbanken und statische sowie dynamische Web
Sites.
Aufgaben:
- Konzept Review
- Umsetzung (Installation, Konfiguration, Shell Scripting)
- Dokumentation
Produktpakete Manager (GUI zur Vorbereitung von Softwareinstallationen)
Branche:
IT/Finanzwesen (Bankrechenzentrum)
Beschreibung:
Bei der Erweiterung eines bestehenden
Softwareverteilverfahrens wurde die Aufgabe vergeben, eine grafische
Benutzeroberfläche für die Vorbereitung von
Softwareinstallationen zu erstellen.
Aufgaben:
- Konzepterstellung
- Implementierung in Java
Mobile-Payment-System
Branche:
Telekommunikation
Beschreibung:
Aufgabe des Projektes war es, ein System zu
entwickeln, welches Kunden die bargeldlose Zahlung mittels Handy oder
PDA ermöglichen sollte. Es handelte sich damit um ein Umfeld,
dessen Transaktionsdaten (Finanzdaten) sehr vertraulich sind und somit
unbedingt verschlüsselt gespeichert und übertragen werden
mussten. Außerdem sollte die Anwendung massiv skalierbar sein,
um eine hohe Nutzerzahl bewerkstelligen zu können.
Aufgaben:
- Design Review und Designänderungen
- Aufbau der Projektinfrastruktur (Application Server und DB)
- Implementierung in Java (EJB 2.0)
- Einführung eines Frameworks für Unit Tests (JUnit, Cactus)