Původní webové stránky http://nao.ite.tul.cz/, běžící na virtuálním
stroji na TUL, byly už nevyhovující. Tato práce měla za cíl
vytvořit zabezpečenou a intuitivní webovou aplikaci s možností
snadné administrace. Řešení je výsledkem kombinace webového
serveru na platformě IIS, databázového serveru Microsoft
SQL Server a vlastních skriptů PHP. Vzhled webového rozhraní
je založen na HTML 5 a CSS stylech frameworku Bootstrap.
Jedná se hlavně o systém oprávnění a uživatelských rolí, správu
uživatelů a jejich oprávnění. V uživatelském rozhraní je možné
upravovat obsahy stránek pomocí jednoduchého editoru. Na
webu je také přehled a podrobnosti o dokončených studentských
pracích týkajících se humanoidních robotů a pro uživatele
s příslušným oprávněním také jejich správa. Dále jsou na
webu fotografie a nechybí ani základní dokumentace k robotům
a jejich programování. Dále jde o vylepšení databáze řešených
projektů a zpřístupnění již realizovaných webových rozhraní
a aplikací pro ovládání a programování robotů, ke kterým
je přístup z lokální sítě.
Anotace v angličtině
Existing website on http://nao.ite.tul.cz/, hosted on virtual machine
on UL was no longer sufficient. This work targeted making
of a secured and intuitive web application with ability of
easy administration. The result is a combination of a web server
on the IIS platform, Microsoft SQL Server and own PHP
scripts. Design of user interface is based on HTML 5 and CSS
styles from the Bootstrap framework. It is mainly about system
of user permissions and roles, management of users and their
permissions. There is an option for easy editation of the content
of pages in the user interface using simple editor. On the web
there are also list and details about previously completed student
works about humanoid robots and, for users with specific
permission, also their management. Next, there are photos and
basic documentation about robots and their programming. It
is also improvement of database of completed projects and making
available already realised web interfaces and applications
for cotroll and programming of the robots, to which is access
from local network.
Klíčová slova
Nao, Robot, IIS, PHP, SSL, Shibboleth
Klíčová slova v angličtině
Nao, Robot, IIS, PHP, SSL, Shibboleth
Rozsah průvodní práce
59
Jazyk
CZ
Anotace
Původní webové stránky http://nao.ite.tul.cz/, běžící na virtuálním
stroji na TUL, byly už nevyhovující. Tato práce měla za cíl
vytvořit zabezpečenou a intuitivní webovou aplikaci s možností
snadné administrace. Řešení je výsledkem kombinace webového
serveru na platformě IIS, databázového serveru Microsoft
SQL Server a vlastních skriptů PHP. Vzhled webového rozhraní
je založen na HTML 5 a CSS stylech frameworku Bootstrap.
Jedná se hlavně o systém oprávnění a uživatelských rolí, správu
uživatelů a jejich oprávnění. V uživatelském rozhraní je možné
upravovat obsahy stránek pomocí jednoduchého editoru. Na
webu je také přehled a podrobnosti o dokončených studentských
pracích týkajících se humanoidních robotů a pro uživatele
s příslušným oprávněním také jejich správa. Dále jsou na
webu fotografie a nechybí ani základní dokumentace k robotům
a jejich programování. Dále jde o vylepšení databáze řešených
projektů a zpřístupnění již realizovaných webových rozhraní
a aplikací pro ovládání a programování robotů, ke kterým
je přístup z lokální sítě.
Anotace v angličtině
Existing website on http://nao.ite.tul.cz/, hosted on virtual machine
on UL was no longer sufficient. This work targeted making
of a secured and intuitive web application with ability of
easy administration. The result is a combination of a web server
on the IIS platform, Microsoft SQL Server and own PHP
scripts. Design of user interface is based on HTML 5 and CSS
styles from the Bootstrap framework. It is mainly about system
of user permissions and roles, management of users and their
permissions. There is an option for easy editation of the content
of pages in the user interface using simple editor. On the web
there are also list and details about previously completed student
works about humanoid robots and, for users with specific
permission, also their management. Next, there are photos and
basic documentation about robots and their programming. It
is also improvement of database of completed projects and making
available already realised web interfaces and applications
for cotroll and programming of the robots, to which is access
from local network.
Klíčová slova
Nao, Robot, IIS, PHP, SSL, Shibboleth
Klíčová slova v angličtině
Nao, Robot, IIS, PHP, SSL, Shibboleth
Zásady pro vypracování
Seznamte se se stávajícím webovým portálem o humanoidních robotech NAO a Pepper na pracovišti školitele. Dále proveďte stručnou rešerši webových stránek výrobce těchto robotů (SoftBank Robotics), případně dalších relevantních webových portálů.
Navrhněte inovaci stávajících webových stránek o robotech na pracovišti školitele. Stránky budou zabezpečené se snadnou správou a aktualizací bezpečnostních certifikátů. Navrhněte i strukturu oprávnění přístupu k obsahu stránek.
Vytvořený návrh realizujte a naplňte relevantním obsahem. Jedná se především o databázi již realizovaných projektů v souvislosti s roboty na pracovišti školitele a o interaktivní přístup k již realizovaným rozhraním i k vlastním robotům přes VPN.
Navržený portál odlaďte a otestujte.
Zásady pro vypracování
Seznamte se se stávajícím webovým portálem o humanoidních robotech NAO a Pepper na pracovišti školitele. Dále proveďte stručnou rešerši webových stránek výrobce těchto robotů (SoftBank Robotics), případně dalších relevantních webových portálů.
Navrhněte inovaci stávajících webových stránek o robotech na pracovišti školitele. Stránky budou zabezpečené se snadnou správou a aktualizací bezpečnostních certifikátů. Navrhněte i strukturu oprávnění přístupu k obsahu stránek.
Vytvořený návrh realizujte a naplňte relevantním obsahem. Jedná se především o databázi již realizovaných projektů v souvislosti s roboty na pracovišti školitele a o interaktivní přístup k již realizovaným rozhraním i k vlastním robotům přes VPN.
Navržený portál odlaďte a otestujte.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\theenumi]}
KESLER, Václav: Interaktivní ovládání humanoidních robotů NAO a Pepper přes webové rozhraní: Interactive control of humanoid robots NAO and Pepper via web interface. Liberec: Technická univerzita v Liberci, 2021. Bakalářská práce.
NANCHEV, Dragomir N. a Atsushi KONNO. Humanoid Robots. 1. Berlin, SRN: Elsevier - Health Sciences Division, 2016. ISBN 9780128045602.
World Wide Web Consortium [online]. c2021 [cit. 2021-9-9]. Dostupné z: https://www.w3.org/
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\theenumi]}
KESLER, Václav: Interaktivní ovládání humanoidních robotů NAO a Pepper přes webové rozhraní: Interactive control of humanoid robots NAO and Pepper via web interface. Liberec: Technická univerzita v Liberci, 2021. Bakalářská práce.
NANCHEV, Dragomir N. a Atsushi KONNO. Humanoid Robots. 1. Berlin, SRN: Elsevier - Health Sciences Division, 2016. ISBN 9780128045602.
World Wide Web Consortium [online]. c2021 [cit. 2021-9-9]. Dostupné z: https://www.w3.org/
Přílohy volně vložené
Bakalářská práce ve formátu .pdf
Zdrojové kódy webové aplikace v adresářové struktuře
Struktura databáze ve formátu .sql
Snímky obrazovky finální verze webu ve formátu .png
Úvodní verze aplikace proxy pro websocket ve formě spustitelné aplikace .exe s přiloženými DLL
Metadata pro komunikaci klienta Shibboleth s poskytovatelem identity
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.