A few thoughts on the control of the helix through the internet or mobile devices
Controlling the helix will be limited to one user at the time. So there should be a timeout, which times out a user after 2 minutes.
Users who want to control the helix when someone else has the controls should see a waiting timer counting down. The counter should show "there is another user controlling the helix, please wait". And another message in case there is a queue: "there are two other users before you who are waiting to control the helix".
The best is probably to use a token system. So loading 184.108.40.206/helixcontrol generates a unique token for that interaction.
It would be nice to "register" users with their email address, so we can send them updates, et cetera - this way we can also keep track of how many people are playing with the helix.
Mobile UI controls
One page with sliders for speed, light, colors - all the functions on the first page.
Maybe two additional tabs.
- One for background information about the helix and links etc. - And another tab to start/stop the helix? This function should be a bit hidden. Because the helix will start/stop by itself at intervals - it is only for advanced users who want to put rings et cetera on the helix.