/How-Sweet-Am-I

A python script to read your glucose level and update your discord 'playing status' accordingly. Also displays a quote based this value.

Primary LanguagePython

How-Sweet-Am-I

A python script to read your glucose level and update your discord 'playing status' accordingly. Also displays a quote based this value. Example of it working in Discord

You can easily use this script for yourself if you're a diabetic with a freestyle libre.

This script uses the API of the external LibreLinkUp app.
It also uses qwertyquerty's Pypresence to update Discord's 'Currently playing status' in which the glucose level and other data is shown.

Steps to use How-Sweet-Am-I:

1.
Download the LibreLinkUp app (IOS & Android) and make an account. This login information is later used to retreive real-time data.

2.
In your official LibreLink app under 'Connected apps' make sure to add LibreLinkUp and add a connection. Use the email adress from the previous step.

3.
Make sure create an application on Discord's developer portal to start using Rich Presence.
Once you made your application under general information save your application ID. This will be used later. (optional) add an image in your application under Rich Presence -> Art Assets -> Rich Presence Assets. The name of this image can be used to display it.

4.
Make your environment variables like this in a console window (which you plan on running the script in).

export EMAIL=XXX  
export PASSWORD=XXX  
export CLIENT_ID=XXX   

and replace XXX with your LibreLinkUp info and 'client_id' will be your application ID.
'export' is used for Linux and Mac OS. If you are using windows, use 'set'.

5.
Make sure to have all libraries downloaded before running the script.

Notes

  • This script requires Discord being installed and running on the device you're running the script on.
  • The sensor used to make this project is the 'FreeStyle Libre 2'. Currently it is not known if it also works with the 1st generation.