Radio Kids is a web application that emulate the functioning of a simplified radio boot featuring the selection of a sound file from a library, the recording through a mic device and allowing to play both sequentially.
Radio kids features a button interface to choose which action to perform, a recording system and an audio player system. The application is based on progressive interfaces, each for an action (read How it works for more information) The user can record his voice and to choose a sound file. When user launches it, the application plays the recording and then the audio, mimicking a radio speaker.
- Start screen
- Instruction screen
- Song choice screen - Song list - Song playback
- Confirmation of the chosen song
- Record screen - Record button - Record playback
- Rec screen (starts a countdown)
- On Air screen (automatically plays recording + audio file)
- End screen
Every time user is satisfied from the completion of a task in a screen, has to hit a “Next button” to move to next screen
All the dependencies already come with the repository (in ./public
folder). Just clone it and run main.py
:
# Clone repo
git clone https://github.com/ExploraMDBR/radio-kids.git
# Start local server
python3 main.py # prints localhost:<port> to console (port number is randomly generated each launch)
# The application is now running and can be accessed at localhost:<port>
Radio kids is designed as an installation. It features a full size booth (equipped with an interactive console, speakers and other props). The kids can experiment with audio, recording and music, in an immersive experience enhanced by the storytelling of being a DJ or a radio-speaker.