Skip to content
This repository was archived by the owner on Dec 1, 2022. It is now read-only.
Václav Luňák edited this page Mar 12, 2020 · 3 revisions

Welcome to the lrdb-client wiki!

This project was created with the intent of creating a server-application architecture which could be used to broadcast messages and replay them in morse code.

Specifically, the server had to be able to:

  • create and send messages to all subscribed clients at specified times,
  • modify the replay speed of individual messages, and
  • log all clients that received a message.

The client should then be able to:

  • receive messages from the server,
  • play the received messages in morse code, and
  • notify the server whenever it receives a message, uniquely identifying itself.

Sending messages from the server was achieved through the Firebase Cloud Messaging API, which clients could choose to subscribe to. While a preview version of the project used client polling to transfer messages, the amount of data used was quite high, and since most users would be using their limited mobile data plans, this solution was deemed not usable for the final release.

The project was put to use in the summer of 2019 as a part of a summer camp, where it was used extensively without major issues. Since then, no further development has taken place and it is now considered retired.

Note on naming

The final name of the project is La Radio di Biagi. However, during early development, it used the codename 'FMatfyz'. This temporary name is used throughout the codebase, with many things referring to resources named 'fmatfyz' or 'fmf'.

Clone this wiki locally