{"id":1025,"date":"2019-06-27T15:28:16","date_gmt":"2019-06-27T15:28:16","guid":{"rendered":"https:\/\/2019.iot-embedded.de\/?p=1025"},"modified":"2021-05-14T10:08:12","modified_gmt":"2021-05-14T08:08:12","slug":"projektstatus-27-06-2019-smart-car-pool","status":"publish","type":"post","link":"http:\/\/www.iot-embedded.de\/iot-2019\/smart-car-pool\/projektstatus-27-06-2019-smart-car-pool\/","title":{"rendered":"Projektstatus 27.06.2019 &#8211; Smart Car Pool"},"content":{"rendered":"<h3>\n\t\t\t\t\tAktueller Stand<\/h3>\n<p>In der vergangenen Woche hat sich noch mal Backend-seitig einiges ver\u00e4ndert. Die urspr\u00fcngliche dritte Entit\u00e4t &#8222;Fahrt&#8220; wurde nun durch eine &#8222;Counter&#8220;-Entit\u00e4t ersetzt, welche lediglich daf\u00fcr da ist, eindeutige Id&#8217;s f\u00fcr die Fahrzeuge zu vergeben. F\u00fcr die \u00fcbrigen Entit\u00e4ten &#8222;Car&#8220; und &#8222;GPSData&#8220; wurden alle relevanten CRUD-Anfragen f\u00fcr das Frontend jeweils in einer CarController und GPSDataController-Klasse bereitgestellt. Au\u00dferdem k\u00f6nnen nun alle f\u00fcr das Frontend relevanten Werte in eine persistente H2-Datenbank gespeichert werden.  Erleichtert hat das bereitstellen der Rest-Schnittstellen die Spring-Web-Starter-Dependency sowie eine Dependency f\u00fcr die Verwendung der JavaPersistenceAPI. Das Interface &#8222;JpaRepository&#8220; stellte dabei fast alle ben\u00f6tigten Datenbank-Operationen bereits zur Verf\u00fcgung und konnte in Entit\u00e4ts-spezifische Repository-Klassen eingebunden werden.<br \/>\nDer MQTT-Subscriber konnte ebenfalls erfolgreich in die Backend-Anwendung implementiert werden. GPSDaten werden nun in einer Tabelle f\u00fcr jeweils einen Pi dauerhaft persisitiert. Auch Frontend-technisch sind wir in der vergangenen Woche noch mal weitergekommen und konnten die fehlenden Funktionen wie beispielsweise ein Auto hinzuf\u00fcgen erg\u00e4nzen.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" width=\"750\" height=\"465\" src=\"http:\/\/www.iot-embedded.de\/iot-2019\/wp-content\/uploads\/sites\/4\/2019\/06\/Datenmodell.png\" alt=\"\"><\/p>\n<h3>\n\t\t\t\t\tZiele f\u00fcr die kommende Woche<\/h3>\n<p>F\u00fcr die kommende Woche wollen wir nun unsere Anwendung noch ein mal ausgiebig testen und Fehler gegebenenfalls fr\u00fchzeitig abfangen. Au\u00dferdem steht dann die Abnahme an und wir bereiten unsere Anwendung auf dieses Ereignis vor.<\/p>\n<p>Business-Model-Canvas<br \/>\n100%<br \/>\nVorbereitung<br \/>\n100%<br \/>\nPlanning<br \/>\n96%<br \/>\nSprints<br \/>\n86%<br \/>\nAbnahme<br \/>\n0%<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aktueller Stand In der vergangenen Woche hat sich noch mal Backend-seitig einiges ver\u00e4ndert. Die urspr\u00fcngliche dritte Entit\u00e4t &#8222;Fahrt&#8220; wurde nun durch eine &#8222;Counter&#8220;-Entit\u00e4t ersetzt, welche lediglich daf\u00fcr da ist, eindeutige Id&#8217;s f\u00fcr die Fahrzeuge zu vergeben. F\u00fcr die \u00fcbrigen Entit\u00e4ten<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/1025"}],"collection":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/comments?post=1025"}],"version-history":[{"count":1,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/1025\/revisions"}],"predecessor-version":[{"id":1149,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/1025\/revisions\/1149"}],"wp:attachment":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/media?parent=1025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/categories?post=1025"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/tags?post=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}