RunMonitor

RunMonitor is een applicatie die me moet aanmoedigen om regelmaat in mijn looptrainingen te houden.

RunMonitor maakt gebruik van de data die ik log via RunKeeper. Idealiter zou het dit van verschillende runproviders moeten doen, zodat ik kan switchen van provider, maar dat is voor later. Momenteel heb ik een applicatie die de login bij runkeeper verzorgd, en een publieke API aanbiedt om het aantal dagen sinds de laatste activiteit op te halen.

Op de Raspberry Pi en ESP8266 zijn clients beschikbaar om die API te gebruiken, en een RGB-led te kleuren naargelang het aantal dagen.

Geplande updates zijn:

  • Kleurberekening toevoegen publieke API zodat de client niet zelf die berekening moet doen.
  • Kleurberekening verfijnen zodat meer van het spectrum van de RGB gebruikt wordt.
  • Node.js structuur opkuisen (tests toevoegen?)
  • Client-code ESP8266 opkuisen
  • Kijken of MQTT iets toevoegt (waarschijnlijk enkel als meerdere statuses gemonitord worden)
  • Nu wordt bij elke actie-request de token uit redis gehaald. Er zou eerst gekeken moeten worden of de access token al niet in memory beschikbaar is.
  • Behuizing / inbedding bedenken. Mogelijkheden:
    • Diffusing via ping-pong bal en onder schap hangen
    • Incorporeren in een robot-frame build.
RunMonitor