• Heute 03/2012

    Gesellschaftsspieler-gesucht

    Entwicklung und Betrieb eines kostenlosen sozialen Netzwerkes zur Vermittlung von Offline-Kontakten für Gesellschaftsspiele, https://www.gesellschaftsspieler-gesucht.de

    • Mehr als 12000 registrierte Mitglieder; durchschnittlich 120 aktive Benutzer pro Tag
    • Full Stack Developer für das gesamte soziale Netzwerk
    • Messeauftritt von Gesellschaftsspieler-gesucht auf der SPIEL’2013, der weltgrößten Publikumsveranstaltung für nicht-elektronische Spiele

    Link:

    Screenshots:

    Technologien:

    • ASP.NET
    • C#
    • Azure
    • Unit Testing
    • SQL Server
    • Entity Framework
    • jQuery
    • Web API
    • Winforms
    • Windows Server
    • IIS
    • Glimpse
  • Heute 04/2016

    Balkonblumenblog

    Als Ausgleich zu meiner Arbeit am PC, habe ich auf meinem Balkon (technisch korrekt wäre Loggia) Balkonpflanzen, über die ich gerne blogge. Aktuell habe ich zwei Kiwis, einen Zitronenbaum und Erdbeeren.

    Links:

    Bilder:

    Technologien:

    • WordPress
  • 12/2018 06/2015

    Argument Mining

    Automatisierte Extraktion von Argumentationsstrukturen aus Online-Partizipationsverfahren

    • Entwicklung eines Argumentationsmodells
    • Entwicklung eines Codebuchs
    • Manuelle Annotation von Datensätzen
    • Einsatz von Techniken des maschinellen Lernens

    Link:

    Publikationen:

    Technologien:

    • Python
    • scikit-learn
    • Keras
    • Docker
    • Unit Testing
    • Continuous Integration
    • C#
  • 12/2018 10/2014

    IWNLP

    In Texten treten Wörter in verschiedensten Formen auf, beispielsweise im Plural und im Singular. Auch Verben und Adjektive können konjugiert bzw. dekliniert werden. Bei einer Textzusammenfassung ist es sinnvoll, dass Wörter auf ihre Grundform (z.B. Schwimmbäder ↦ Schwimmbad) zurückgeführt werden.

    IWNLP ist ein wörterbuch-basiertes Programm zur Grundformreduktion deutscher Wörter mittels Wiktionary.

    Links:

    Publikation:

    Technologien:

    • C#
    • Python
    • Unit Testing
    • Continuous Integration
    • pip
  • 12/2016 07/2016

    Pisco

    Programm zur Vorhersage von Persönlichkeitstypen eines Programmierers anhand seines Java-Quellcodes

    • Einsatz von Techniken des maschinellen Lernens
    • Berechnung auf dem Hochleistungs-Rechencluster HILBERT mit 1476 CPU-Kernen parallel

    Links:

    Publikation:

    Technologien:

    • Python
    • scikit-learn
    • Java
    • Docker
    • Unit Testing
    • PBS Professional
  • 08/2016 02/2016

    Magic

    Programm zur Vorhersage des Geschlechtes und des Alters vom Autor eines Textbeitrags

    Link:

    Publikation:

    Technologien:

    • Python
    • scikit-learn
    • Docker
    • Unit Testing
  • 02/2012 02/2012

    Cookbook

    Im Rahmen meines Bachelor-Studiums an der Heinrich-Heine-Universität (HHU) in Düsseldorf habe ich im Kurs "Datenbanksysteme" eine Abschlussprojekt umsetzen müssen, um die Klausurzulassung zu erreichen. Wir müssten eine Online-Community zum Austauschen von Kochrezepten entwickeln. Dabei waren Community-Features wie Bewertungen und Kommentare zu implementieren.

    Passend zum Kursnamen war zunächst eine ER-Modellierung zu machen, die wir anschließend in PHP 5 / MySQL umsetzen mussten. Zwecks Chancengleichheit wurde uns die Verwendung von externen Libraries verwehrt, ebenso wie die Verwendung von JavaScript.

    Aus Datenbanksicht war die Suchfunktion am anspruchsvollsten: Simulation eines Allquators in SQL

    Screenshots:

    Technologien:

    • PHP
    • MySQL
  • 06/2010 03/2010

    Studentorganizer

    StudentOrganizer war eine von mir erstellte Internetplattform, die für Studenten der HHU (Heinrich-Heine-Universität Düsseldorf) vorgesehen war. Die Plattform Studentorganizer sollte Studenten dabei helfen, ihr Studium leichter zu organisieren. Um dies zu erreichen, wurde der Funktionsumfang modular aufgebaut.

    Module sollten z.B. sein:

    • Modul Quicklink: Verwaltung einer Linkliste
    • Modul Watchdog: Automatisiert werden in regelmäßigen Abständen die von der Universität bereitgestellten Kursseiten nach Neuerungen überprüft. Sollte es Neuerungen geben, so werden diese dem Benutzer übersichtlich dargestellt oder auf Wunsch eine E-Mail generiert.
    • Modul Lerngruppen:
      Mehrere Studenten können sich zu einer Lerngruppe zusammenschließen. Innerhalb dieser Gruppe steht ihnen folgendes zur Verfügung:
      • Termine für ein Lerngruppentreffen zu vereinbaren.
      • Diskussionen über Arbeitsblätter, Lösungsansätze
      • Austausch von Dokumenten.

    Screenshots:

    Technologien:

    • ASP.NET
    • C#