The History of Loop and LoopKit

Reflecting on the past in celebration of version 1.0.

Part 1: Vision

On July 21, 2015, I first placed my trust in a collection of Python scripts I wrote to automate my insulin needs for Type 1 diabetes. Every 5 minutes since then—while I’ve worked, slept, vacationed, commuted—code has been the primary interface to my treatment of this chronic condition.

Master of many things, including time travel.
  1. What will the battery impact be?
  2. How much data should be stored, and where?
I deferred most app architecture while building HealthKit and watchOS 2 integrations
The app displaying transient data from the RileyLink
  1. I received one of the first shipments of the Dexcom G5 CGM and nobody had any idea how to connect to it.
80’s musical montage of November 2015: from sniffing, to prototyping, to the beach
An early test comparing IOB from reservoir to IOB from pump history. The sawtooth pattern is an effect of the simulated resolution difference.
Food was the final input. Note that the CGM was in a bad calibration state; glucose wasn’t actually 9 mg/dL.
The graphs took shape simultaneously with the data storage and analysis
Symbolizing the 15 years since my first insulin pump, on the eve of the next phase.

Part 2: Sharing

As the celebration faded, many wise people asked me if I was done. Those who watched me trade time with family, friends, and every hobby I had to pursue this project were right to challenge me on what I’d do next. I wanted to listen, but I also didn’t know how to stop.

The evolution of Loop’s status screen

Part 3: Burden

In my setup instructions for Loop, I told users,

Part 4: 1.0

Version 1.0 is an end-cap to a difficult but rewarding era of development. The project—its features, faults, and future—now belongs to the community of users. Pete Schwamb and Mark Wilson have graciously agreed to coordinate pull requests and code reviews. Chris Hannemann will lend a hand to coordinate features and issues. They are ready and eager to nominate additional collaborators.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store