sMusic - zdalna kontrola dla szkolnego radiowęzła 11/02/16 14:35



   Odkąd pamiętam, chciałem w jakiś sposób uczestniczyć w działaniu szkolnego radiowęzła.
Przez czas nauki w gimnazjum zacząłem myśleć o systemie, który umożliwiałby zdalną kontrolę nad odtwarzaniem muzyki w szkole, lecz niestety nie udało mi się dogadać z obsługą tej instytucji. W liceum nadarzyła się okazja na stworzenie takiego projektu - z powodu nieodpowiedzialnego zachowania obsługi radiowęzła samo pomieszczenie, w którym znajdował się sprzęt służący do odtwarzania muzyki, zostało zamknięte.
Porozmawiałem z jednym z moim kolegą, Arturem Puzio o tym, jak by takie narzędzie miało działać, po dłuższej rozmowie zdecydowaliśmy się na rozmowę z dyrekcją.
   Dyrekcja zareagowała na nasz pomysł z pewnym entuzjazmem, po kilku tygodniach zainstalowaliśmy w pomieszczeniu radiowęzła jeden z starych, nikomu nie potrzebnych komputerów i rozpoczęliśmy pracę nad systemem.
Artur Puzio stworzył opis protokołu, na którym oparłem implementację, został on oparty o JSON, dokładny opis protokołu i działania systemu dostępny jest na https://github.com/mRokita/sMusic-core/wiki/
   W te ferie skończyłem wersję 0.1.0 Alpha, jest ona pierwszym funkcjonalnym wydaniem systemu.
Jedną z podstawowych możliwości sMusic jest przeglądanie biblioteki muzycznej znajdującej się na dysku komputera podłączonego do szkolnych głośników, aktualna wersja pozwala na przeszukiwanie listy utworów oraz poruszanie się po drzewie Artysta-Album-Utwór.
Działają także podstawowe funkcjonalności takie jak zmiana głośności, play/pause, kolejkowanie, odtwarzanie wybranego utworu z biblioteki.