<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Follow my experience as a software engineer working using new technologies to help solve health and wellness issues during a two week hackathon at MIT’s New Media Medicine Lab</description><title>Healthy Hacking</title><generator>Tumblr (3.0; @healthyhacking)</generator><link>http://healthyhacking.tumblr.com/</link><item><title>Mid-Week Update</title><description>&lt;p&gt;We have been hard at work (I know I&amp;#8217;m repeating myself) but all of our work is starting to come together and the results are pretty cool. We have the system essentially working completely as planned. The doctors have also been working hard to get props (and a real cardiac rehab patient) lined up for our promo video. To get into a bit of tech detail, I&amp;#8217;ll describe the application step-by-step in case you&amp;#8217;re interested:&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;We start the server and all the clients connect to it. Currently, those clients are a bluetooth pulse oximeter, a system running Unity, and an interface to the IndivoX personal health record server. Each client connects over a TCP connection using a server/client framework we built on top of the .Net TcpListener and TcpClient.&lt;/p&gt;
&lt;p&gt;Next, the server sends an initialization request to the IndivoX interface, which grabs an exercise plan and some user information (age, gender, height, weight) from the personal health record system for the current user. This is currently dummied up, as the exercise schema we generated was going to take too long to implement on the IndivoX back-end. We are using a class generated off the schema, though, so it should work essentially the same as it will once that functionality exists within IndivoX.&lt;/p&gt;
&lt;p&gt;The server now takes some of that data to use in the calculation of target heart rate, blood oxygen level, etc. It also sends the exercise plan to the Unity system, which then maps the exercises into an instructional avatar. Once the user is ready and in front of the Kinect system, they control an avatar next to the instructor on screen. This avatar maps to their body movements, and they follow along with the instructor avatar.&lt;/p&gt;
&lt;p&gt;While this is happening, the system is sending a stream of all the joint information (position and rotation) back to the server for algorithm processing. Based on the algorithms, the server sends data back to the Unity system which will then instruct the user to keep going, speed up, slow down, etc.&lt;/p&gt;
&lt;p&gt;Finally, once the exercise plan has been completed, the system sends a record to the IndivoX interface so the result of the exercise can be recorded.&lt;/p&gt;
&lt;p&gt;Tomorrow will be a day of polishing the system and making sure the algorithms are working pretty well, plus we film our promo video with their film-making team. Should be a fun last day of development to wrap up a great couple of weeks.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16507563963</link><guid>http://healthyhacking.tumblr.com/post/16507563963</guid><pubDate>Wed, 25 Jan 2012 23:41:28 -0500</pubDate></item><item><title>Monday Summary</title><description>&lt;p&gt;Monday was a long day that saw a lot of things accomplished and today is shaping up the same way. We&amp;#8217;ve gotten a lot done and are really getting into the detail work at this point.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Highlights of the current status:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Our central processing component is now accepting connections from all the different components and receiving/broadcasting streamed data to each.&lt;/li&gt;
&lt;li&gt;We have documented our proposed schema changes to the Indivo personal health record server and created classes modeled on that schema.&lt;/li&gt;
&lt;li&gt;We&amp;#8217;re sending actual messages back and forth from the different clients rather than pure connectivity tests.&lt;/li&gt;
&lt;li&gt;Our Unity code is able to take pulse rate data and provide the patient with visual and audio feedback cues (slow down, keep it up, etc)&lt;/li&gt;
&lt;li&gt;The central processing component is able to tie in X number of algorithms to process the motion and heart rate data, and work is being done on the specific algorithms that we plan to implement as part of this project&lt;/li&gt;
&lt;li&gt;Solid progress has been made to add a CollaboRythm (cross-platform Indivo client created by the MIT New Media Medicine group) plugin to display the data we are tracking in our system &lt;/li&gt;
&lt;li&gt;Completed and submitted our script for the promo video&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;We&amp;#8217;re still on track to complete all of our goals and achieve a little bit more than the initial plan, so the team is feeling pretty good right now.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16417091217</link><guid>http://healthyhacking.tumblr.com/post/16417091217</guid><pubDate>Tue, 24 Jan 2012 14:10:36 -0500</pubDate></item><item><title>Weekend Summary</title><description>&lt;p&gt;The weekend isn&amp;#8217;t over yet and we&amp;#8217;re still doing some coding, but I thought I&amp;#8217;d take a minute out to update our status. All of the major components are working with baseline functionality, with the remaining work involving the extension of some APIs to store the data we&amp;#8217;d like to record, fine-tuning the system, mapping in the algorithms to process both the motion data from Kinect and the bluetooth pulse oximeter, and displaying the results on-screen in Unity. Our bluetooth expert has gotten far enough along that he is looking into some features that weren&amp;#8217;t on our initial schedule. Additionally, the doctors in our group have been working on the script for our video demonstration/promotion, which we&amp;#8217;ll start filming tomorrow.&lt;/p&gt;
&lt;p&gt;I feel like my updates all sound kind of the same, but we&amp;#8217;ve made a ton of progress so far so I thought it would be useful to see a list of how much has been done:&lt;!-- more --&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Mapped motion from Kinect to custom Unity character models&lt;/li&gt;
&lt;li&gt;Updated character models to match the game&amp;#8217;s target demographic&lt;/li&gt;
&lt;li&gt;Built a TCP client-server architecture to allow the different components to &amp;#8220;speak&amp;#8221; to one another over a distributed, cross-platform system&lt;/li&gt;
&lt;li&gt;Created TCP stream of Kinect data into our data processing module&lt;/li&gt;
&lt;li&gt;Created a C# (mono) client for the IndivoX personal health record system&lt;/li&gt;
&lt;li&gt;Created an application to read and stream pulse oximeter data over bluetooth&lt;/li&gt;
&lt;li&gt;Acquired documentation mapping exercises to Metabolic Equivalence of Tasks (MET) scores, which are used as a gauge of cardiac health&lt;/li&gt;
&lt;li&gt;Developed draft of the script for our demo/promo video&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;With each of these tasks there was a lot of discovery involved so it&amp;#8217;s been great to work with such an efficient, helpful, and collaborative team. Plus, this has all been accomplished in only 5 days! We definitely feel like we are on track to accomplish our goals and we are hopeful that we can add a few features that we think will be useful.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16292520463</link><guid>http://healthyhacking.tumblr.com/post/16292520463</guid><pubDate>Sun, 22 Jan 2012 11:27:47 -0500</pubDate></item><item><title>A creation of the High Low Tech group, who focus on applying...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ly30bw7kDK1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A creation of the High Low Tech group, who focus on applying technology to everyday items. Like paper. The ink acts as a conductor, forming a circuit (and making the piece of paper a very low-tech circuit board)&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16159248863</link><guid>http://healthyhacking.tumblr.com/post/16159248863</guid><pubDate>Fri, 20 Jan 2012 00:23:55 -0500</pubDate></item><item><title>GlowCaps. These were created by the Tangible Media department to...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ly306sqhnx1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;GlowCaps. These were created by the Tangible Media department to make it easier to take the right amount of the right medication at the right time. Vitality is the company that was started to sell GlowCaps, and its CEO is David Rose, who is a participant at HW2012.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16159120693</link><guid>http://healthyhacking.tumblr.com/post/16159120693</guid><pubDate>Fri, 20 Jan 2012 00:20:51 -0500</pubDate></item><item><title>Chocolate (stale). These are the result of an app called...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ly2zyj1JDP1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Chocolate (stale). These are the result of an app called “Eat Your Face”. They do a high resolution facial scan, then make a 3D print of the face using a chocolate printer.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16158910758</link><guid>http://healthyhacking.tumblr.com/post/16158910758</guid><pubDate>Fri, 20 Jan 2012 00:15:54 -0500</pubDate></item><item><title>The Media Lab machine shop. They have a bunch of cool machines...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ly2zrq0bUn1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The Media Lab machine shop. They have a bunch of cool machines in their lab. A water jet cutter, a bunch of laser cutters, 3D printers, etc. When they need something for a project and it doesn’t exist, they figure out how to make it themselves.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16158733896</link><guid>http://healthyhacking.tumblr.com/post/16158733896</guid><pubDate>Fri, 20 Jan 2012 00:11:49 -0500</pubDate></item><item><title>Day 3</title><description>&lt;p&gt;There&amp;#8217;s not too much to report from day 3. Not that we didn&amp;#8217;t make progress, but it was more iterative over what was done yesterday.&lt;/p&gt;
&lt;p&gt;The doctors rejoined us and tracked down a lot of good documentation for us. We&amp;#8217;ll use that to do the medical analysis so we can provide real-time feedback to the rehab patients through the Unity interface. The dev team stayed on track, with all the pieces progressing as expected.&lt;/p&gt;
&lt;p&gt;We also got a guided tour of the lab in the morning, so I&amp;#8217;ll post some pictures a little bit later.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16139568649</link><guid>http://healthyhacking.tumblr.com/post/16139568649</guid><pubDate>Thu, 19 Jan 2012 18:41:00 -0500</pubDate></item><item><title>Day 2 Summary</title><description>&lt;p&gt;I posted some pictures of the New Media Lab below so you can get a sense of how things are set up here. Open space, windows, and whiteboards everywhere.&lt;/p&gt;

&lt;p&gt;As for the project today we got into the actual work. The doctors on our team were busy being doctors, so it was mainly our group of 5 devs modeling out our system, figuring out our resources, and taking on tasks. We got our custom character model in Unity mapped to input from the Kinect, so that was a great start. We also have the bluetooth pulse oximeter streaming data, and we got documentation and a walkthrough of the personal health record software we will be talking to. All in all, it was a very productive day and we got most of our goals accomplished.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;We still have plenty of challenges ahead of us to get all the different components talking to one another and adding the analysis portion (probably the most technically challenging aspect), but it seems like its doable in our timeframe. I didn&amp;#8217;t get a chance to check in on the other teams too much today, but it seems like most groups spent a lot of the day planning. I&amp;#8217;ll try to wander around tomorrow and get a sense of where the other groups are and any challenges or cool solutions they&amp;#8217;ve come across.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16091621431</link><guid>http://healthyhacking.tumblr.com/post/16091621431</guid><pubDate>Wed, 18 Jan 2012 20:41:13 -0500</pubDate></item><item><title>The offices of the event’s hosts, the New Media Medicine...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ly0uvvG53F1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The offices of the event’s hosts, the New Media Medicine lab&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16091005342</link><guid>http://healthyhacking.tumblr.com/post/16091005342</guid><pubDate>Wed, 18 Jan 2012 20:31:06 -0500</pubDate></item><item><title>No game room is complete without fluorescent projected fish on a...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_ly0utmznyq1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;No game room is complete without fluorescent projected fish on a ping-pong table, a 6 foot stegosaurus, and a 4x4 bank of LCD monitors that form a single screen.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16090923246</link><guid>http://healthyhacking.tumblr.com/post/16090923246</guid><pubDate>Wed, 18 Jan 2012 20:29:45 -0500</pubDate></item><item><title>One of the offices in the MIT New Media Lab. I think this one...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ly0upxWQCD1rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;One of the offices in the MIT New Media Lab. I think this one focuses on digital innovations and had a lot of camera-related things at their door.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16090787620</link><guid>http://healthyhacking.tumblr.com/post/16090787620</guid><pubDate>Wed, 18 Jan 2012 20:27:32 -0500</pubDate></item><item><title>Our quickly assembled dev area</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ly0um8yAq81rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Our quickly assembled dev area&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16090650584</link><guid>http://healthyhacking.tumblr.com/post/16090650584</guid><pubDate>Wed, 18 Jan 2012 20:25:19 -0500</pubDate></item><item><title>Opening Day Thoughts</title><description>&lt;p&gt;So the most interesting thing to me about the first day was to see which themes emerged on the different projects. The most common conversations, by far, revolved around stickyness and usability. For the software industry, these are pretty standard concepts, but from the conversations today it seems like these are topics that have been somewhat ignored in the health industry.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;None of the projects involve creating a new cure or a new diagnosis. Nearly all of them are simply focused on using new technology to make adherence an easier job. Coming up with ways to use technologies to capture people&amp;#8217;s interest is still a difficult task, but in these cases software, hardware, and behavioral psychology all become almost equally important in the wellness process as medicine and prescribed behavior.&lt;/p&gt;
&lt;p&gt;Tomorrow we get down to the business of actually creating something, and every project has to complete something that is demonstrated next friday, so it should be a busy and fun couple of weeks.&lt;/p&gt;
&lt;p&gt;Oh, if you want to check things out on twitter, check out the hashtag &lt;a href="https://twitter.com/#!/search?q=%23MLHW12" target="_blank"&gt;#MLHW12&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://epatientdave.com/" target="_blank"&gt;e-Patient Dave&lt;/a&gt; also has set up some pages to track projects, which you can check out &lt;a href="http://e-patients.net/archives/2012/01/mit-media-labs-health-wellness-2012-ten-day-innovation-fest-six-us-centered-projects.html" target="_blank"&gt;here&lt;/a&gt;. That&amp;#8217;s it for me for tonight, but I&amp;#8217;ll post more tomorrow. Dave also had some inspiring words about the Innovation event, so I&amp;#8217;ll close the post with those:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What’s conspicuously different about this event compared to any other I’ve seen:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this room, if what &lt;em&gt;needs &lt;/em&gt;to get done &lt;em&gt;isn’t &lt;/em&gt;getting done, &lt;em&gt;&lt;span&gt;it’s viewed as a &lt;strong&gt;system&lt;/strong&gt; failure&lt;/span&gt;, not a “patient compliance” problem. &lt;/em&gt;These people are striving to make everything&lt;em&gt; work &lt;/em&gt;better, in &lt;em&gt;our&lt;/em&gt;hands.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16039795887</link><guid>http://healthyhacking.tumblr.com/post/16039795887</guid><pubDate>Tue, 17 Jan 2012 21:13:00 -0500</pubDate></item><item><title>Opening Day</title><description>&lt;p&gt;Today was a great opening day for the event. We grabbed breakfast, broke out into our teams, discussed our projects, and then presented them for the group to collaborate and brainstorm. I&amp;#8217;ll run through each project really quickly, then add another post to talk about my overall impressions.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;The first group that presented talked about a Pain Management project. &lt;a href="http://newmed.media.mit.edu/pain-management-mobile-application" target="_blank"&gt;Here&lt;/a&gt; is a description of their project goals. The big difficulty here is trying to quantify something as vague as &amp;#8220;pain&amp;#8221; so doctors can better prescribe treatments and measure progress. There were of interesting discussions revolving around positive feedback loops and control of pain, both of which have been demonstrated to reduce anxiety in patients and, consequently, their perceived pain level.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://newmed.media.mit.edu/post-operative-management-application" title="Post-Operative Management" target="_blank"&gt;Post-Operative Management&lt;/a&gt; was the second group to present. This was a fairly expansive project with goals to do light diagnosis via a mobile device, as well as a tool for telepresence for doctors, and a kid-friendly mobile app using an avatar to provide positive reinforcement. There was some interesting discussion around FDA approval levels for systems/devices as well as some conversations about how to get proper input through an automated system to be able to provide helpful diagnostics.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://newmed.media.mit.edu/asthma-management-mobile-application" title="Asthma Management" target="_blank"&gt;Asthma Management&lt;/a&gt; project aims to make a user-friendly device or game to make sure children are taking their asthma medication regularly. This was the first time (but not the last) where we stumbled into a bit of a dilemma: how do you best design a system that is engaging over a long term (in this case a lifetime), and yet does not over-encourage participation. In the case of asthma, the game/device would require the patient to blow into a device, but if they overuse the application it could trigger an asthma attack, leading to a negative correlation with the device.&lt;/p&gt;
&lt;p&gt;The next group presented a &lt;a href="http://newmed.media.mit.edu/integration-fitness-tracking-hypertension-and-diabetes-management" target="_blank"&gt;Diabetes Management&lt;/a&gt; system. This primarily revolved around two devices. One is an insulin pen with a bluetooth component so it can provide data to external systems, the other is the &lt;a href="https://motoactv.com/" target="_blank"&gt;Motorola MOTOACTV&lt;/a&gt;, an android-based fitness tracking device. The basic idea was to gather both minute-by-minute user fitness data along with the schedule and dosage levels from the insulin pen. Motorola is opening up their platform for this event so the data can be exported out to health tracking systems, so it should be interesting to see what applications can come out of that.&lt;/p&gt;
&lt;p&gt;My group was next, discussing our &lt;a href="http://newmed.media.mit.edu/cardiac-rehabilitation-video-game" target="_blank"&gt;Cardiac Rehab&lt;/a&gt; project. We are integrating the &lt;a href="http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CGkQFjAA&amp;amp;url=http%3A%2F%2Fwww.xbox.com%2Fkinect&amp;amp;ei=ziQWT7fEM4OmgwfW9cTbAw&amp;amp;usg=AFQjCNFWtkeN849KoBTsrX_oPAKB5yBoAA" target="_blank"&gt;Microsoft Kinect&lt;/a&gt; (a 3D camera and skeleton tracking system) with a bluetooth pulse oximeter (measures heart rate and blood oxygen content) to provide active feedback to users in a virtual world game environment. A lot of the conversation around this was focused on how to make a rewarding game system that doesn&amp;#8217;t encourage patients to overexert themselves in a dangerous way.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://newmed.media.mit.edu/humanizing-mobile-health-applications" target="_blank"&gt;Humanizing Health Applications&lt;/a&gt; was the final group. Their project is more of a system idea, where they&amp;#8217;ll be trying to come up with a system to map health goals (physician-focused) to life goals (patient-focused). They are also focusing on social components of ongoing care to provide encouragement, emotional reassurance, and provide better tools for patients to describe how they feel.&lt;/p&gt;
&lt;p&gt;It was really cool to see all the different groups and to get a sense of people&amp;#8217;s passion and drive to solve some prevalent issues in the health and wellness industry. I&amp;#8217;m excited to see what everyone can build over the next two weeks.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16038812917</link><guid>http://healthyhacking.tumblr.com/post/16038812917</guid><pubDate>Tue, 17 Jan 2012 20:58:00 -0500</pubDate></item><item><title>View of Cambridge upon getting to my hotel last night. Who knew...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lxyzj7bap71rnu6eko1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;View of Cambridge upon getting to my hotel last night. Who knew Boston was cold and snowy in January?&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/16036048887</link><guid>http://healthyhacking.tumblr.com/post/16036048887</guid><pubDate>Tue, 17 Jan 2012 20:16:18 -0500</pubDate></item><item><title>Health and Wellness Innovation 2012</title><description>&lt;a href="http://newmed.media.mit.edu/health-and-wellness-innovation-2012"&gt;Health and Wellness Innovation 2012&lt;/a&gt;: &lt;p&gt;&lt;a href="http://newmed.media.mit.edu/health-and-wellness-innovation-2012" target="_blank"&gt;Here’s&lt;/a&gt; the homepage of Health and Wellness Innovation 2012. Check out the &lt;a href="http://newmed.media.mit.edu/health-and-wellness-innovation-2012-resources" target="_blank"&gt;projects&lt;/a&gt; page to see some of the things we’ll be trying to create.&lt;/p&gt;</description><link>http://healthyhacking.tumblr.com/post/15916059200</link><guid>http://healthyhacking.tumblr.com/post/15916059200</guid><pubDate>Sun, 15 Jan 2012 19:36:00 -0500</pubDate></item></channel></rss>
