Softwareentwicklung für (fast) jeden Zweck

Wir setzen Ihre Ideen um

Sie haben eine Idee oder ein Problem, für das Sie maßgeschneiderte Software benötigen? Sprechen Sie uns an, wir haben vielfältige Erfahrungen mit Software in den verschiedensten Bereichen und freuen uns, zusammen mit Ihnen eine Lösung entwickeln zu können. Bei uns erhalten Sie alles aus einer Hand, und das zu attraktiven Preisen: Von der Konzeption und Planung über die Programmierung und ausführliche Testung bis hin zur Installation und Schulung ihrer Mitarbeiter:innen.

Dies sind nur einige Beispiele für Projekte, die wir erfolgreich abgeschlossen haben:

  • Forschungsdaten-Wiki
  • Probenverwaltung
  • Risiko-Visualisierung
  • Echtzeit-Steuerung
  • Labor-Barcode-Integration
  • Hardware-Interaktion

Wiki-Software, basierend auf und verknüpft mit Forschungsdatenmanagement-Systemen. Eine Wiki-Schnittstelle zu einem Forschungsdatenspeicher präsentiert Multimedia-Beschreibungen benutzerfreundlich. Gleichzeitig sind die Wiki-Seiten mit den zugrundeliegenden Rohdaten verlinkt, so dass Interessierte die Daten tiefer erforschen können.

Probenlagerung, -verwaltung und -ausleihsysteme: Physische Proben aus wissenschaftlichen Experimenten werden zusammen mit ihren Herkunftsinformationen in einem Datenmanagementsystem gespeichert. Andere Forschende können den Zugang zu den Proben beantragen, ihre Methoden, Ergebnisse und Publikationen werden mit den Dateneinträgen der Proben und den Originalbeschreibungen verknüpft.

Visualisierung und Berechnung des individuellen Infektionsrisikos auf der Grundlage physikalischer und epidemiologischer Parameter: Nutzer:innen können Parameter für mehrere Alltagssituationen eingeben und erhalten eine Risikoeinschätzung, wie wahrscheinlich eine Infektion mit COVID-19 ist, gemäß veröffentlichter und peer-reviewter numerischer Methoden.

Remote-Steuerung wissenschaftlicher Versuchsaufbauten in Echtzeit, mit Protokollierung und schnellen, intuitiven Benutzeroberflächen: Ein Versuchsaufbau in den Life Sciences wurde mit einer Software ausgestattet, die physiologische Zeitreihen aufzeichnet und optische und elektrische Spektren sowie Entropieanalysen in Echtzeit durchführt. Die Software reagiert auf die erhobenen Parameter durch das Versenden von Steuerkommandos an andere Geräte des Aufbaus.

Integration von Barcode-Scans in die Labor-Datenerhebung: Schnelle Datenverarbeitung, hohe Benutzerakzeptanz und niedrige Fehlerquoten durch Integration von Barcodes in die automatisierten Datenintegrations-Workflows. Maßgeschneiderte webbasierte Dateneingabe für multimodale bildgebende wissenschaftliche Umgebungen.

Hardware-Eingabe in Echtzeit mit bidirektionaler Benutzerinteraktion: Ein Hardware-Demonstrator für Schulungszwecke im Bereich Datenmanagement nutzt Gamification-Elemente, um die Benutzer aufzufordern, Daten in LinkAhead einzugeben. Die Anwender:innen müssen auf optische Reize in verschiedenen Modi mit steigendem Schwierigkeitsgrad reagieren.

Eine vertrauensvolle Zusammenarbeit ist uns sehr wichtig, darum werden wir nur Aufträge übernehmen, für die wir uns ausreichend qualifiziert sehen. Falls Ihr Bedarf doch einmal unsere Erfahrung oder Kapazitäten übersteigen sollten, begleiten wir Sie gerne auf Ihrer Suche nach einem anderen Dienstleister.

Unsere Technologie-Stacks

Wir ergänzen unsere Kompetenzen ständig um die neuesten Technologien und Methoden. Mit diesen Technologien haben wir die meiste Erfahrung, um unsere Projekte voranzutreiben und die Datenverwaltung zum Erfolg zu führen.

Backend: Java, Maven, MySQL, MariaDB

  • Java & Maven: Wir verwenden Java für den LinkAhead-Server. Maven ist der Paketmanager unserer Wahl und das Build-System zur Verwaltung unserer Java-Projekte.
  • MySQL & MariaDB: MySQL und MariaDB sind die von uns gewählte Datenbank für das interne Backend des LinkAhead-Servers. Sie bieten eine zuverlässige und leistungsstarke Datenspeicherlösung.

Netzwerkprotokolle: REST, gRPC, Protobuf

  • REST, Restlet und XML: Wir verwenden Restlet und XML für die REST-Schnittstelle des LinkAhead-Servers.
  • gRPC und Protobuf: Manchmal ist REST einfach nicht ausreichend, zum Beispiel für stateful Transaktionen oder große atomare Interaktionen. Für diese Anwendungsfälle verwenden wir gRPC und protobuf, um LinkAhead eine zusätzliche API zur Verfügung zu stellen, die über reine REST-Funktionen hinausgeht.

User-Tools und Data Science: Python, Pandas, C++, Julia, Matlab

  • Python: Python ist unsere bevorzugte Sprache für die Entwicklung der LinkAhead-Client-Bibliotheken. Natürlich lieben wir Python aber auch für alle anderen Arten von Anwendungen.
  • Pytest: Wir verwenden das pytest-Framework für umfassende Unit- und Integrationstests für unseren gesamten Code.
  • Pandas, SciPy und Numpy: Pandas, SciPy und Numpy sind unsere Frameworks für wissenschaftliche Datenverarbeitung und Data Science.
  • C++: Für Nicht-Python-Clients von LinkAhead verwenden wir C++, um effiziente und leistungsstarke Client-Bibliotheken zu entwickeln..
  • Octave, Julia and R: Wir entwickeln auch Client-Bibliotheken für Octave, Julia und R, die auf der C++-Bibliothek basieren und den LinkAhead-Nutzer:innen eine breite Palette von Anwendungsmöglichkeiten bieten.

Webtechnologien: React, Django und XSLT

Unser Team verfügt über umfassendes Know-how in aktuellen Webtechnologien wie React, Django und XSLT, die wir zur Entwicklung webbasierter Anwendungen für unsere Kund:innen einsetzen.

Wir bieten echten Mehrwert

Unsere Softwareentwickler:innen befolgen anerkannte Branchenstandards, um Ihnen erstklassige Softwarelösungen zu liefern:

Eine GitLab-Pipeline, die mehrere Prozess-Schritte verbindet.

Wir arbeiten nach dem Ansatz „test-driven development“ und verwenden Gitlab CI (Continuous Integration) für unser System automatisierter Code-Testing-Pipelines. Dadurch gewährleisten wir qualitativ hochwertigen, gründlich getesteten Code und halten unsere Arbeitsabläufe effizient.

Wir verwenden Scrum als Grundlage unseres Projektmanagements und lieben es, in klar definierten Sprints zu arbeiten. Wir priorisieren anstehende Tätigkeiten nach den Bedürfnissen der Nutzenden, um unseren Kunden hochwertige Ergebnisse zu liefern.