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)