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.
- Propose an audio-recorded tour of a neighborhood. The user is free to move around, and messages are triggered according to the constraints defined by the designers of the experience, who will have described this information on the server consulted.
- Offer on-demand information on the area (e.g. museums, deputés)
- Play selected music according to the location of the listener (e.g. radio.garden)
- Speak a text associated with the place (e.g. haiku)
- A simulator as been developped as a tool to help during server development. It is a web interface that simulates the application, and build an URL address with parameters to visualize the server answer.
- A logger server as been developped and a running instance is available (both server for the application and a browser on the logged data) to log the collected data, and browse the result.
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.