Mosaic — UNIDIR / United Nations

Mosaics laptop 3 1

Was ist das MOSAIC-Bewertungstool?

MOSAIC ist ein Instrument zur Bewertung, inwieweit Regierungen und Kommunalbehörden die Empfehlungen der Vereinten Nationen zu Kleinwaffen und leichten Waffen einhalten.
Es wird von Regierungen, internationalen Organisationen und Forschern weltweit genutzt, um die Kontrolle von Kleinwaffen und leichten Waffen (SALW) zu verbessern.
Facebook post 1

Institut der Vereinten Nationen für Abrüstungsforschung

Das Institut der Vereinten Nationen für Abrüstungsforschung (UNIDIR) ist ein in Genf ansässiges, autonomes Institut innerhalb der Vereinten Nationen, das seit 1980 als Brücke zwischen der Forschungsgemeinschaft und den Mitgliedstaaten fungiert. Seine Arbeit, die im Rahmen des Programms für konventionelle Waffen und Munition durchgeführt wird, konzentriert sich auf die Verbesserung der Kontrolle über konventionelle Waffen und Munition, um menschliches Leid zu verringern und die globale Sicherheit zu fördern.
Mosaics laptop 1 1

Der Leistungsumfang

Unser Ziel war es, einen vollständigen Ersatz für eine veraltete Adobe-AIR-Anwendung zu entwickeln, die seit fast 20 Jahren im Einsatz war und innerhalb der Vereinten Nationen eine ähnliche Funktion erfüllte. Der Kunde nutzte diese Gelegenheit nicht nur, um die Technologie zu modernisieren, sondern auch, um die Anforderungen an die Anwendung neu zu definieren und zu präzisieren. Im Rahmen dieses Prozesses gewährte er uns beträchtliche Freiheit bei der Gestaltung der gesamten Systemarchitektur und der Benutzererfahrung.
Frame 145410

Produktentwicklung

Die dreistufige Architektur besteht aus einem React/Redux-Frontend für die Benutzeroberfläche, einem Electron-Hauptprozess, der Fenster verwaltet und die Datei-E/A über IPC weiterleitet, sowie einem lokal installierten Express-Server auf Basis von SQLite, der Kriteriendaten verarbeitet, die Benutzerauthentifizierung sowie das Lesen und Schreiben von .mosaic-Dateien (bei denen es sich um ZIP-Archive handelt) übernimmt; all dies läuft lokal auf dem Rechner des Benutzers ohne Abhängigkeiten von externen Netzwerken. Wir haben uns für diese Architektur entschieden, um eine moderne, wartungsfreundliche und eigenständige Desktop-Anwendung zu entwickeln, die in sicheren oder Offline-Umgebungen zuverlässig funktioniert und dabei die Benutzeroberfläche, die Systemintegration und die Datenschichten klar voneinander trennt. Alles läuft lokal auf dem Rechner des Benutzers, unterstützt mehrere Sprachen und exportiert die Ergebnisse zur weiteren Analyse.
Mosaics laptop 2 1 1

Design und Entwicklung: Michael Magarik
Projektmanagerin: Hanna Pylypenko
Projektleiter: Chris Lettner