Thesis Details

Chytrý reproduktor s Raspberry Pi

Bachelor's Thesis Student: Vondráček Tomáš Academic Year: 2018/2019 Supervisor: Herout Adam, prof. Ing., Ph.D.
English title
Smart Loudspeaker with Raspberry Pi
Language
Czech
Abstract

The bachelor thesis deals with the creation of music system that allows users to organize and play music in real time. The music system is based on client-server architecture and consists of server, web and mobile application. The server application serves as a music player and a connection broker among clients. The client serves as a user interface for the server, but can organize and play music on its own. The music system is implemented in JavaScript (ECMAScript 2018). The server application is built on the Node.js and implements Socket.IO server with REST API. The web application is based on React and presented as SPA. The mobile application is implemented in React Native with focus on Android system. The server and web applications are deployed on Heroku servers and Raspberry Pi computer. Mobile application is published on Google Play. The music system can be used for private music playback or as a means of organizing music among multiple users.

Keywords

React, React Native, Node.js, Socket.IO, Redux, Redux-Saga, Immutable.js, Express, Raspberry Pi, client-server, code sharing among platforms

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
10 June 2019
Reviewer
Committee
Zemčík Pavel, prof. Dr. Ing. (DCGM FIT BUT), předseda
Fusek Michal, Ing., Ph.D. (DMAT FEEC BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Citation
VONDRÁČEK, Tomáš. Chytrý reproduktor s Raspberry Pi. Brno, 2019. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-10. Supervised by Herout Adam. Available from: https://www.fit.vut.cz/study/thesis/21525/
BibTeX
@bachelorsthesis{FITBT21525,
    author = "Tom\'{a}\v{s} Vondr\'{a}\v{c}ek",
    type = "Bachelor's thesis",
    title = "Chytr\'{y} reproduktor s Raspberry Pi",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21525/"
}
Back to top