Zobrazit minimální záznam

Progressive Web Application based on Microservice Architecture for monitoring of Babyboxes



dc.contributor.advisorDojčinovski Milan
dc.contributor.authorZbyněk Juřica
dc.date.accessioned2024-06-18T10:22:43Z
dc.date.available2024-06-18T10:22:43Z
dc.date.issued2024-06-06
dc.identifierKOS-1240469462805
dc.identifier.urihttp://hdl.handle.net/10467/114578
dc.description.abstractTato diplomová práce představuje návrh a implementaci monitorovacího systému založeného na architektuře mikroslužeb pro správu a analýzu dat z babyboxů po celé České republice. Práce zahrnovala přechod ze zastaralé monolitické architektury na flexibilnější a lépe udržovatelnou architekturu mikroslužeb s cílem poskytnout lepší nástroje pracovníkům, kteří působí jako operátoři a servisní technici. Systém zahrnuje několik mikroservis, které zajišťují příjem dat, správu uživatelů, notifikace a analýzu stavu akumulátorů. Back-end je vytvořen pomocí technologií Go, TypeScript, Python, MongoDB, InfluxDB a RabbitMQ a poskytuje škálovatelnou a modulární strukturu. Frontend, vyvinutý pomocí Next.js a React, nabízí komplexní vizualizaci dat, agregace, notifikace a analytické funkce. Aplikace byla průběžně vylepšována na základě zpětné vazby uživatelů, což položilo pevný základ pro budoucí vylepšení a integrace.cze
dc.description.abstractThis thesis presents the design and implementation of a monitoring system based on microservice architecture for managing and analyzing data from babyboxes across the Czech Republic. The work involved transitioning from an outdated monolithic architecture to a more flexible and maintainable microservices architecture, aiming to empower staff working as operators and maintenance technicians. The system includes several microservices handling data ingestion, user management, notifications, and battery analysis. Built using Go, TypeScript, Python, MongoDB, InfluxDB, and RabbitMQ, the backend provides a scalable and modular structure. The front-end, developed with Next.js and React, offers comprehensive data visualization, aggregations, notifications, and analysis features. The application was continuously improved based on user feedback, laying a strong foundation for future enhancements and integrations.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectArchitektura mikroslužebcze
dc.subjectProgresivní Webová Aplikacecze
dc.subjectBabyboxcze
dc.subjectBaby Hatchcze
dc.subjectInternet Věcícze
dc.subjectGocze
dc.subjectNext.jscze
dc.subjectTypeScriptcze
dc.subjectBuncze
dc.subjectInfluxDBcze
dc.subjectMongoDBcze
dc.subjectDockercze
dc.subjectMonitorovací Systémcze
dc.subjectMicroservice architectureeng
dc.subjectProgressive Web Applicationeng
dc.subjectBabyboxeng
dc.subjectBaby Hatcheng
dc.subjectInternet of Thingseng
dc.subjectGoeng
dc.subjectNext.jseng
dc.subjectTypeScripteng
dc.subjectBuneng
dc.subjectInfluxDBeng
dc.subjectMongoDBeng
dc.subjectDockereng
dc.subjectMonitoring Systemeng
dc.titleProgresivní webová aplikace založená na architektuře mikroslužeb pro monitorování babyboxůcze
dc.titleProgressive Web Application based on Microservice Architecture for monitoring of Babyboxeseng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeKuchař Jaroslav
theses.degree.disciplineWebové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam