{"id":1008,"date":"2019-06-24T15:26:36","date_gmt":"2019-06-24T15:26:36","guid":{"rendered":"https:\/\/2019.iot-embedded.de\/?p=1008"},"modified":"2021-05-14T10:08:12","modified_gmt":"2021-05-14T08:08:12","slug":"status-backend-pi-smart-indoor-navigation","status":"publish","type":"post","link":"https:\/\/www.iot-embedded.de\/iot-2019\/indoor-navigation\/status-backend-pi-smart-indoor-navigation\/","title":{"rendered":"Status Backend + Pi &#8211; Smart Indoor Navigation"},"content":{"rendered":"\n<p>In den letzten Tagen wurde im Backend prim\u00e4r die Berechnung der schnellsten Pfade zu den gesuchten Artikeln implementiert. Im Netz existiert bereits Java Code, wie das Traveling Salesman Problem gel\u00f6st werden k\u00f6nnte. Die gefundenen Beispiele konnten aber nicht auf die Problemstellung der \u201eSmart Indoor Navigation\u201c adaptiert werden, da wir mit Pfaden arbeiten, dessen Knoten nicht alle erreicht werden m\u00fcssen. Um diesem sehr mathematischen Thema deshalb nicht zu viel Aufmerksamkeit zu schenken, hat sich das Team entschieden, den Dijkstra Algorithmus in abgewandelter Form zu verwenden. Dieser wurde eigenst\u00e4ndig in Java implementiert. Es handelt sich hierbei um einen sogenannten \u201egreedy\u201c Algorithmus, der eine gute, aber nicht immer optimale L\u00f6sung findet. Er findet ein lokales Minimum, kann aber keine Aussage \u00fcber das globale Minimum treffen. <br>\nInnerhalb der n\u00e4chsten Tage sollen die beiden Frontends und die Pi\u2019s an das Backend angebunden werden. Da au\u00dferdem ein Bewertungssystem f\u00fcr die Artikel implementiert werden soll, m\u00fcssen hierf\u00fcr die jeweiligen Entit\u00e4ten und Repos angelegt werden.<\/p>\n\n\n<p>Backend Fortschritt<br>\n\t\t\t\tBackend<br>\n\t\t\t\t\t\t\t\t\t85%<\/p>\n<p>Bzgl. den Raspberry Pis wurde in der letzten Woche Python Skripte \u00fcberarbeitet und Fehler beseitigt. Zudem wurde eine Dokumentation der gesamten Installation- und Konfigurationseinstellungen zum Raspberry Pi angefertigt. Die Images wurden auf die restlichen SD-Karten \u00fcbertragen und so konfiguriert, dass nun s\u00e4mtliche Mitglieder auf demselben Stand (funktionierender Pi + Sensoren) sind. N\u00e4chster Schritt ist es den Pi mit dem Backend, Frontend zu verbinden.<\/p>\n<p>\t\t\t\t\t\tRaspberry Pi Fortschritt<br>\n\t\t\t\tWebdesigner<br>\n\t\t\t\t\t\t\t\t\t90%<\/p>","protected":false},"excerpt":{"rendered":"<p>In den letzten Tagen wurde im Backend prim\u00e4r die Berechnung der schnellsten Pfade zu den gesuchten Artikeln implementiert. Im Netz existiert bereits Java Code, wie das Traveling Salesman Problem gel\u00f6st werden k\u00f6nnte. Die gefundenen Beispiele konnten aber nicht auf die<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/1008"}],"collection":[{"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/comments?post=1008"}],"version-history":[{"count":1,"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/1008\/revisions"}],"predecessor-version":[{"id":1137,"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/1008\/revisions\/1137"}],"wp:attachment":[{"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/media?parent=1008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/categories?post=1008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/tags?post=1008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}