{"id":4345,"date":"2015-10-19T11:44:38","date_gmt":"2015-10-19T18:44:38","guid":{"rendered":"https:\/\/www.hmc.edu\/about-hmc\/?p=4345"},"modified":"2015-10-30T09:36:02","modified_gmt":"2015-10-30T16:36:02","slug":"harvey-mudd-student-creates-first-app-for-the-colorblind","status":"publish","type":"post","link":"https:\/\/www.hmc.edu\/about\/2015\/10\/19\/harvey-mudd-student-creates-first-app-for-the-colorblind\/","title":{"rendered":"Harvey Mudd Student Creates First App for the Colorblind"},"content":{"rendered":"<p>Sometimes inventions come about when people seek to solve a problem they are experiencing. Such was the case for Vincent Fiorentini \u201916, who created the Color Blind Pal app.<\/p>\n<p>The app\u00a0has been downloaded some 12,000 times. Fiorentini also has received Facebook messages from strangers all over the world who are using it.<\/p>\n<p>Fiorentini, who is red-green colorblind, was diagnosed with color blindness at age 7 when a teacher noticed he was using a green crayon for his skin color in a self-portrait. To him, the color red looks quite dark\u2014almost black. Over the years, he\u2019s taught himself what colors common objects like fire hydrants and stoplights are, and he says that functionality can be almost as good as having full color vision. But, he decided that an app might make things better.<\/p>\n<p>Through Harvey Mudd\u2019s hands-on curriculum as well as work experience (Fiorentini recently interned at Facebook), Fiorentini developed strong technical skills that helped him create the Color Blind Pal. He guesses he worked roughly 100 hours writing code to develop each of the\u00a0two versions of the app, the first of which, for Macs, was released on\u00a0Aug. 5, and the second of which, for iOS devices such as iPhone, iPad, and iPod Touch, was released on Sept. 15. He plans to release it on Android next.<\/p>\n<p>\u201cAccessibility was really important to me,\u201d he says. \u201cI figured I could hone in on my own experience as a colorblind person to figure out what features I\u2019d need to hopefully help other colorblind people.\u201d<\/p>\n<p>First and foremost, the app needed to be able to determine what color something was. \u201cThere are certain shades that colorblind people can distinguish just fine\u2014so the trick is to translate the full spectrum to a shorter spectrum. I came up with some simple mapping where you take the full range of colors and squish it down to half of the range of colors. The basic idea of the shift is taking all the colors in the input image and then, for any one of those colors, replacing it with a different color half as far along the spectrum,\u201d says Fiorentini.<\/p>\n<p>This process brings what the colorblind person is seeing closer to what a non-colorblind person would see. Though the colorblind person still isn\u2019t seeing the <em>exact <\/em>color, he or she is now able to distinguish it from black.<\/p>\n<p>Color Blind Pal has three basic modes. The first is color inspector, in which it delivers to its user descriptive information about the particular color, including the hue, saturation and value (or lightness) of the image that the user has captured on his or her device\u2019s screen. The second is a mode that corrects for color blindness, in which a filter running at the bottom of the screen shifts colors so the user can distinguish colors better and more accurately. And the third is a simulation experience, or the \u201cempathy mode,\u201d as Fiorentini has dubbed it, in which the user can see the world as a colorblind person would.<\/p>\n<p>Color Blind Pal has an extra function, or \u201cstripe mode,\u201d in which the user can see the original color of an image, but also get information about its hue. \u201cAn example is if I can distinguish orange, red and purple, and I can distinguish blue, green and yellow, but I can&#8217;t distinguish orange\/red\/purple from blue\/green\/yellow. If I set the app to draw stripes on orange\/red\/purple and I see a striped pattern over a color that looks like red or green, I&#8217;ll know it has to be red. I&#8217;ve found this helpful when looking at maps with a lot of color labels,\u201d Fiorentini says.<\/p>\n<p>He credits the computer science and writing classes he\u2019s taken at Harvey Mudd with showing him how to architect an app and present it with clarity and succinctness. \u201cA lot of the changes I made from the computer application to the all-purpose phone app were informed by thinking about someone who\u2019s not a computer science 20-year-old.\u201d<\/p>\n<p>Fiorentini briefly considered charging for the app, but, inspired by Harvey Mudd\u2019s mission statement, decided to keep it free forever. Applying his technical skills to effect a positive impact on society, he says, just seemed like the right thing to do.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes inventions come about when people seek to solve a problem they are experiencing. Such was the case for Vincent [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":4356,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11,421,212,19,30,217],"class_list":["post-4345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer-science","category-entrepreneurship","category-experiential-learning","category-hsa","category-students","category-unlisted"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/posts\/4345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/comments?post=4345"}],"version-history":[{"count":0,"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/posts\/4345\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/media\/4356"}],"wp:attachment":[{"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/media?parent=4345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hmc.edu\/about\/wp-json\/wp\/v2\/categories?post=4345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}