• Stars
    star
    240
  • Rank 168,229 (Top 4 %)
  • Language
    Swift
  • License
    GNU Affero Genera...
  • Created over 8 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

iOS and WatchOS Client for the Nightscout CGM System

Join the chat at https://gitter.im/nightscout/nightguard

Nightguard

Join the chat at https://gitter.im/nightscout/nightguard This is an iPhone and Apple Watch application to display blood glucose values stored at your nightscout server.

Description

Disclaimer! Don't use this App for medical decisions. It comes without absolutely no warranty. Use it at your own risk!

Nightguard is an app that displays your blood glucose values from the Nightscout backend.

It is a native iOS App with support for the Apple Watch. Features are:

  • Define a range of acceptable blood glucose values.
  • Whenever your values are out of range you will be alerted.
  • You can snooze the alerts all the time and for a defined time period.
  • You can reactivate the alerts all the time.
  • You can activate alerts if the values are rising or falling too fast.
  • The app displays yesterdays values as an overlay chart. This way you have a hint about how your values could behave in the future.
  • Tune your basal rates with the statistics function to overlay different days

For the alarms to work the app has to be active. So you can enable a screen lock that keeps the app running all night long.

Have a look at https://nightscout.github.io for more information about how to setup your own Nightscout backend.

Nightguard App

The dark gray region in the chart marks the values that are between 80 and 180.

This small video shows how to check the configuration and demonstrates the available Apple Watch Complication: http://youtu.be/CEcqNyyv_kA

Developer Hints

I had to modify the Eureka SliderRow. If you would like to compile the project of your own, you will have to modify the SliderRow in the following way:

public final class SliderRow: Row<SliderCell>, RowType {

    public var steps: UInt = 20
    public var shouldHideValue = false
    public var lastSelectedValue : Float?

    required public init(tag: String?) {
        super.init(tag: tag)
    }
}

License

nightguard app to display cgm readings on your ios and watchos device
Copyright (C) 2018 Nightguard contributors.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

More Repositories

1

cgm-remote-monitor

nightscout web monitor
JavaScript
2,402
star
2

AndroidAPS

Opensource automated insulin delivery system (closed loop)
Kotlin
701
star
3

nightscout.github.io

website, meta repo for whole project
Batchfile
105
star
4

share2nightscout-bridge

azure sidecar, bridges Dexcom share2 to Nightscout
JavaScript
87
star
5

Trio

Trio - an automated insulin delivery system for iOS based on the OpenAPS algorithm with adaptations.
Swift
81
star
6

android-uploader

nightscout android uploader
Java
66
star
7

minimed-connect-to-nightscout

Community edition of original
JavaScript
46
star
8

nightscout-docker

docker resources for creating Nightscout boxen
37
star
9

nightscout-connect

Single entry point for bridging cloud resources containing diabetes data to Nightscout.
JavaScript
31
star
10

cgm-pebble

nightscout pebble watchface
C
27
star
11

ios-monitor

Native iOS app for viewing Nightscout data
Objective-C
22
star
12

AndroidAPSBuilder

Utilities to build AndroidAPS apk
PowerShell
20
star
13

chrome-uploader

Download data from Dexcom, push out to Mongolab, and run reports.
JavaScript
16
star
14

nightscout-apple-watch

Nightscout Apple Watch viewer
Objective-C
9
star
15

trio-docs

Python
9
star
16

nightscout-aggregator

proxy many websockets servers to a single client
JavaScript
7
star
17

user_guide

Nightscout user guide
7
star
18

trio-oref

JavaScript
7
star
19

dcalc

IOB, COB, Profile, and more
JavaScript
6
star
20

fda-presubmission

community maintained FDA presubmission
Python
5
star
21

lasso

A Nightscout native remote monitor for Android that uses MQTT
Java
4
star
22

cgm-pebble-splitscreen

Pebble app to view data from two nightscout servers .
C
3
star
23

documentation

Documentation hub for links to open source documentation in the DIY diabetes ecosystem
3
star
24

wearable-gateway

Requirements, technical docs for a wearable gateway device.
3
star
25

windows-phone-app

C#
2
star
26

wearenotwaiting.github.io

WeAreNotWaiting portal page
2
star
27

process-controls

Placeholder for documentation on variety of organizational processes in Nightscout.
Python
2
star
28

tr-templates

templates for rendering documents nicely in pdf and web
TeX
1
star