# TwilightInformant

Twilight Informant is an Elixir client for the Nightscout JSON API. Nightscout is a web-based continuous glucose monitor
and for many people is the iconic face of closed looping (more information

## Project Goals

This project aims to provide a complete Elixir client interface to the Nightscout API documented by
its [swagger.yaml specification](
Specifically, this client will be able to act as a cgm to a closed loop by searching and fetching from Nightscout's CGM
`entries`. Additionally, the client will support posting CGM `entries` along with pump history in the form of
`treatments` and other status information such as battery level and looping algorithm data.

Goal Progress:

[ ] - Read last x minutes of CGM `entries` from Nightscout
[ ] - Read target bg range from Nightscout
[ ] - Write `entries` to Nightscout
[ ] - Write `treatments` to Nighscout
[ ] - report loop, battery, and profile status to Nightscout

## Installation

The package can be installed by adding `twilight_informant` to your list of dependencies in `mix.exs`:

def deps do
  [{:twilight_informant, "~> 0.1.0"}]