Cílem této diplomové práce je navrhnout systém pro monitorování parkovacích míst a správu parkoviště, který umožní vyhodnocovat, spravovat a publikovat data o parkovištích a dostupných parkovacích místech. Součástí řešení je navržení systému monitorování parkoviště, a především vytvoření aplikací, které budou zajišťovat ukládání vyhodnocených dat do databáze, zpřístupňovat uložená data pomocí RestAPI tato data vyhodnocovat, spravovat a publikovat pomocí frontendové JavaScriptové aplikace. V DP nebylo řešeno vlastní vyhodnocování obsazenosti pomocí AI. V práci je popsána architektura všech těchto aplikací a také jejich implementace. V závěru bylo celé navržené řešení otestováno sběrem dat na zvoleném testovacím parkovišti.
Annotation in English
The aim of this diploma thesis is to design a system for monitoring parking places and parking management, which will allow the evaluation, management and publication of data on parking lots and available parking places. Part of the solution is the design of a parking monitoring system, and especially the creation of applications that will store the evaluated data in the database, make the stored data available using RestAPI, evaluate, manage and publish this data using a front-end JavaScript application. The thesis did not solve its own evaluation of occupancy using AI. The work describes the architecture of all these applications and their implementation. In the end, the whole proposed solution was tested by collecting data in the selected test car park
Keywords
IP kamera, parkoviště, Java, RestAPI, Spring, React, Redux
Keywords in English
IP kamera, Carpark, Java, RestAPI, Spring, React, Redux
Length of the covering note
65 s. (78 044 znaků)
Language
CZ
Annotation
Cílem této diplomové práce je navrhnout systém pro monitorování parkovacích míst a správu parkoviště, který umožní vyhodnocovat, spravovat a publikovat data o parkovištích a dostupných parkovacích místech. Součástí řešení je navržení systému monitorování parkoviště, a především vytvoření aplikací, které budou zajišťovat ukládání vyhodnocených dat do databáze, zpřístupňovat uložená data pomocí RestAPI tato data vyhodnocovat, spravovat a publikovat pomocí frontendové JavaScriptové aplikace. V DP nebylo řešeno vlastní vyhodnocování obsazenosti pomocí AI. V práci je popsána architektura všech těchto aplikací a také jejich implementace. V závěru bylo celé navržené řešení otestováno sběrem dat na zvoleném testovacím parkovišti.
Annotation in English
The aim of this diploma thesis is to design a system for monitoring parking places and parking management, which will allow the evaluation, management and publication of data on parking lots and available parking places. Part of the solution is the design of a parking monitoring system, and especially the creation of applications that will store the evaluated data in the database, make the stored data available using RestAPI, evaluate, manage and publish this data using a front-end JavaScript application. The thesis did not solve its own evaluation of occupancy using AI. The work describes the architecture of all these applications and their implementation. In the end, the whole proposed solution was tested by collecting data in the selected test car park
Keywords
IP kamera, parkoviště, Java, RestAPI, Spring, React, Redux
Keywords in English
IP kamera, Carpark, Java, RestAPI, Spring, React, Redux
Research Plan
Vypracujte literární rešerši na dané téma.
Zpracujte koncepční návrh a navrhněte architekturu řešení pro monitorování parkovacích míst na parkovišti.
Vytvořte aplikaci v jazyce JAVA, která bude zajišťovat přenos dat o dostupnosti parkovacích míst a jejich ukládání na server.
Vytvořte REST API v jazyce JAVA a frontendovou JS aplikaci, které umožní vyhodnocovat, spravovat a publikovat data o parkovištích a dostupných parkovacích místech.
Návrh hardwarově realizujte (včetně dokumentace) a celý systém otestujte.
Research Plan
Vypracujte literární rešerši na dané téma.
Zpracujte koncepční návrh a navrhněte architekturu řešení pro monitorování parkovacích míst na parkovišti.
Vytvořte aplikaci v jazyce JAVA, která bude zajišťovat přenos dat o dostupnosti parkovacích míst a jejich ukládání na server.
Vytvořte REST API v jazyce JAVA a frontendovou JS aplikaci, které umožní vyhodnocovat, spravovat a publikovat data o parkovištích a dostupných parkovacích místech.
Návrh hardwarově realizujte (včetně dokumentace) a celý systém otestujte.
Recommended resources
SCHILDT, Herbert. Mistrovství - Java. Brno: Computer Press, 2014. Mistrovství. ISBN 978-80-251-4145-8.
in28Minutes Official. Master Hibernate and JPA with Spring Boot in 100 Steps. udemy.com [online]. 11/2020. Dostupné z https://www.udemy.com/course/hibernate-jpa-tutorial-for-beginners-in-100-steps/
in28Minutes Official. Master Java Web Services and RESTful API with Spring Boot. udemy.com [online]. 11/2020. Dostupné z https://www.udemy.com/course/spring-web-services-tutorial/
SCHILDT, Herbert. Mistrovství - Java. Brno: Computer Press, 2014. Mistrovství. ISBN 978-80-251-4145-8.
in28Minutes Official. Master Hibernate and JPA with Spring Boot in 100 Steps. udemy.com [online]. 11/2020. Dostupné z https://www.udemy.com/course/hibernate-jpa-tutorial-for-beginners-in-100-steps/
in28Minutes Official. Master Java Web Services and RESTful API with Spring Boot. udemy.com [online]. 11/2020. Dostupné z https://www.udemy.com/course/spring-web-services-tutorial/