Dein Warenkorb ist gerade leer!
Sinn dahinter ist es am Ende ein Bildersammlung darüber zu haben, wie das Gebäude gebaut wurde und aus den Bildern kann am Ende ein Zeitraffervideo gemacht werden.
Wir haben in Kooperation mit Eskas Solutions ein Projekt gestartet, um den Baufortschritt über Kamera Bilder festzuhalten. Von uns kommt die Software und von Eskas Solutions kommt die Hardware und Infrastruktur.
Wie funktioniert das ganze?
Die Hardware:
Eskas Solutions stellt die Spezialkameras mit einem Mobilfunk-Modul bereit. Die Kamera wird dann mittels VPN mit dem Server verbunden, so dass nur noch der Server mit der Kamera kommunizieren kann.
Der Software:
Der Server wurde in Go (Golang) geschrieben. Go ist noch eine junge Programmiersprache von Google, mit der recht schnell die Serverseite von Webprojekten realisiert werden kann und weil Go Programme kompiliert werden, sind die Projekte deutlich schneller und Ressourcensparender als beispielsweise PHP-Projekte.
Für die Clientseite haben wir uns für ein AngularJS und ein Material-Design entschieden. AngularJS kann wunderbar dazu eingesetzt werden Single-page-Anwendungen zu entwickeln. Es beinhaltet eine Template-Engine und kann dynamische in die Webanwendung Inhalte ein und ausblenden. Dadurch erhöht sich die Geschwindigkeit und es spart Ressourcen, da nicht mehr für jede Aktion der Server gefragt werden muss.
Das Material-Design peppt nicht nur das Frontend mit ein paar Animationen auf, sondern es hilft auch bei dem responsiven Gestalten der Webapp. Damit die Benutzer auch mal zum Feierabend in der Kneipe den aktuellen Fortschritt ihren Freunden zeigen können.
In der Webapp kann man sich als Administrator oder als Benutzer anmelden. Der Administrator kümmert sich um die Daten, wie das anlegen weiter Kameras und das Einstellen der Zeitpunkte zum Abfragen der neuen Bilder. Der Benutzer kann die Ihm zugewiesenen Kameras mit den bisherigen Bildern betrachten. Die Daten zu den Kameras werden automatisch aktualisiert. Das heißt der Benutzer kann direkt ohne zutun, neue Bilder der Kamera betrachten. Außerdem kann er ein aktuelles Livebild anfordern, was ihm direkt angezeigt wird.
In Zukunft:
Das Projekt hat noch einen frühen Status und wird erst einmal bei zwei Testkunden laufen. Nach deren Feedback wird es weiter verbessert und kann dann von weiteren verwendet werden.
Eins der nächsten Features wird sein, dass aus den gesammelten Bilder ein Zeitraffervideo entsteht.
Weiteres:
Unsere Server Software ist nicht nur auf die Baufortschrittüberwachung begrenzt, sondern mit dem Tausch der Kamera, in Richtung Nachtsicht, könnte auch die Baustelle auch ganz normal überwacht werden. Außerdem ließe sich die Software leicht anpassen um auch andere Kameras abzufragen.