Skip to content

ESP32-based portable blood glucose visualisation device with e-ink display. Utilizes Dexcom API, BME280, and VCNL4040 sensors. Developed in C++ for low power, long battery life.

License

Notifications You must be signed in to change notification settings

sam0jones0/SugarSentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SugarSentry

Project Status: In Progress

This project is currently under active development and is not yet ready for production use.

ESP32-based ambient blood glucose visualisation device with e-ink display. Inspired by gagebenne/pydexcom and lmarzen/esp32-weather-epd.

Description

SugarSentry is a stylish, bedside/desktop device that displays blood sugar levels from the Dexcom API, shows historical data in a graph, and also monitors room temperature and humidity. The device uses an e-ink display for low power consumption and extended battery life. For nighttime use, it features a proximity-activated RGB LED that dimly indicates the current blood sugar level.

Key Features

  • 🔄 Displays real-time blood glucose levels from Dexcom API
  • 🔄 Shows historical glucose data in graph form
  • 🔄 Monitors room temperature and humidity (BME280 sensor)
  • 🔄 Detects proximity (VCNL4040 sensor)
  • 🔄 Highly power-efficient with e-ink display
  • 🔄 Battery-powered with recharging circuits for flexibility
  • 🔄 Proximity-activated RGB LED for nighttime glucose level indication

Hardware

  • Adafruit HUZZAH32 – ESP32 Feather Board
  • 7.5-inch (800x480) E-Paper Display
  • BME280 temperature/humidity sensor
  • VCNL4040 proximity and ambient light sensor
  • RGB LED
  • LiPo battery

Development

  • Written in C++
  • Compatible with Arduino IDE and PlatformIO
  • Developed with focus on power efficiency and memory optimization

License

This project is licensed under the MIT license.

Acknowledgements

This project was inspired by:

About

ESP32-based portable blood glucose visualisation device with e-ink display. Utilizes Dexcom API, BME280, and VCNL4040 sensors. Developed in C++ for low power, long battery life.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages