Developing a Raspberry Pi audio player for commercial spaces

Saved in:
Bibliographic Details
Title: Developing a Raspberry Pi audio player for commercial spaces
Authors: Laitinen, Otto
Publication Year: 2024
Collection: Theseus.fi (Open Repository of the Universities of Applied Sciences / Ammattikorkeakoulujen julkaisuarkisto)
Subject Terms: Software Engineering and Project Management, fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology, Raspberry Pi, Python (programming languages), SQLite, media players, Bachelor of Engineering, Information and Communications Technology
Description: The aim of this thesis was to develop a reliable, cost-effective, and continuously operating Raspberry Pi-based audio player for commercial environments. The purpose of the player is to meet the needs of a Finnish media company specializing in background music solutions. As a result of the thesis, a player that combines streaming and local, royaltyfree music, ensuring uninterrupted playback even without an internet connection, was created. The player utilizes technologies such as SQLite database, VLC media player, Python, and APScheduler Python library for scheduled content playback. Additionally, the player uses Hazelcast for realtime data synchronization with the server. The architecture allows for remote management without a direct user interface. Testing demonstrated the functional efficiency and reliability of the player and highlighted its potential for widespread use in commercial environments. There are future development plans for the player that could expand its functionality and market reach. The player is currently in commercial use, thereby promoting the use of IoT applications in commercial audio systems. ; Työn tavoite oli kehittää luotettava, kustannustehokas ja jatkuvasti toimiva Raspberry Pi -pohjainen äänisoitin kaupallisiin ympäristöihin. Soittimen tarkoitus on täyttää taustamusiikkiratkaisuihin erikoistuvan suomalaisen mediayrityksen tarpeet. Työn tuloksena oli soitin, joka yhdistää suoratoiston ja paikallisen, tekijänoikeusvapaan musiikin, varmistaen keskeytymättömän toiston myös ilman internet-yhteyttä. Soitin hyödyntää teknologioita, kuten SQLitetietokantaa, VLC-mediasoitinta, Pythonia ja APScheduler Python -kirjastoa sisällön aikataulutettuun soittamiseen. Lisäksi soitin käyttää Hazelcastia reaaliaikaiseen datan synkronointiin palvelimen kanssa. Arkkitehtuuri mahdollistaa etähallinnan ilman suoraa käyttöliittymää. Testausvaiheet osoittivat soittimen toiminnallisen tehokkuuden ja luotettavuuden ja korostivat sen potentiaalia laajalle käytölle kaupallisissa ympäristöissä. Soittimelle on ...
Document Type: bachelor thesis
Language: English
Relation: Fidera Oy; https://www.theseus.fi/handle/10024/858721
Availability: https://www.theseus.fi/handle/10024/858721
Rights: fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
Accession Number: edsbas.7DFB1ACA
Database: BASE
Description
Abstract:The aim of this thesis was to develop a reliable, cost-effective, and continuously operating Raspberry Pi-based audio player for commercial environments. The purpose of the player is to meet the needs of a Finnish media company specializing in background music solutions. As a result of the thesis, a player that combines streaming and local, royaltyfree music, ensuring uninterrupted playback even without an internet connection, was created. The player utilizes technologies such as SQLite database, VLC media player, Python, and APScheduler Python library for scheduled content playback. Additionally, the player uses Hazelcast for realtime data synchronization with the server. The architecture allows for remote management without a direct user interface. Testing demonstrated the functional efficiency and reliability of the player and highlighted its potential for widespread use in commercial environments. There are future development plans for the player that could expand its functionality and market reach. The player is currently in commercial use, thereby promoting the use of IoT applications in commercial audio systems. ; Työn tavoite oli kehittää luotettava, kustannustehokas ja jatkuvasti toimiva Raspberry Pi -pohjainen äänisoitin kaupallisiin ympäristöihin. Soittimen tarkoitus on täyttää taustamusiikkiratkaisuihin erikoistuvan suomalaisen mediayrityksen tarpeet. Työn tuloksena oli soitin, joka yhdistää suoratoiston ja paikallisen, tekijänoikeusvapaan musiikin, varmistaen keskeytymättömän toiston myös ilman internet-yhteyttä. Soitin hyödyntää teknologioita, kuten SQLitetietokantaa, VLC-mediasoitinta, Pythonia ja APScheduler Python -kirjastoa sisällön aikataulutettuun soittamiseen. Lisäksi soitin käyttää Hazelcastia reaaliaikaiseen datan synkronointiin palvelimen kanssa. Arkkitehtuuri mahdollistaa etähallinnan ilman suoraa käyttöliittymää. Testausvaiheet osoittivat soittimen toiminnallisen tehokkuuden ja luotettavuuden ja korostivat sen potentiaalia laajalle käytölle kaupallisissa ympäristöissä. Soittimelle on ...