GGC - GNU Gluco Control


In last few years application has gone through several major changes, especially data management side. We added Hibernate Framework, which now gives us support for all major java supported databases. Also user interface was made little neater (support for different skins with SkinLF framework) and user-friendlier.

Currently Implemented Features:
  • Data entry
    • We support 2 different data entries: via Pen/Injection forms or Pump forms
    • Blood Glucose (BG) Values (in both formats)
    • 2 different Insulin types (Basal, Bolus)
    • Carbohydrates intake
    • Activity level
    • Urine
    • Comments
    • Adding food data (From Db)
    • Adding food data (by description)
    • Bolus Helper to determine Bolus dose
    • Simple Ratio Helper
  • Data storage
    • With help of Hibernate 3.1.3 (see we now support wide variety of databases.
    • We have one "internal" database, which can be used out-of-the-box (we use H2 database for that)
    • Support for full backup and restore
    • Database versioning
  • Graphs
    • One Day (shows a BG curve, avg BG, insulin and CH intake)
    • Course (shows you your values over a period of time)
    • Spread (shows data over a period of time, but plots the days over each other, so you can find accumulations)
    • Frequency (shows kind of a histogram for your BG values)
    • We are now using JFreeChart library for graphs (through ATech Graph Framework)
  • Nutrition database
    • We have now 3 nutrition/food databases.
    • USDA database. This is static database of nutrition data of US department of Agriculture.
    • User database. To add foods that are not part of USDA
    • Meals database. You can group USDA/User/Meal entries into meals
  • Reports
    • Our reporting is currently limited to creating PDF reports (we use iText library)
    • When report is created we cn view it with either external PDF viewer or with internal one.
    • Pen/Injecton: We have Simple and Extended reports available
    • Nutrition: We have printing of food menus (options) used
    • Pump: Here we have Extended reports, Daily Timesheet report and some other minor reports which can help with diabetes management.
  • Approximate your current HbA1c
  • Support for Diabetes devices
    • Meter Tool integration - See projects page for details.
    • Pump Tool integration - See projects page for details.
    • CGMS Tool integration - See projects page for details.
  • Other features
    • Customization of application
    • Help framework integrated (Some help pages written)
    • USB Image of GGC
Versioning: Our application is still in 0.x version, but that will change, when some of major features are implemented, we will go to version 1.0. This will probably happen with version 0.7, if all items marked with [1.0] will be finished, then first release, with them, will be 1.0.

Planned Features:
  • Version 0.7 [4Q/2015]:
    • Stocks
    • Update system [1.0]
    • Write help pages for English (full help) [1.0]
    • Db Tool [1.0]
    • Support for multiple persons
    • USB devices integration (via HID interface)
  • Version 0.8 or later:
    • Extend nutrition databases functionality
    • Add Remote Food database
    • Editor for Graph (v3)
    • Restore data (partitial/update)
    • Appointment and Doctors handling
    • Activity manager
    • Support for multiple instances of GGC and their communication
    • Internet data (links for pages, forums, blogs - informational)
    • Import of data from SiDiary Desktop application. SiDiary has its sister applications running on many small devices (PocketPC, Palms, SmartPhones, Java Phones), and it has import for a lot of Meters and also some pumps...
This site is hosted on: Logo

Created by Dieter Schultschik (schultd(at), Maintained by Andy (Aleksander) Rozman (andyrozman(at)