Cílem této bakalářské práce je navrhnout, vytvořit a implementovat rozšiřující moduly pro platformu MagicMirror2 a seznámit čtenáře s postupem instalace této platformy. Platforma MagicMirror2 je určena pro využití s počítači Raspberry Pi a operačním systémem Linux. V teoretické části práce jsou popsány jednotlivé prvky, které jsou důležité pro pochopení dané problematiky. V praktické části jsou popsány způsoby instalace platformy společně s návrhem a implementací nových modulů.
Annotation in English
The aim of this bachelor thesis is to design, construct and implement extension modules for MagicMirror2 platform and introduce its further installation process. MagicMirror2 platform utilisation is proposed for Raspberry Pi computers with Linux operating sys- tem. The theoretical part of this study provides a description of the individual features important for the understanding of the overall issue. Several platform installation ap- proaches, as well as a proposal and new modules implementation, are described in the practical part of the study.
Cílem této bakalářské práce je navrhnout, vytvořit a implementovat rozšiřující moduly pro platformu MagicMirror2 a seznámit čtenáře s postupem instalace této platformy. Platforma MagicMirror2 je určena pro využití s počítači Raspberry Pi a operačním systémem Linux. V teoretické části práce jsou popsány jednotlivé prvky, které jsou důležité pro pochopení dané problematiky. V praktické části jsou popsány způsoby instalace platformy společně s návrhem a implementací nových modulů.
Annotation in English
The aim of this bachelor thesis is to design, construct and implement extension modules for MagicMirror2 platform and introduce its further installation process. MagicMirror2 platform utilisation is proposed for Raspberry Pi computers with Linux operating sys- tem. The theoretical part of this study provides a description of the individual features important for the understanding of the overall issue. Several platform installation ap- proaches, as well as a proposal and new modules implementation, are described in the practical part of the study.
Vypracujte literární rešerši na dané téma.
Popište manuální způsob instalace MagicMirror2 platformy na Raspberry Pi jako doplněk k automatické instalaci.
Analyzujte existující moduly pro platformu MagicMirror2 a navrhněte rozšíření tohoto seznamu o další funkční bloky.
Implementujte vybrané moduly na základě vývojové dokumentace platformy MagicMirror2.
Vytvořené moduly řádně otestujte a podpořte vývoj GitHub projektu MagicMirror2 jeho rozšířením.
Research Plan
Vypracujte literární rešerši na dané téma.
Popište manuální způsob instalace MagicMirror2 platformy na Raspberry Pi jako doplněk k automatické instalaci.
Analyzujte existující moduly pro platformu MagicMirror2 a navrhněte rozšíření tohoto seznamu o další funkční bloky.
Implementujte vybrané moduly na základě vývojové dokumentace platformy MagicMirror2.
Vytvořené moduly řádně otestujte a podpořte vývoj GitHub projektu MagicMirror2 jeho rozšířením.
Recommended resources
UPTON, Eben a Gareth HALFACREE. Raspberry Pi user guide. 4th edition. Chichester, West Sussex, UK: John Wiley, 2016. ISBN 978-1119264361.
PIPINELLIS, Achilleas. GitHub Essentials. Birmingham: Packt Publishing, 2015. ISBN 978-1783553716.
FLANAGAN, David. JavaScript: the definitive guide. 6th ed. Sebastopol, CA: O\symbol{39}Reilly, 2011. ISBN 978-0596805524.
MagicMirror2 Module Development Documentation \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2018-11-19\matsymb{rbrack}. Dostupné z: https://github.com/MichMich/MagicMirror/tree/master/modules
3rd Party Modules. MagicMirror2 \matsymb{lbrack}online\matsymb{rbrack}. GitHub \matsymb{lbrack}cit. 2018-11-19\matsymb{rbrack}. Dostupné z: https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules
Electron Documentation. Electron \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2018-11-19\matsymb{rbrack}. Dostupné z: https://electronjs.org/docs/all
Recommended resources
UPTON, Eben a Gareth HALFACREE. Raspberry Pi user guide. 4th edition. Chichester, West Sussex, UK: John Wiley, 2016. ISBN 978-1119264361.
PIPINELLIS, Achilleas. GitHub Essentials. Birmingham: Packt Publishing, 2015. ISBN 978-1783553716.
FLANAGAN, David. JavaScript: the definitive guide. 6th ed. Sebastopol, CA: O\symbol{39}Reilly, 2011. ISBN 978-0596805524.
MagicMirror2 Module Development Documentation \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2018-11-19\matsymb{rbrack}. Dostupné z: https://github.com/MichMich/MagicMirror/tree/master/modules
3rd Party Modules. MagicMirror2 \matsymb{lbrack}online\matsymb{rbrack}. GitHub \matsymb{lbrack}cit. 2018-11-19\matsymb{rbrack}. Dostupné z: https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules
Electron Documentation. Electron \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2018-11-19\matsymb{rbrack}. Dostupné z: https://electronjs.org/docs/all