Eingesetzte Technologien

01

Windows-Desktop-Anwendungen

  • C#Microsoft · Statisch typisierte Sprache · Abfrage, Erfassung und Änderung von Geschäftsdaten, Messwertverarbeitung
  • C++Sprache zur direkten Speicher- und Hardwaresteuerung · Geräte-SDK-Aufrufe, Übertragung von Steuerbefehlen
  • .NETMicrosoft · Laufzeitumgebung mit langfristig unterstützten Versionen · Geschäftsdatenverarbeitung, Gerätekommunikation
  • WinFormsMicrosoft · Windows-UI-Framework · Eingabe in Erhebungsformulare, Tabellenabfragen, Erweiterung bestehender Oberflächen
  • WPF · XAMLMicrosoft · Technologie für Vektoroberflächen und Datenbindung · Zeichnungszoom, Anzeige von Konstruktionselementen
  • MVVMMicrosoft · Muster zur Trennung von Ansicht, Präsentationslogik und Daten · Eingabeprüfung, Aktualisierung von Abfrageergebnissen
  • DevExpressDeveloper Express Inc. · Tabellen-, Diagramm- und Berichtskomponenten · Tabellenabfragen, Diagramme, Formulardruck
  • TelerikProgress · Planungs- und Gantt-UI-Komponenten · Terminabfragen, Anzeige der Dauer je Prozessschritt
  • WebView2Microsoft · Chromium-basierte Webansicht · Anzeige von Web-Verwaltungsoberflächen in Desktop-Apps
  • Plugin-ArchitekturTrennung und Erweiterung von Funktionsmodulen · Kundenspezifische Geräteanbindung, Ergänzung von Berichtsmodulen
Entwicklungsumfang
Geschäftsverwaltungssysteme·Administrations-Backoffice·Mess-·Steuerungsclients·Zeichnungsbetrachter·Berichtsausgabe·Erweiterung bestehender WinForms-Programme
02

macOS · Linux · plattformübergreifende Desktop-Anwendungen

  • AvaloniaUI-Framework mit eigener Rendering-Engine · Plattformübergreifende Oberflächen für Windows, Mac und Linux
  • .NET Mac CatalystMicrosoft, Apple · Unterstützung für iOS-Apps unter macOS · Ausführung mobiler Oberflächen auf dem Mac
  • Tauri 2Tauri Project · App-Entwicklung mit System-WebView und Rust · Anzeige von Weboberflächen, Aufruf nativer Funktionen
  • RustSpeichersichere Sprache mit Eigentumsmodell · Implementierung nativer Verarbeitungsmodule für Desktop-Apps
  • ElectronOpenJS Foundation · App-Entwicklung mit Chromium und Node.js · Ausführung von Weboberflächen auf dem Desktop
  • Qt · QMLThe Qt Company · Gemeinsames UI-Framework und deklarative Sprache · Gerätestatusanzeige, Gestaltung von Bedienoberflächen
  • Uno PlatformPlattformübergreifende UI auf Basis von .NET und XAML · Ausführung vorhandener XAML-Oberflächen auf anderen Betriebssystemen
  • LinuxOpen-Source-Betriebssystemkern · Ausführung von Betriebswerkzeugen, Einrichtung eingebetteter Geräteumgebungen
  • SwiftApple · Sprache zur Anbindung an Apple-Plattformen · OS-API-Aufrufe aus Mac-spezifischen Werkzeugen
Entwicklungsumfang
Plattformübergreifende Desktopprodukte für Windows, macOS und Linux · Mac-spezifische Werkzeuge · Linux-Betriebswerkzeuge
03

Mobil · Geschäftsanwendungen

  • .NET MAUIMicrosoft · Gemeinsame .NET-basierte UI · Erfassung von Vor-Ort-Prüfungen, Bestandsabfragen, Genehmigungsbearbeitung
  • XamarinMicrosoft · Mobile Entwicklungstechnologie auf .NET-Basis · Wartung bestehender Erhebungsformulare, Oberflächenmigration zu MAUI
  • AndroidGoogle, Open Handset Alliance · Mobiles Betriebssystem und Geräte-APIs · Dateneingabe vor Ort, SMS-Versand
  • KotlinJetBrains · Sprache mit nullable und nicht-nullable Typen · Vor-Ort-Erfassung unter Android, lokale Gerätespeicherung
  • JavaOracle · JVM-basierte Sprache · Wartung bestehender Android-Funktionen zur Erfassung und Übertragung von Prüfdaten
  • iOSApple · Betriebssystem für mobile Apple-Geräte · Erfassung von Vor-Ort-Erhebungen, Übertragung von Prüfergebnissen
  • Flutter · DartGoogle · Renderingbasierte UI und Entwicklungssprache · Eingabe gemeinsamer Prüflisten, Bestandsabfrage
  • Barcodes · RFID-LesegeräteInterne und externe Lesegeräte · Auslesen von Bestandskennungen, Eingabe von Erhebungsobjekten
  • Offline-VerarbeitungLokale Speicherung und Übertragung nach Wiederverbindung · Zwischenspeicherung von Erhebungsergebnissen, Übertragung ausstehender Daten
Entwicklungsumfang
Felderhebungen, Inspektionen, Bestandsverwaltung, Freigaben, SMS-Versand, Offline-Speicherung und Übertragung nach Wiederverbindung, Erstellung von Wearable-Apps
04

Webanwendungen

  • BlazorMicrosoft · C#-basierte Web-UI · Abfrage von Erhebungsprotokollen, Eingabeformulare, Anzeige des Überwachungsstatus
  • WebAssemblyW3C · Technologie zur Binärausführung im Browser · Prüfung von Erhebungseingaben, Aggregationsberechnungen für Dashboards
  • ASP.NET CoreMicrosoft · Webserver-Framework · Benutzerauthentifizierung, Speicherung von Erhebungsdaten, Abfrage-APIs
  • ReactMeta · Komponentenbasierte Web-UI · Filter für Überwachungslisten, Detailansichten, Statusdiagramme
  • TypeScriptMicrosoft · Websprache mit Unterstützung für statische Typisierung · Prüfung von Erhebungseingaben, Verarbeitung von API-Antworten
  • ViteWebentwicklungsserver und Build-Tool · Entwicklung von Verwaltungsoberflächen, Erstellung von Bereitstellungsdateien
  • Node.js · ExpressOpenJS Foundation · Serverseitige JavaScript-Laufzeit und Webframework · Empfang von Gerätestatusdaten, Benachrichtigungsversand
  • PHPPHP Group · Serverseitige Skriptsprache · Abfrage, Anlage und Bearbeitung von Verwaltungsdatensätzen
  • Standard-Framework für elektronische Verwaltung (전자정부 표준프레임워크)Ministry of the Interior and Safety · Spring-basierte Grundlage für Webentwicklung im öffentlichen Sektor · Anmeldung an Geschäftsportalen, berechtigungsabhängige Menüs
  • REST · OpenAPIOpenAPI Initiative · API-Entwurfsmethode und Spezifikationsstandard · Externe Abfrage- und Erfassungs-APIs, Anfrage- und Antwortspezifikationen
  • Aufbau isolierter NetzwerkeEinrichtung von Umgebungen mit gesperrtem externem Internetzugang · Import von Installationsdateien und Abhängigkeiten, Bereitstellung auf internen Servern
Entwicklungsumfang
Geschäftsportale · Administrationssysteme · Webanwendungen für Erhebung und Überwachung · interne Dashboards · APIs zur externen Anbindung · Aufbau isolierter Netzwerke
05

Geräteanbindung · eingebettete Systeme

  • Serial (RS-232/485)EIA · Serielle Kommunikationsschnittstelle · Messwertempfang, Übertragung von Steuerbefehlen, Prüfung von Geräteantworten
  • TCP/IP-SocketsIETF · Netzwerkschnittstelle · Empfang von Gerätestatus, Übertragung von Steuerbefehlen
  • BluetoothBluetooth SIG · Drahtlose Nahbereichskommunikation · Verbindung von Vor-Ort-Geräten und Peripherie, Messwertempfang
  • ZigbeeCSA · Energiearme Mesh-Kommunikation · Erfassung von Sensormesswerten, Prüfung des Verbindungsstatus
  • RFIDDrahtlose Tag-Identifikation · Auslesen von Anlagen-Tags, Zutrittsidentifikation, Bestandsprüfung
  • ArduinoPlattform für elektronische Prototypen · Auslesen von Sensorwerten, Aktorsteuerung, Prüfung der Platinenfunktion
  • Qt für eingebettete Systeme · KiosksystemeThe Qt Company · Eingebettete Touch-Oberfläche · Gerätestatusanzeige, Touch-Bedienung, Vollbildhinweise
Entwicklungsumfang
Geräte·Sensoranbindung·Datenerfassung·Echtzeitüberwachung·unbemannte Kiosksysteme·Prototyp-Steuerplatinen
06

Video · Audio · Überwachung und Steuerung

  • RTSPIETF · Protokoll zur Steuerung von Streaming-Sitzungen · CCTV-Stream-Verbindung, Wiedergabestart und -stopp
  • ONVIFStandard zur Anbindung von IP-Sicherheitsgeräten · Kameraerkennung, Abfrage von Stream-Adressen
  • OpenCVBibliothek für maschinelles Sehen und Bildverarbeitung · Extraktion von Kamerabildern, Größenanpassung, Farbumwandlung
  • Webcam · BildschirmaufnahmeKameraerfassung und Bildschirmaufnahme · Speicherung von Beweisvideos, Aufzeichnung von Arbeitsbildschirmen
  • AudioverarbeitungAudioaufnahme, Wiedergabe und Formatkonvertierung · Wiedergabe von Durchsagen, situationsabhängige Signaltöne
  • Integration von SendegrafikenAnbindung von Systemen für Sendeuntertitel und Informationsanzeigen · Aktualisierung ausgestrahlter Untertiteltexte und angezeigter Daten
Entwicklungsumfang
CCTV-Überwachung · Videostreaming · Bildschirmaufzeichnung · Verarbeitung von Kameraeingaben · Audioverarbeitung · Anbindung von Rundfunkuntertiteln
07

AI · Erkennung

  • YOLO · DarknetObjekterkennungsmodelle und Frameworks für neuronale Netze · Erkennung von Objektpositionen und -typen in Bildern und Videos
  • TensorFlowGoogle · Framework für Training und Bereitstellung von Machine-Learning-Modellen · Training und Bereitstellung von Modellen zur Erkennung von Messgerätezeigern
  • Bilderkennung · OCRExtraktion von Text, Zahlen und Objekten aus Bildern · Ablesen von Zählerständen und Kennnummern, Eingabe von Erhebungswerten
  • SpracherkennungWindows-basierte Spracheingabe · Ausführung von Sprachbefehlen, Eingabe von Erhebungsprotokollen
  • BewegungserkennungBewegungseingabe mit Tiefensensor · Gestensteuerung von Ausstellungs- und Besucherinformationsinhalten
  • LLM · MCP-AnbindungAnthropic · Technologie und Standard zur Anbindung externer Tools an LLMs · Aufruf von Geschäftswerkzeugen per natürlichsprachlicher Anfrage
  • Prüfungs·BearbeitungsansichtenOberfläche zur Prüfung und Korrektur von Erkennungsergebnissen · Abgleich mit Originalbildern, Korrektur erkannter Werte
Entwicklungsumfang
Erkennung von Instrumentenzeigern · Objekterkennung · Werkzeuge zur Erstellung von Trainingsdaten · Sprach- und Bewegungseingabe · LLM-Anbindung von Geschäftswerkzeugen
08

3D · AR / XR

  • Unity3DUnity Technologies · Engine für Rendering, Physik und Eingaben · Anzeige von Mitarbeiterpositionen, Prozess- und Wegesimulation
  • OpenGLKhronos Group · Grafik-Rendering-API · Darstellung von 3D-Räumen, Mitarbeiterpositionen und Bewegungswegen
  • VTKKitware · Bibliothek zur Visualisierung wissenschaftlicher und technischer Daten · Visualisierung von Prozessmesswerten und Analyseergebnissen
  • ARCore · AR/XRGoogle · Mobile Raumtracking- und AR-Technologie · Einblendung von Orientierungshinweisen in der Umgebung vor Ort
Entwicklungsumfang
3D-Positionsüberwachung·digitale Zwillinge·Prozess·Routensimulation·interaktive Inhalte·AR-Anzeige
09

Zeichnungen · CAD-Anbindung · räumliche Daten

  • DXFAutodesk · CAD-Datenaustauschformat · Einlesen von Konstruktionszeichnungen, Geometriedarstellung
  • AutoCAD-PluginsAutodesk · In CAD ausgeführte Erweiterung · Automatisierung wiederholter Erstellung von Prozess- und Layoutzeichnungen
  • SolidEdge-AnbindungSiemens · Anbindung von 3D-CAD-Daten und APIs · Übergabe von Konstruktionsänderungsdaten an Folgeprozesse
  • ShapefileEsri · Vektorbasiertes Geodatenformat · Darstellung von Erhebungsstandorten und Gebietsgrenzen
  • PostGISRefractions Research · Geodatenerweiterung für PostgreSQL · Speicherung von Erhebungsorten, gebietsbezogene Objektabfragen
  • GIS · digitale HöhendatenNational Geographic Information Institute · Karten- und Geländehöhendaten · Anzeige von Erhebungsorten, Berechnung von Geländedistanzen und Neigungen
  • DijkstraKürzeste-Wege-Algorithmus für Graphen mit nichtnegativen Gewichten · Berechnung des kürzesten Weges zwischen Start und Ziel innerhalb von Gebäuden
  • DrawingVisualMicrosoft · WPF-Objekt zum Rendern visueller Inhalte · Anzeige zahlreicher Formen, Wegedarstellung auf Zeichnungen
Entwicklungsumfang
Zeichnungsbetrachter·Zeichnungsautomatisierung·Prozess·Layoutplanung·standortbezogene Erhebungen·Routenberechnung
10

Datenbanken

  • OracleRelationale Datenbank · Schemaentwurf, Abfrageoptimierung für große Datenmengen
  • MSSQLMicrosoft · Relationale Datenbank · Migration von Geschäftsdaten, Optimierung der Abfrageleistung
  • MySQLOracle · Relationale Datenbank · Speicherung von Webdaten, Sicherung, Statusüberwachung
  • PostgreSQLPostgreSQL Global Development Group · Objektrelationale Datenbank · Speicherung und Abfrage von Geodaten und JSON
  • SQLiteDateibasierte Datenbank · Datenspeicherung und -abfrage auf Endgeräten und Desktop-PCs
  • MongoDBDokumentenorientierte Datenbank · Speicherung und Abfrage erfasster Daten mit variablen Feldern
  • Werkzeug für den ER-Diagramm-EntwurfBebob Software · Tastaturzentrierte Bearbeitung, Unterstützung für 4 Datenbanktypen · Entwurf von Tabellen, Schlüsseln und Beziehungen
  • DatenmigrationBereinigung, Transformation und Migration von Quelldaten · RAW-Datenkonvertierung, Migration von Bestandsverläufen
Entwicklungsumfang
Schemaentwurf · Optimierung von Abfragen großer Datenmengen · RAW-Datenmigration · Systemmigration · Datensicherung · Überwachungswerkzeuge
11

Dokumente · Dateiformate

  • Erstellung von Excel-DokumentenAutomatische Dokumenterstellung nach vorgegebenen Vorlagen · Einfügen von Erhebungsdaten, Ausgabe von Erhebungsprotokollen
  • HWPHancom · Hangul-Dokumentdateiformat · Automatische Erstellung von Berichten und Protokollblättern zur Einreichung
  • EXIFJEIDA · Bildaufnahmemetadaten · Extraktion von Aufnahmezeit, Gerät und Standort
  • BildkonvertierungKonvertierung von HEIC, JPEG und weiteren Formaten · Fotostapelkonvertierung, Vereinheitlichung von Dateiformaten
  • QR · BarcodesErzeugung und Decodierung maschinenlesbarer Codes · Auslesen von Visitenkartendaten, Erzeugung von Kenncodes für Anlagen und Standorte
  • MATLABMathWorks · Umgebung für numerische Analyse und Berechnung · Portierung von Code zur Positionsanalyse von Mitarbeitenden in betriebliche Systeme
Entwicklungsumfang
Ausgabe von Berichten und Protokollblättern · automatische Dokumenterstellung · stapelweise Fotoorganisation · Codeerzeugung und -auslesung · Portierung von Analysecode
12

Entwicklungswerkzeuge · Erweiterungen · Infrastruktur

  • VS Code-ErweiterungenMicrosoft · Editor-Erweiterungs-APIs und Sprachserver-Anbindung · Codeanalyse, Prüfung auf Regelverstöße
  • Visual Studio-ErweiterungenMicrosoft · IDE-Erweiterungsarchitektur · Einbindung interner Entwicklungswerkzeuge, Automatisierung wiederkehrender Entwicklungsaufgaben
  • MCP-ServerAnthropic · Protokoll zur Anbindung von Tools und Ressourcen an KI-Modelle · Anbindung von Funktionen und Daten eines ERD-Entwurfswerkzeugs
  • DockerContainer-Laufzeitumgebung · Paketierung und Bereitstellung von Entwicklungs-, Abnahme- und Produktionsumgebungen
  • GitVerteilte Versionsverwaltung · Vergleich von Codeänderungen, Verlaufskontrolle, Wiederherstellung früherer Versionen
  • PythonPython Software Foundation · Universelle Programmiersprache · Bereitstellungsautomatisierung, Projektanalyse
  • nginxWebserver und Reverse-Proxy · Bereitstellung statischer Dateien, Weiterleitung von Anfragen an Anwendungsserver
  • Integration von Messenger-BotsBenachrichtigungs- und Abfrageschnittstelle für Messenger · Störungsmeldungen, Abfrage von Geschäftsinformationen
  • Unit-TestsAutomatisierte Unit-Tests · Ergebnisprüfung je Funktion, Erkennung von Regressionen nach Codeänderungen
  • Authentifizierung · VerschlüsselungBenutzerauthentifizierung und Informationsschutz · Anmeldeprüfung, Passwort-Hashing, Datenverschlüsselung
Entwicklungsumfang
Interne Entwicklungswerkzeuge·Editor-Erweiterungen·Bereitstellungsautomatisierung·Konfigurationsmanagement·automatisierte Tests·Authentifizierung·Verschlüsselungsimplementierung