PumpDownload is my big project. I’ve been working on it on and off for probably 4 years now, and I’m in the process of rewriting it for the 4th time. PumpDownload is a diabetes record management program that not only stores and manages records, but also downloads from meters and pumps, tracks patient and doctor information, and builds useful reports. Useful is a very important word, because most record management softwares today don’t produce useful reports, they produce cool reports. Pie charts and bar graphs are great, but ultimately they’re not very helpful for controlling blood sugars. I have put all of my effort into one, useful, logbook report, that is capable of displaying trends in an intuitively understandable manner.

I’ve got big plans for it, and it keeps getting better and better. As I learn more and more about the subtleties of Java programming, PumpDownload gets more organized and more efficient. I haven’t rewritten it so many times because “I’m learning Java;” I took a class for that. I’ve rewritten it so many times because before I unleash it on the world I’m going to make sure I do it right. The next release of PumpDownload should be out in the next few months.


For a more detailed, longer list of my projects, please see my the projects section of my professional homepage.

6 thoughts on “Projects

  1. Hi P.D., Just to say that I’ve been reading worldgnat and finding it well written and interesting. PumpDownload sounds like a great idea! See you in school! Best from Monique P

      • Not really. All meters download to a computer (the ones worth mentioning, anyway,) but the trouble is reverse engineering the protocol they use to transmit data. After you’ve got the baud rate, parity, and other settings figured out, and you’ve sniffed the port during a transfer with the original software, you have to figure how to decode that data. Some meters/pumps use a simple comma delimited format, where others seem to use some kind of bizarre method of vomitting the data types in binary, which makes them completely unintelligible to anyone trying to sniff them. I’m going to put some more work into it this summer though, and I’ve been doing more hardware interface programming, so hopefully it will be easier this time.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s