Martin Barnert
Backend, Druckeransteuerung
I need a room full of mirrors so I can be surrounded by winners.
Deutsch: Gerade die Dokumentation von komplizierten Kabelstrukturen zwischen vielen Netzwerkgeräten ist eine aufwändige, aber wichtige Aufgabe. Durch kleine Unachtsamkeiten können Fehler entstehen, die manchmal erst nach Jahren zu Problemen führen und die Fehlersuche dann schwierig werden lassen. Network-Mapper ist ein System, mit dem Netzwerke schnell, einfach und fehlerfrei dokumentiert werden können.
English: The documentation of complicated cabel structures between a large amount of network devices is a tideus, but necessary task. A small mistake can lead to big issues, which sometimes are only discoverd years later. This makes solving the error very hard. Network-Mapper is a system which documents network structures in a fast, simple and secure manner.
Das Backend umfasst eine MySQL-Datenbank sowie eine REST-API. Informationen über Netzwerkverbindungen zwischen Geräten, über den Installationszeitpunkt und die Bearbeiterin oder den Bearbeiter sollen als Dokumentation in einer Datenbank gespeichert und über eine Webserver-API der mobilen App zur Verfügung gestellt werden. Die Server-Anwendung soll entsprechende Dienste anbieten, um die relevanten Informationen einzufügen, zu ändern und abzufragen. Jeder Dokumentationseintrag ist über einen QR-Code identifizierbar. Die nachfolgende Abbildung veranschaulicht das zugrunde liegende Datenbank-Schema.
Das Frontend wurde mit Flutter entwickelt und kann auf einem Android-Handy genutzt werden. QR-Codes sollen an Netzwerk-Kabeln und -Geräten angebracht werden und diese identifizieren. Eine mobile App soll entwickelt werden, die es ermöglicht, QR-Codes einem Netzwerk-Gerät zuzuweisen, zu scannen und bei Bedarf neu zuzuweisen. Nach dem Scannen eines QR-Codes zeigt die Anwendung den zugehörigen Dokumentations-Eintrag aus der Datenbank an und lässt ihn bearbeiten. Die Abbildung veranschaulicht den Prozess der Dokumentation eines neuen Geräts im Netzwerk.