Hromadná správa aplikací ovládajících 3D tiskárny
Dashboard for 3D Printer Control Software
Type of document
bakalářská prácebachelor thesis
Author
Makarius Jiří
Supervisor
Hrončok Miroslav
Opponent
Skotnica Marek
Field of study
Web a multimédiaStudy program
InformatikaInstitutions assigning rank
katedra softwarového inženýrstvíRights
A 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.htmlVysokoš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.html
Metadata
Show full item recordAbstract
Cílem této bakalárské práce je vytvorit webovou aplikaci pro ovládání více 3D tiskáren používajících OctoPrint. Zvolené rešení je server napsaný v jazyce Python ve webovém frameworku Flask a uživatelské rozhraní napsané ve frameworku AngularJS. Výsledkem je aplikace, která propojuje prihlášené uživatele a tiskárny s možností omezení prístupu administrátory. Soucástí práce je automatická detekce instancí OctoPrint v lokální síti pomocí mDNS. V práci je vysvetleno, proc je použité REST API nevhodné pro monitorování tiskáren. The purpose of this bachelor thesis is to create a web application to control multiple 3D printers using OctoPrint. The chosen solution is server written in Python Flask framework and user interface in Angular framework. The result is an application that connects users and printers with access control for administrators. Aplication is also able to automatically detect OctoPrint instances in local network by mDNS. Part of this thesis explains why is REST API inappropriate for realtime monitoring.
Collections
- Bakalářské práce - 18102 [1729]