Giter VIP home page Giter VIP logo

pachi81 / glucodatahandler Goto Github PK

View Code? Open in Web Editor NEW
43.0 10.0 8.0 231.6 MB

Android application which receives Glucose values from multiple sources and provide Wear OS complications, Android Auto support, phone widgets/notifications and Tasker integration.

Home Page: https://play.google.com/store/apps/details?id=de.michelinside.glucodatahandler

License: MIT License

Kotlin 99.80% Java 0.20%
android android-application android-auto complications juggluco wear-os diabetes-app freestyle-libre xdrip librelink

glucodatahandler's People

Contributors

dinizmauricio avatar froster82 avatar izzysoft avatar pachi81 avatar psonnera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

glucodatahandler's Issues

Polish translation of your app

Hello!

I find your app very helpful and really appreciate your work, and would like to thank you for that.
I prepared Polish versions of strings and would like to ask you if you can implement them to make the app available in Polish?
pl-PL.zip
If anything else is required for that, just let me know. I will try to deal with Readme and Installation files next.
Best regards,
Arek Deliś

mmol/l unchecked constantly

Option "Use mmol/l" in Settings-> General menu, constantly unchecking.
For last day- twise.
Using last version from Play store ( 0.9.8).

PS. Big thanks for you work!

Reconnect to NS source

Hi, I would like to ask you to solve a problem.
I use GDH in the car in Android radio. After starting the car, the radio connects to the 4G network using the built-in SIM, but it always takes a while. However, it often happens that the glucose level is not displayed on the widget. Only turning the data source off and on again will help. But it is inconvenient while driving, as it is on the menu. :) A button on the main screen would help me to reconnect to the selected data source.

Thank you.

Xdrip support

Hi, what is required to pull numbers/data from xDrip? I have xDrip setup with local broadcast on, but aren't seeing the results, do I need to use Tasker?

Glucodata seems incompatible with xDrip and AndroidAPS

I use xDrip+ with AndroidAPS and am trying to get GlucoDataHandler working for a custom watchface.

I followed the instructions and set "Identify receiver" in xDrip+ to empty (was info.nightscout.androidaps).
Now the GlucoData app receives xDrip broadcasts but they are not getting to AndroidAPS. I have "Send glucodata broadcast" enabled and have tried it both with AndroidAPS checked and unchecked in "Identify Receiver". In both cases AndroidAPS never gets updated glucose values.
TIA

Data colour in widget if LibreLinkup does not supply data

First of all, I would like to say how fantastic I think your app is! I use Libre 3 and a Samsung A34 as my reader, and I can now connect it to my Galaxy Watch 6 using your Gluco Data Handler.
The Libre Linkup app you use to retrieve the data is slow as hell. If it doesn't provide data, you turn the colour grey and cross out the value.
1/ Is it possible to keep the normal colour as if it were connected and just cross it out? My watch face background is black, gray is hard to read.
2/ After a while, the value is dropped completely, and it re-appears after Linkup sends new data. Can you just display the old value (crossed out)?

I am unfamiliar with how Linkup operates, but it seems to transmit data every five minutes. If the value remains unchanged, it does not transmit data at all (just a feeling).

Add Support for BangleJS

Gude,

I've made an app a while ago, to be able to send blood glucose values to a BangleJS watch. I think this bit of code would be beneficial for your projet, or do you want to only support googles war os? If you are interested in this, give me a ping and I will create a pull request in the future. :) Here is a link to my app: https://codeberg.org/phrogg/BG2BangleJSApp already in F-Droid.

Alles jute
Phil

Be kind with non-tech people

This is a great app, can you put more screenshots of the app, various configuration menus etc. for non tech people?
Thanks!

Broadcast to WatchDrip+

If possible, please create a broadcast to WatchDrip+ (like Juggluco does) so I don't have to use xDrip or Juggluco. Thx.

Graphs in app

Thanks for the app. It really is very nicely done. I was wondering if you have any plans to include graphs and logs for the data it recieves on the phone app?

It really will be very helpful especially because the visibility of data on librelink app is pretty basic and does not allow view of reading at the time, just graph and logs are only shown for manual scans.

I think even if the value received is stored in a simple sqlite database that will be a great value , although that may already be the case, I have not explored the code.

Also is there a possibility to include a widget that shows values in both units not just mmol/l or mg/dl... thats helpful when sharing info with fellow diabetics from across the pond. :)

Once again, Many thanks for the lovely app.

Support ESP32

M5stack and M5stick ESP32 was an arduino all in one (display, battery , wifi, ble etc) , used to show blood glucose with nightscout value.

On xdrip4ios, value sents directly over bluetooth.
On Android, with Juggluco, there is no support for nightscout directly, and expecially for one-minute value update for m5stack.

Many people use m5stack/stick in car, motorbike, sport activity, home clock/alarm at bed, easy to buy, cheapest, and programmable

Support for this features would be great.

Thanks in advance
M5Stack
M5Stick

question on permissions

My scanner got a few new checks in January, and with today's release reported:

! repo/de.michelinside.glucodatahandler_1022.apk declares flag(s): usesCleartextTraffic
! repo/de.michelinside.glucodatahandler_1022.apk declares sensitive permission(s): android.permission.SYSTEM_ALERT_WINDOW
! repo/de.michelinside.glucodatahandler_1022.apk contains signature block blobs: 0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

Could you please help me clarify those?

  • usesCleartextTraffic: guess that's needed to connect to the gadgets as they don't have certificates and thus use plain http?
  • android.permission.SYSTEM_ALERT_WINDOW is used for… what?
  • DEPENDENCY_INFO_BLOCK is easy to get rid of:
android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains.

Retrieve IOB, COB and some values aaps/loop from Nightscout

Good holidays at all,

on widget or complications, can be retrieve iob, cob, etc from nightscout?

So many aaps user groups with android watch, or when drive, ask this function, nightscout provide this parameteres, uploaded by aaps.
Maybe display this values on widget mobile or complications watch?

Thanks

Size of text on lock screen

GlucoDataHandler has a very nice feature where my current blood glucose level is shown on my lock screen.

However the size of the text is extremely small, which means that it is hard to read without my glasses and especially in the middle of the night when I am only half-awake.

It would be great if the size of this text could be increased. Is that possible?

I did pull the source code, but didn't see anything obvious about how or where this is implemented and don't know enough about android programming to follow your logic.

Display mmol glucose values with two decimal digits

It would be useful to display both blood glucose and delta in mmol to two decimal places. Or give it an option as a parameter in the settings. We use FSL3 with readings at 1 minute intervals. I would see a change in trend.

Screenshot_20240226-005131.png

Watchfaces for WearOS

Good morning,

Can you implement, like Juggluco watchfaces , but with color onrange value, etc?

The Juggluco watchfaces had central big value and trend arrow, locked to white, and some other complications you can change.
No dynamic change of color, no big value colored (also with you complications under) , very limited.

Thanks for your hard work

license question

First thanks for providing your app here! May I ask what license it falls under? This repo doesn't declare one.

Very big colored complication color changes spontaneously

Color of this complication is unstable. Sometimes color (in normal range) changes into white outline font regardless of color selected. Attempts to select different colors leads to change to solid white. I verified this on 2 different watch faces from different sources, including Stretched Time from Samsung. Restarting the watch sets display to correct color, but not always. On one occasion color changed to selected one in a few hours. Color change usually goes wrong after complications manipulation as far as I can tell.
Many thanks to your efforts!

Xdrip Broadcast and AAPS

Hello,

xdrip broadcast is set to only share with the following receivers:

info.nightscout.androidaps de.michelinside.glucodatahandler

Yet, only one receiver is able to receive data.
When broadcast is set as above, only GlucoData gets data. Not aaps.

Is this a problem with xdrip or with Gluco?

Add floating widget

I'm a strong enthusiast user of your work.

Can you implement, like Juggluco, the floating widget with colors in rage, out, ecc, value, etc?
I use this widget on my android radio (not android auto), over Agama and user radio interfaces (like google maps, etc)

Thanks for your hard work

Brazilian Portuguese translations

Hello!
I am in awe of your app!
I would like to contribute by inserting the translation of the strings into Brazilian Portuguese. If you agree, can you tell me would you prefer me to send the files?

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.