Giter VIP home page Giter VIP logo

loopfollow's Introduction

Message from the Loop and Learn Team:

New location for LoopFollow Repository:

  • If you previously created a fork of LoopFollow from the JonFawcett username
    • Please note the repository name has changed to https://github.com/loopandlearn/LoopFollow
    • GitHub should automatically redirect you to this new address
    • We have also modifed one branch and one file name to match standard conventions: main (from Main) and README.md (from readme.md)

Message from Jon Fawcett:

  • Because our family now uses Omnipod 5, I will no longer be involved in updating LoopFollow
  • I have transferred the LoopFollow repository from the JonFawcett to the loopandlearn username
  • I will also no longer provide an option for a TestFlight invitation from me. (Jon Fawcett)
    • You must build the app yourself.

Message to Developers

Loop Follow

screenshot

Purpose:

Using so many different apps as a parent or caregiver of a T1D can be very cumbersome. Add in the extra details from Looping and it can be a challenge flipping back and forth between apps. Each app has different strengths and weaknesses.

  • Spike is great for alarms.
  • Spike and Sugarmate are great for the calendar complication on Apple Watch.
  • Nightscout X or Nightscout in Safari are needed for intricate details from NS.
  • IFTTT and Pushover are needed for Not Looping alerts.

And there are some functions I've always wished for and not found anywhere such a one-time temporary alert for those nights when Loop is stuck on high and you open loop with a correction. This lets you set a higher low alert for the BG you want to wake up to and close Loop.

Building Options

Please see Loop and Learn: Loop Follow for all the building options.

General feature list

Please review the list on Loop and Learn: Loop Follow which may be updated more frequently than this README.md file.

  • scrollable/scalable graph display with BG, basal, bolus, and carb details plus Loop status, Loop Prediction, and the General NS Care portal info.
  • Override DND and system volume for all alerts.
  • snoozes per alert, presnooze, edit existing snooze, and snooze all alert settings.
  • the standard Low/High, Urgent Low/High, and missed reading alerts with additonal option to select persistence; for example, alert when high for x minutes.
  • fast drop/rise alerts with BG limits; for example, alert for fast drop only when glucose is below specific value.
  • sage/cage reminder alerts for x hours before change.
  • Not Looping with glucose limits alert: you can configure the alert if under or over a glucose range.
  • Missed Bolus alert.
  • calendar entries to use watch complication with BG, arrow, delta, cob, iob and minutes ago (if old reading).
  • background silent audio to keep iOS from killing the app. This is why it can’t go in the App Store for just a simple download.

Open Source DIY

  • This is a DIY open source project that may or may not function as you expect. You take full responsibility for building and running this app and do so at your own risk.

For Developers

  • If you are interested in assisting with this app and want to work on new features and improvements for Loop, iAPS and Nightscout functionality, please reach out.
  • Issues and Pull Requests in GitHub are monitored and will get a response.
  • Please always direct your PR to the dev branch.

Versions

We added version numbers that are incremented with each pull request that is merged.

New PR are directed to the dev branch. If you direct one to main, we will move it to point to dev. So always start with your code aligned with dev.

The versioning is:

  • major.minor.micro
  • For example our first version is 2.0.0

After that we made a decision to make the micro numbering be 2 digits.

After a PR is merged to dev, the repository maintainers will bump up the micro verion number - please do not modify the version in your branch.

For the most part, the deveopers keep main and dev branches at the same level. But sometimes we want modification to remain in dev for additional testing.

Version Example

Starting with version 2.0.01

  • PR with Feature A gets merged to dev
    • Maintainers, bump dev to 2.0.02
  • Maintainers merge dev into main
    • both main and dev are at 2.0.02
  • PR with Feature B gets merged to dev
    • Maintainers, bump dev to 2.0.03
    • main is still at 2.0.02
  • PR with Feature C gets merged to dev
    • Maintainers, bump dev to 2.0.04
    • main is still at 2.0.02
  • Maintainers merge dev into main
    • both main and dev are at 2.0.04

Version Updates

Modify the LOOP_FOLLOW_MARKETING_VERSION in Config.xcconfig file to change the version reported by Loop Follow.

loopfollow's People

Contributors

jonfawcett avatar bjorkert avatar marionbarker avatar bjornoleh avatar dnzxy avatar ostap-korkuna avatar paulplant avatar mikebash avatar josep1972 avatar andrew-dixon avatar dependabot[bot] avatar ngnrfsk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.