GGC - GNU Gluco Control

Sub-Projects

From version 0.2.6 of GGC we decided to remove Meters support and create separate project out of it. Old code was developed by developer that is no longer on team and it was writen in such way that adding of any new meters would be a disaster. All Sub-projects are now developed independently from main source code. After creation of Meter Tool we decided on another project called Pump Tool, which is especially for pumpers. You can run application without these tools (sub-projects) and you will in version 0.3, but when tools become available and integrated into main application, you will just need to run an update and tools will be installed. If you don't wish to use them, you can disable them, but they will still be there. Main reason that this two projects were created is, that there are quite a lot of different devices (meters and pumps) available and when they are added to code, version of main application stays the same, you just get a new version of tool.

We decided to add another sub-project: CGMS Tool. In some cases we get CGMS data together with pump data, but in most cases we have different device that receives this data.

Here is where you come in. Adding support for device is tricky thing, since most of companies that make this devices are not willing to disclose their protocols for communication (there are some exceptions to the rule, those two beeing Ascensia and Lifescan). We can either implement device, by having protocol, or we can get list of communication commands and responses received from "spy" programs. Please visit page Help Us to see how can you help us, getting your device supported.

Meter Tool

Meter Tool implementation is now finished. All that remains is adding support for more Meter Devices.
Current version: 2.2


Tasks that are already done:
  • Base framework for meters
  • Communication framework for meters (interface that all meters will use)
  • List of meters (most of them, not all)
  • Configuration
  • Output types:
    • Console and file output
    • GGC Db Output (for manual import)
    • GGC Output (GUI integration)
  • Specific meter models (companies) implementations:
    • Ascensia/Bayer - Contour, Countour Link, Dex, Elite, Breeze
    • Roche/Accu-Chek - All devices supported through Smart Pix device
    • Lifescan - OT Ultra, OT Ultra Smart (partitial), OT Easy/Mini

Planned devices:
  • Abbott - Some of them
  • Ascensia: Contour USB, Contour Next, Contour Next Link
  • Arkray: Glucocard X-mini plus
  • Calla Light
  • Lifescan: Verio, Smart, OT Ultra2

Pump Tool

Pump Tool development is mostly finished. Some of functionalities still need to be completed, but most of stuff works. We still need to add support for more devices.
Current version: 1.5.1


Tasks that are already done:
  • Manual adding of pump data (data that will in future be read from pump)
  • Adding of additional data (BG measurements, OH intake, Activity...)
  • Base framework for pumps
  • Communication framework for pumps (interface that all pumps will use) [later]
  • List of pumps (most of them not all)
  • Configuration and graphical interface for integration into GGC
  • Output types:
    • Console and file output
    • GGC Db Output (for manual import)
    • GGC Output (GUI integration)
  • Specific pump models implementations:
    • Roche/Disetronic: Spirit, Combo
    • Sooil: Dana III
    • Omni Pod
    • Animas 1200 and greater (including Vibe)

Tasks that need to be done:
  • Graphs (0.7) (waiting on Graphs v2 with Editor)

Planned devices:
  • MiniMed (end of 2015)
  • MiniMed 530G (??)
  • Tandem [no support from company yet, perhaps in future]

CGMS Tool

CGMS tool is still in implementation phase. Base framework is finished, and some imports are already working, but we still need to do some implementation and also same analysis on the problem.
Current version: 1.3.2


Tasks that are already done:
  • Base framework for CGMS
  • Communication framework for CGMS (interface that all CGMS will use)
  • Configuration and graphical interface for integration into GGC
  • List of CGMS
  • Output types:
    • Console and file output
    • GGC Db Output (for manual import)
    • GGC Output (GUI integration)
  • Specific CGMS models implementations:
    • Dexcom G4
    • Animas Vibe (Dexcom Integration)

Tasks that need to be done:
  • Graphs (0.7) (waiting on Graphs v2 with Editor)

Planned devices:
  • MiniMed (2016)
  • Dexcom 7 (?)
  • Abbott (?)

Translation Tool

This is separate project from GGC, but it will also be used for GGC. Since GGC has evolved into different sub-projects we now have several language files and almost impossible task to update them. This tool will help with this translation. At first you need to install Java JRE 1.5 (or higher), and then you need to read following documentation:
You need to install following three packages and then you are ready to go (only latest versions are available here, if you need older version you will need to visit our files section on sourceforge.net):
Currently supported languages: English (100%), German (~50%), Slovenian (90%), French (~70%).
If you are willing to translate GGC into your language, please contact us.

Db Tool

This is also one of separate tools, but this one is intended for all end users, who want to use GGC with database other than internal. This will help you setup GGC with your favorite database, with little problems (you will need to create database and users manually, but tool will help you with setting up GGC with your running database, as well as with install of tables and startup data.
Usage of external database can bring some good advantages. First we have a low level type of backup in case that something goes wrong and as second we can use data entered (or read from devices) with our own software or even some worksheet software for creating nifty reports.
Tool is planned to be "shipped" together with next major release.

This site is hosted on:
SourceForge.net Logo

Created by Dieter Schultschik (schultd(at)users.sourceforge.net), Maintained by Andy (Aleksander) Rozman (andyrozman(at)users.sourceforge.net).