The aim of le pigeon Nelson is to provide a sound broadcasting tool according to your location and movement.
See a french description in Compas website.
The application is configurable to choose the reference server from which it will collect the messages to be broadcast, as well as fine-tuning its behavior.
When it is active, the application collects at regular intervals the location, orientation and movement of the user, then consults a reference server with this information (possibly augmented with some information provided by the interface).
The server then returns a set of broadcastable messages, each of them provided with an associated broadcast guard. These messages are kept by the application, which regularly consults all the broadcastable messages. When it finds that it is in a state that allows the message to be broadcast (location, orientation, expected speed), it broadcasts the message.
This message can be the url of an audio file to be played, or a text that will be said by the application’s voice synthesis. The application can be set so that the messages can be cut, superimposed, or wait for other messages to be played before being broadcast. Messages can also contain these broadcast constraints.
Servers can be self described, containing their own information (name, description, refresh frequency, etc.).
See technical notes and protocol details if you’re interested in technical details.
This project is provided under GPL v3.
The initial idea has been discussed on August 2020 between Samuel Braikeh and Jean-Marie Favreau.
Imagine for a moment a pigeon singing On the rrrrrroad again (Willie Nelson). That’s it.
</p>