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