Sundhedsraceren

Billede fra Folkemøde 2019

Kort fortalt

Baggrund

Ide

To personer cykler mod hinanden. Hver cykel er koblet op til en racerbil. Jo mere power du bruger, jo hurtigere kører bilerne! Den første, der gennemfører 15 omgange, vinder. Skærmene viser statistik før og efter løbet, og under løbet kan man følge med i omgangstider, anslået placering etc.

Baggrund

Hvorfor

Det at blande sundhedsaspektet med spilelementet kaldet “gamification”. På den måde skabes der et samlingspunkt, hvor underholdning og motion bliver til et. Vi vil gerne skabe en læringsplatform hvor mange forskellige teknologier bringes i spil, og hvor studerende kan bidrage til systemet på forskellige niveauer. Systemet er specielt interessant, idet det indeholder elementer helt fra hardwareprint til design af websider.

Simpelt overblik

- IPad til at styre det hele - Cyklernes hastighed styrer bilernes hastighed - Skærmene viser racerløbets forløb - Samt TV visnings

Opbygning

Oversigt

Enheder & Applikationer

- Applikationer containerised - e.g. kører i en "pod"

Enhedskommunikation

- AMQP som message bus

Screenshots

Oprettelse af team

Team valg

Racetime...

Vinderen er...

Kalibrering...

- Med tiden kører bilerne ikke lige hurtigt, og derfor skal de kalibreres - Ideen er at de skal ramme en given omgangstid med en given "hastighed" - Omgangstid: _4000 ms_ - Hastighed: _500_ - Hysterese: _10 ms_

Opsætning...

- Cykler, biler, bander mm. skal ligeledes kunne konfigureres

Teknologier

- Udviklingsprog - C++ - JavaScript - Bash scripts - OS'er - Linux på alle RPis - Ubuntu - Debian - Yocto
- Systemets opbygning - Websystemet er lavet med et "MEVN" setup - Controller-delen består af - PSoC 5LP og C++ daemon på en RPi - Netværkskommunikation - Rå simpel TCP - REST APIs - AMQP vha RabbitMQ
- Udvikling - DevOps-platform - GitLab - Deployment - k3s - Afart af Kubernetes - GitOps vha ArgoCD