Open Source Glucose Monitoring on the Front Lines of Innovation

Cloud-based CGM

[John] is the parent of a diabetic child, and his efforts to expand the communication options for his son’s CGM (continuous glucose monitor) have grown into a larger movement: #wearenotwaiting.

After receiving a new monitor—a Dexcom G4—[John] set about decoding its communication protocols. The first steps were relatively simple, using a laptop to snag the data from the CGM and storing it on a Google doc which he could access as the day went along. The next step involved connecting the monitor and a cellphone for around-the-clock data gathering. [John] managed to develop an Android app to accomplish just that, and shortly after people began to take notice. Both [Howard Look], the CEO of Tidepool, and [Lane Desborough], engineer and father of a child with diabetes, have thrown in their support, leading to further developments such as Nightscout, an open source solution for storing CGM data in the cloud.

This project is a victory not only for those with diabetes, but also for the open source community. [John] admits his initial hesitation for developing for the medical device platform: litigation from a corporation could cause devastation for him and his family despite his intentions to merely improve his son’s and others’ quality of life. Those fears have mostly subsided, however, because the project now belongs to both no one and to everyone. It’s community-owned through an open source repository. Check out the overview of [John’s] work for more pictures and links to different parts of the #wearenotwaiting community.

Converting CTs and MRIs Into Printable Objects

People get CT and MRI scans every day, and when [Oliver] needed some medical diagnostic imaging done, he was sure to ask for the files so he could turn his skull into a printable 3D object.

[Oliver] is using three different pieces of software to turn the DICOM images he received from his radiologist into a proper 3D model. The first two, Seg3D and ImageVis3D, are developed by the University of Utah Center for Integrative Biomedical Computing. Seg3D stitches all of the 2D images from an MRI or CT scan into a proper 3D format. ImageVis3D allows [Oliver] to peel off layers of his flesh, allowing him to export a file of just his skull, or a section of his entire face. The third piece of software, MeshMixer, is just a mesh editor and could easily be replaced with MeshLab or Blender.

[Oliver] still has a lot of work to do on the model of his skull – cleaning up the meshes, removing his mandible, and possibly plugging the top of his spinal column if he would ever want to print a really, really awesome mug. All the data is there, though, ready for digital manipulation before sending it off to be printed.

Continue reading “Converting CTs and MRIs Into Printable Objects”

Bluetooth Headphones For Hearing Aids


Cyborgs walk among us, but for the time being, it’s really only people with glasses, contact lenses, the occasional hearing aid and the infrequent prosthesis. As with all technology, these devices can be expanded into something they were not originally designed to do – in [Gertlex]’ case, the superpower of listening to music through his hearing aids. he gets a few strange looks from wearing a Bluetooth headset around his neck, but the power to turn his hearing aids ito what are effectively in-ear monitors is a great application of modified electronics.

[Gertlex] began with a Bluetooth headset, his hearing aid, a few resistors, some wire, a 3.5mm audio connector, and an absurdly expensive DAI cable. The DAI cable – Direct Audio Input – is a pseudo-standardized feature on many hearing aids. as its name implies, it allows the wearer of a hearing aid to pipe audio directly into their ear.

By cutting up one of these $50+ DAI cables, [Gertlex] was able to construct a DAI to 3.5mm adapter cable. From there, it was simply a matter of installing a 3.5mm socket on a Bluetooth headset.

It’s a brilliant build, with the most expensive component being the DAI connector itself. [Gertlex] has a few ideas for making these connectors himself – they’re really only three pins and some plastic – and we’re hoping he gets around to that soon.


Android Based Wireless ECG


The title of [Nuclearrambo’s] post says it all, “Android based wireless ECG monitoring (Temperature sensor and glucometer included).” Wow! What a project!

The project is built around the HC-06 bluetooth module and the Stellaris LaunchPad from TI, an inexpensive ARM developer kit. Building an ECG is a great way to learn about instrumentation amplifiers, a type of differential amplifier used for its extremely high common mode rejection ratio (CMRR). Please be sure to keep in mind that there are a myriad of safety issues and regulation concerns for medical device, and there is no doubt that an ECG is considered a medical device. Sadly, [Nuclearrambo’s] post does not include all of the code and design files you need to build the system, which is understandable considering this is a medical device. That being said, he provides a lot of information about building high-quality ECG instrumentation and the web interface.

It would be great if [Nuclearrambo] could post the Android application code and Stellaris LaunchPad code. Even with these omissions, this post is still worth reading. Designing medical devices requires a lot of know-how, but who knows, maybe your next project can save your life!

A Webcam Based Posture Sensor

Webcam based posture sensor

Even for hobby projects, iteration is very important. It allows us to improve upon and fine-tune our existing designs making them even better. [Max] wrote in to tell us about his latest posture sensor, this time, built around a webcam.

We covered [Max’s] first posture sensor back in February, which utilized an ultrasonic distance sensor to determine if you had correct posture (or not). Having spent time with this sensor and having received lots of feedback, he decided to scrap the idea of using an ultrasonic distance sensor altogether. It simply had too many issues: issues with mounting the sensor on different chairs, constantly hearing the clicking of the sensor, and more.  After being inspired by a very similar blog post to his original that mounted the sensor on a computer monitor, [Max] was back to work. This time, rather than using an ultrasonic distance sensor, he decided to use a webcam. Armed with Processing and OpenCV, he greatly improved upon the first version of his posture sensor. All of his code is provided on his website, be sure to check it out and give it a whirl!

Iteration leads to many improvements and it is an integral part of both hacking and engineering. What projects have you redesigned or rebuild? Let us know!

3D Printed Splint Saves Baby’s Life


Here’s another heartwarming story about how 3D printers are continuing to make a real difference in the medical world. [Garrett] is just a baby whose bronchi collapse when breathing — he’s been on a ventilator for most of his life — Until now.

[Scott Hollister] is a professor of Biomedical Engineering and Mechanical Engineering, as well as being an associate professor of surgery at the University of Michigan. Between him and [Doctor Glen Green], an associate professor of Pediatric Otolaryngology, they have created a bioresorbable device that could save little [Garrett’s] life.

By taking CT scans of [Garrett’s] bronchi and trachea, they were able to create a 3D model and design a “splint” to help support the bronchi from collapsing during normal breathing. If all goes well, within 3 years, the splint will dissolve in his body and he will be able to breath normally for good. The material in question is a biopolymer called polycaprolactone, which they were actually granted emergency clearance from the FDA to use for [Garrett]. They used an EOS SLS based 3D printer.

The surgery was successful, and [Garrett] is now on the road to recovery. Stick around for a few videos showing of the printing process and surgery.

Continue reading “3D Printed Splint Saves Baby’s Life”

Sniffing pH Sensor RF Signals for Feedback Re: Your Esophagus

For about a week [Justin] had a wireless acidity level sensor in his esophagus and a pager-looking RF receiver in his pocket. So he naturally decided to use an RTL-SDR dongle to sniff the signals coming out of him. As most of our Hackaday readers know, these cheap RTL2382U-based DVB-T receivers are very handy when it comes to listening to anything between 50MHz and 1800MHz. [Justin] actually did a great job at listing all the things these receivers can be used for (aircraft traffic monitoring, weather images download, electric meter reading, pacemaker monitoring…).

After some Googling he managed to find his Bravo pH sensor user’s guide and therefore discovered its main frequency and modulation scheme (433.92MHz / ASK). [Justin] then used gqrx and Audacity to manually decode the packets before writing a browser-based tool which uses an audio file. Finally, a few additional hours of thinking allowed him to extract his dear esophagus’ pH value.