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: 1.0.7


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 Ultra2, OT Ultra Smart (partitial), OT Easy/Mini

Planned devices:
  • Abbott - Some of them

Pump Tool

Pump Tool is now in development, 1st step is already done, but still most needs to be done. In brackets there is version of GGC in which functionality will be available (it may become available sooner, but it's not likely). Ready in brackets mean that application already has functionality, but since it depends on some other functionality it wasn't activated yet.
Current version: 0.2.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...)


Tasks that need to be done:
  • Base framework for pumps - 70% done [0.5]
  • Communication framework for pumps (interface that all pumps will use) [later]
  • List of pumps (most of them not all) [0.5 ready]
  • Configuration and graphical interface for integration into GGC [0.5 ready]
  • Output types:
    • Console and file output [0.5 ready]
    • GGC Db Output (for manual import) [0.5 ready]
    • GGC Output (GUI integration) [0.5 ready]
  • Graphs (0.6)
  • Specific pump models implementations:
    • Roche/Disetronic (2009)
    • MiniMed (2009)
    • Sooil Dana (?) [at this time this pump has no PC communication]
    • Animas (unknown) [we have one developer working just on this]
    • Smith's Cosmo (?)
    • Omni Pod (?)

CGMS Tool

CGMS tool is still in planning phase. So all things are still on TO-DO list. In brackets there is version of GGC in which functionality will be available (it may become available sooner, but it's not likely).

Tasks that need to be done:
  • Base framework for CGMS (0.5)
  • Communication framework for CGMS (interface that all CGMS will use)
  • List of CGMS (0.6)
  • Configuration and graphical interface for integration into GGC (0.6)
  • Output types:
    • Console and file output (0.6)
    • GGC Db Output (for manual import) (0.6)
    • GGC Output (GUI integration) (0.6)
  • Graphs (0.6)
  • Specific CGMS models implementations:
    • MiniMed (2009)
    • Dexcom (?)
    • 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. Current instruction on how to do translation are not intended for normal (end) users, since they require quite extensive knowledge of source control and development tools. Because of this, we created this sub-project, which will now, that we have somehow working version of GGC available, get little bit of priority. We plan to have working version by end of summer (somewhere in September).

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).