Implementierung von Mustererkennungsalgorithmen zur Signalanalyse
In einem Forschungsprojekt der ASTRUM IT werden Signale aus Inertialsensoren zur Analyse von Bewegungen untersucht. Hierbei sollen medizinisch relevante Merkmale entwickelt werden, die dann zur Früherkennung oder Einstufung von Bewegungsstörungen genutzt werden.
Lerninhalte: Mustererkennung, Signalanalyse im Zeit- und Frequenzbereich
Eingesetzte Technologien: C# (Microsoft .NET), WPF, Matlab, Java, Subversion
Refaktorisierung und Erweiterung einer mathematischen Bibliothek für die Bildverarbeitung
Bei der ASTRUM IT wird eine mathematische Bibliothek für die Bildverarbeitung verwendet. Zukünftig soll diese für zusätzliche Projekte erweitert und ausgebaut werden. Hierfür ist nach der Analyse des vorhandenen Codes und der objektorientierten Strukturen zuerst eine Refaktorisierung notwendig. Weiterhin müssen die Unit-Tests verbessert und ausgebaut werden. Dieser erste Schritt soll die Grundlagen für die späteren Erweiterungen schaffen.
Lerninhalte: Objektorientierte Analyse und Design, Arbeiten mit Legacy Code, Refaktorisierung, Clean Code, Unit Tests, Test-Driven Development
Eingesetzte Technologien: C# (Microsoft .NET), C++/CLI, NUnit, RhinoMocks, Subversion
Refaktorisierung und Erweiterung einer Komponente zur Analyse von Daten und Strukturen in Datenbanken
In einem Projekt der ASTRUM IT müssen Daten und Strukturen von Datenbanken analysiert werden. Hierfür existiert bereits ein Werkzeug in Form einer .NET (C#) Applikation. Diese soll verbessert und erweitert werden. Hierfür müssen Algorithmen entwickelt und erweitert werden die Muster in Datenbanken erkennen.
Lerninhalte: Objektorientierte Analyse und Design, Refaktorisierung, Clean Code, Unit Tests, Test Driven Development, Algorithmen und Datenanalyse, Datenbanken (dbase, ISAM, SQLite, MS SQL Server etc.)
Eingesetzte Technologien: C# (Microsoft .NET), WPF, WCF, NUnit, RhinoMocks, Subversion