<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>IDEO Labs</title>
	
	<link>http://labs.ideo.com</link>
	<description />
	<lastBuildDate>Thu, 03 May 2012 16:58:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/IdeoLabs" /><feedburner:info uri="ideolabs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>IDEO + Food Genius Curry Crawl</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/y8YxNQ871BE/</link>
		<comments>http://labs.ideo.com/2012/05/03/ideo-food-genius-curry-crawl/#comments</comments>
		<pubDate>Thu, 03 May 2012 16:58:34 +0000</pubDate>
		<dc:creator>Annette Ferrara</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[serious play]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[food genius]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=1275</guid>
		<description><![CDATA[Test-driving the usability of a food-tech startup’s new API. When the Food Genius team moved into an empty project space at IDEO Chicago to become our first Startup-in-Residence, we were cautiously optimistic. This co-locate-with-startups thing was new to both of us. Would they like us? Would we like them? It was like meeting our first [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/41318739" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><em><strong>Test-driving the usability of a food-tech startup’s new API.</strong></em></p>
<p>When the <a href="http://getfoodgenius.com" target="_blank">Food Genius</a> team moved into an empty project space at <a href="http://www.ideo.com/locations/chicago" target="_blank">IDEO Chicago</a> to become our first Startup-in-Residence, we were cautiously optimistic. This co-locate-with-startups thing was new to both of us. Would they like us? Would we like them? It was like meeting our first college roommate all over again, only this one had a complex algorithm that tracked and classified more than 14 million restaurant menu items. Swoon! We love nerds who design with data.</p>
<p>Fresh from <a href="http://exceleratelabs.com" target="_blank">Excelerate Labs</a>’ 2011 Summer Program, an intensive accelerator for startups where some IDEOers were acting as mentors, the Food Genius team had just decided to pivot from being a consumer-facing mobile app provider—a so-called “Netflix for Foodies”—to being an <a href="http://getfoodgenius.com/api/" target="_blank">API provider</a> focused on customers in the food industry and app development worlds. Their mission: serve up real-time data to industry insiders hungry to get ahead of food trends. Their key ingredients: food-related data from Facebook, Twitter, Yelp!, and other social web services—information like people’s favorite dishes, trendy new ingredients, and red-hot flavor pairings.</p>
<p>For 14 weeks, the Food Genius team worked around the clock developing their API and an industry-facing trends dashboard with the help of our digital and interaction designers. The goal was to launch an API that both developers and food industry insiders would love as quickly as possible. Yikes! Less bacon! More programming!</p>
<p>As Food Genius’ “graduation” date grew closer, and their API more robust, we started brainstorming ways they could highlight the capabilities of their API. What started out as a simple data visualization of all the places to get curry in Chicago, soon ballooned into a 12-person, three-hour, live-tweeting Curry Crawl to find the best curry in the city by using the Food Genius API.</p>
<p><img class="alignnone size-full wp-image-1303" src="http://labs.ideo.com/wp-content/uploads/2012/04/currycrawl_1.jpg" alt="" width="500" height="294" /></p>
<p>To prepare, we tricked out the back of a U-Haul to look like a mobile Indian restaurant with yards of fabric and cans of Super 77, while Food Genius created a custom mobile app. As a vintage jam box pumped psychedelic Indian funk, the team piled into the back of the truck and “fed” the API our taste preferences. (Justin Massa, CEO of Food Genius, dressed up like a “server” (get it?) to personify the API.) First stop: Mughal India! We ate the dishes suggested. Voted. Tweeted. The API served up new suggestions. Four restaurants, a couple miles, and nine curries later, we had a clear favorite: the Chicken Makhani at Jaipur. (You can read an archive of our Tweets <a href="http://blog.getfoodgenius.com" target="_blank">here</a>.)</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/04/currycrawl_2.jpg"><img class="alignnone size-full wp-image-1304" src="http://labs.ideo.com/wp-content/uploads/2012/04/currycrawl_2.jpg" alt="" width="500" height="294" /></a></p>
<p>After our quest (and a few bottles of Goo Gone) we returned the U-Haul to its natural state and moved on to new adventures. Luckily, our talented in-house filmmaker Adam Geremia created the awesome video at the top of this post, best watched with the volume cranked to 11.</p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/y8YxNQ871BE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2012/05/03/ideo-food-genius-curry-crawl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2012/05/03/ideo-food-genius-curry-crawl/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ideo-food-genius-curry-crawl</feedburner:origLink></item>
		<item>
		<title>Prototyping an IDEO Make-a-thon</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/Qbntb5-Ubpo/</link>
		<comments>http://labs.ideo.com/2012/04/02/ideomake/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 18:27:09 +0000</pubDate>
		<dc:creator>Haiyan Zhang</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[serious play]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=1167</guid>
		<description><![CDATA[Mixing makers, hackers, designers, and OpenIDEOers in IDEO&#8217;s London studio Way back in December, some of us in the IDEO London studio started talking in a pub about some of the ideas arising out of OpenIDEO and its challenges for social good. We wondered: How could we help the digital community build out more of [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mixing makers, hackers, designers, and OpenIDEOers in IDEO&#8217;s London studio</strong></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/04/Hero-Image.jpg"><img class="alignnone size-full wp-image-1252" src="http://labs.ideo.com/wp-content/uploads/2012/04/Hero-Image.jpg" alt="" width="500" /></a></p>
<p>Way back in <a href="https://openideo.zendesk.com/entries/20739372-openideo-hackday-need-your-builds" target="_blank">December</a>, some of us in the IDEO London studio started talking in a pub about some of the ideas arising out of <a href="http://openideo.com/" target="_blank">OpenIDEO</a> and its challenges for social good.</p>
<p>We wondered: How could we help the digital community build out more of these winning tech and design solutions? What would happen if we got passionate designers, hackers, and digital community members in a room with no distractions one weekend, all working towards creating physical &amp; digital prototypes for social good? And, could we all play around with Arduino and the 3-D printer while we were at it?</p>
<p>Originally we thought of doing a hackathon. Then we decided to push the concept to its next iteration. How could we bring together multidisciplinary weekend project teams—not just software engineers and digital designers, but also industrial designers, architects, and problem solvers from different backgrounds? Could we create a new kind of design-driven collaborative event? Inspired by IDEO’s own maker culture, the DIY community at Maker Faire, and Silicon Valley hackathons, we decided to experiment with the concept. We called this prototype event a “Make-a-thon.”</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Agenda1.png"><img src="http://labs.ideo.com/wp-content/uploads/2012/03/Agenda1.png" alt="" width="500" /></a></p>
<p>The result was a unique London pop-up event that produced some truly original concepts and meaningful digital and physical prototypes. We hosted about 60 makers and hackers in the IDEO London studio—including 1/3 IDEOers and 2/3 UK creative community members. We used <a href="http://makeathon.eventbrite.co.uk/" target="_blank">EventBrite</a> to keep track of invitations and had a waiting list of about 65 people. Here’s what we made in a 1.5 days—and what we learned.</p>
<p><span id="more-1167"></span></p>
<p><strong>5 tips we learned from the prototype IDEO Make-a-thon:</strong></p>
<p><strong>1) Designing a Make-a-thon, like designing a digital community, is about creating the right framework in which people can be optimistic, collaborative, and creative.</strong> Think multidisciplinary teams and multiple project briefs, not just software engineers with one thorny problem to solve in 48 hours.</p>
<p><strong>2) Include inspiration breaks, not just tea breaks.</strong> <a href="http://www.brendandawes.com/">Brendan Dawes</a> and <a href="http://www.ideo.com/people/tom-hulme">Tom Hulme</a> each gave great talks about a specific aspect of maker culture, along with IDEO designers who gave quick mini-talks on various aspects of the design process like lo-fi prototyping and user research. These ‘inspiration breaks’ turn out to be meaningful and important elements of a Make-a-thon as they give teams a bit of a mental break and help to nourish the imagination.</p>
<p><strong>3) Build and visualize quickly, and work on physical and digital prototypes in conjunction.</strong> Join teams who have complementary skills or those who are as passionate about the idea as you are. A visual designer might be able to sketch out the experience where a coder could bring it to life through a rough-and-ready prototype. Each collaborator can add a new facet to the idea in order to make it compelling and real.</p>
<p><strong>4) Balance steering the teams with letting them openly explore.</strong> Sometimes teams can get bogged down in discussions and decision-making, and it&#8217;s important to nudge them at the right moments towards capturing their thoughts and plans. Having the right tools in place will help. We found that creating team project worksheets helped team members focus while refining their prototypes prior to final presentations.</p>
<p><strong>5) Never underestimate the power of team names, Twitterfall, and a good night’s sleep.</strong> We found that once teams chose their own names, it was easier for them to collaborate. <em><strong>Good to know!</strong></em> A few other seemingly small choices that made a big (positive) impact: Digital media and photos: Using <a href="http://twitterfall.com/">Twitterfall</a> and the hashtag <a href="https://twitter.com/#!/search/%23ideomake">#ideomake</a> we kept real-time Twitter feedback projected on the studio wall, visible to all participants. It was great to see global conversations going on about the event while everyone was in the space. Music: Tunes can set the mood and keep the buzz alive, choose your playlist well and keep it going. Sleep: We made sure to send people home for a good night’s sleep, so they could come back mentally and physically refreshed the next day. Food: Our experience team kept the food healthy and plentiful, with lots of treats in between. Awards: These got a very positive response from participants! We loved giving out awards as much as teams loved receiving them.</p>
<p>Every single person who participated brought a different set of skills to the IDEO London Make-a-thon. So, we made badges to help them identify their unique talents. To celebrate the uniqueness of each participant, they could wear a <em>bouquet</em> of skills badges, including some silly ones like <em>pigeon fancier</em>. We&#8217;ve made these badges <em>open source</em> so you can <a href="http://labs.ideo.com/wp-content/uploads/2012/04/make_a_thon_badges_cc.pdf">download the files here and make your own!</a> If you do use them or add to the set<strong>, </strong>don&#8217;t forget to share your photos on our <a href="https://openideo.zendesk.com/forums/20465611-ideo-make-a-thon">discussion forum</a>!</p>
<p><img class="alignnone size-full wp-image-1168" src="http://labs.ideo.com/wp-content/uploads/2012/03/photo.jpg" alt="" width="500" /></p>
<p>&nbsp;</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/04/make_a_thon_badges_cc1.jpg"><img class="alignnone size-full wp-image-1238" src="http://labs.ideo.com/wp-content/uploads/2012/04/make_a_thon_badges_cc1.jpg" alt="" width="530" height="375" /></a><a href="http://labs.ideo.com/wp-content/uploads/2012/03/photo.jpg"><br />
</a></p>
<p>Several participants commented that the multidisciplinary mix of skills made the Make-a-thon a unique community experience. As Amnesty International’s Digital Communications Director, Owen Valentine Pringle, put it afterward: “What made the IDEO Make-a-thon special was the fact that a variety of individuals brought their expertise to bear in an attempt to solve a very specific problem, in this instance, what technology can do to limit the impact of unlawful detention. But whilst this problem focused on one area of human rights, it demonstrated a fundamental change in the way a global NGO, such as Amnesty, regards the role of technology in helping it to achieve its core objectives; not simply for message amplification, but for social change itself.&#8221;</p>
<p>And yes, we did get to play with Arduino and the 3D printer. The <em><a href="http://www.facebook.com/photo.php?fbid=10150610510397280&amp;set=a.471652457279.257583.94722097279&amp;type=1&amp;theater" target="_blank">Financial Times</a></em> featured one Arduino-enabled IDEO Make-a-thon prototype in its Innovation Barometer column earlier this month, calling it: “a new smart bicycle light that warns the cyclist of a vehicle’s proximity by sounding a siren and flashing a sad face to warn the driver.”</p>
<p>The Make-a-thon opened with 8 OpenIDEO design briefs. Below are links back to the original briefs, and descriptions of the IDEO Make-a-thon prototypes that resulted:</p>
<p><strong>Village People<br />
</strong><em></em></p>
<p><em><a href="https://openideo.zendesk.com/entries/20974521-brief-3-the-future-of-the-village-fete">Brief: The Future of the Village Fête<br />
</a></em><strong>Team: </strong><a href="https://twitter.com/brendandawes" target="_blank">Brendan Dawes</a>, <a href="https://twitter.com/#!/cclerkenwell" target="_blank">Charlene Lam</a>, <a href="http://whereisyourhome.tumblr.com/" target="_blank">Emilie Sheehan</a>, <a href="http://www.insightoutsight.co.uk/" target="_blank">Lawrence Willmott</a>, <a href="http://uk.linkedin.com/pub/nazia-parvez/a/984/287" target="_blank">Nazia Parvez</a>, <a href="https://twitter.com/#!/neilchurcher" target="_blank">Neil Churcher</a>, <a href="https://twitter.com/#!/robinhowie" target="_blank">Robin Howie</a>, <a href="https://twitter.com/#!/ivovos" target="_blank">Ivo Vos</a>, Chris Grantham.</p>
<p>Starting with the question ‘What is the urban fête?’ The Village People team created a new grassroots movement where London locals can plan and stage their own fête interventions. Prototypes included a fantastic brand, video testimonials from locals and a concrete ‘deaddrop’ where locals can share digital fête music.</p>
<p>Check out Charlene Lam&#8217;s blog writeup of her experience at <a href="http://www.creativeclerkenwell.com/recap-ideo-london-make-a-thon/" target="_blank">http://www.creativeclerkenwell.com/recap-ideo-london-make-a-thon/</a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/VillagePeople1.jpg"><img class="alignnone size-full wp-image-1197" src="http://labs.ideo.com/wp-content/uploads/2012/03/VillagePeople1.jpg" alt="" width="512" height="342" /></a></p>
<p><strong><a href="http://labs.ideo.com/wp-content/uploads/2012/03/6773541778_342d24096e.jpg"><img class="alignnone size-full wp-image-1210" src="http://labs.ideo.com/wp-content/uploads/2012/03/6773541778_342d24096e.jpg" alt="" width="500" height="333" /></a><br />
</strong></p>
<p><strong>Team Xtreme</strong></p>
<p><em><a href="https://openideo.zendesk.com/entries/21004348-brief-5-boris-bikes-for-tourists" target="_blank">Brief: Boris Bikes for Tourists<br />
</a></em><strong>Team: </strong> <a href="https://twitter.com/#!/basil" target="_blank">Basil Safwat</a>, <a href="https://twitter.com/#!/bedford2" target="_blank">Benjamin Redford</a>, <a href="https://twitter.com/#!/falkowata">Kathy Stawarz</a>, <a href="https://twitter.com/#!/hadleybeeman" target="_blank">Hadley Beeman</a>, <a href="https://twitter.com/#!/james_croft" target="_blank">James Croft</a>, <a href="https://twitter.com/#!/Jude_Pullen">Jude Pullen</a>, <a href="https://twitter.com/#!/ithinkihaveacat" target="_blank">Michael Stillwell</a>, <a href="https://twitter.com/#!/formanben" target="_blank">Ben Forman</a>, <a href="https://twitter.com/#!/yunilee" target="_blank">Yuni Lee</a>.</p>
<p>Team Xtreme was tasked with improving the Boris Bike rental scheme for London visitors. They created a number of innovative prototypes including a receipt docket that gives you a sightseeing cycle route and a custom 3D printed clip that can be used to mount cameras, maps, and flowers to your Boris Bike.</p>
<p>The book clip has been released as an <a href="http://www.thingiverse.com/thing:18540" target="_blank">open source product on Thingiverse.com</a>, so you can download and 3D print it for yourself!</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Boris.jpg"><img class="alignnone size-full wp-image-1187" src="http://labs.ideo.com/wp-content/uploads/2012/03/Boris.jpg" alt="" width="512" height="342" /></a></p>
<p><strong>Karma Comedians</strong></p>
<p><strong></strong><em><a href="https://openideo.zendesk.com/entries/21009507-brief-8-postcode-gangs">Brief: Postcode Gangs<br />
</a></em><strong><strong>Team: </strong></strong><a href="https://twitter.com/#!/andypiper" target="_blank">Andy Piper</a>, <a href="https://twitter.com/#!/dnw1710" target="_blank">Daniel Watson</a>, <a href="https://twitter.com/#!/hayleys">Haley Stopford</a>, <a href="https://twitter.com/#!/tburrellsaward" target="_blank">Tim Burrell-Saward</a>, Steve O&#8217;Connor, <a href="https://twitter.com/#!/vbrooksy" target="_blank">Victoria Brooks</a>, <a href="https://twitter.com/#!/lydiahowland" target="_blank">Lydia Howland</a>.</p>
<p>The Karma Comedians team sought to bring locals together through a skills-sharing interactive phone booth. They created a seamless experience prototype by joining up technologies such as Twillio, Skype, and the iPad.</p>
<p><strong>Check out the open source version of the code here:</strong> <a href="https://github.com/andypiper/karma" target="_blank">https://github.com/andypiper/karma</a></p>
<p>And Tim Burrell-Saward’s writeup of the project:<a href="http://journal.timburrellsaward.com/post/18900911156/ideo-make-a-thon" target="_blank"> http://journal.timburrellsaward.com/post/18900911156/ideo-make-a-thon</a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Karma.jpg"><img class="alignnone size-full wp-image-1190" src="http://labs.ideo.com/wp-content/uploads/2012/03/Karma.jpg" alt="" width="512" height="342" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/FEEL2.jpg"><img class="alignnone size-full wp-image-1204" src="http://labs.ideo.com/wp-content/uploads/2012/03/FEEL2.jpg" alt="" width="370" height="497" /></a></p>
<p><strong>Bikewell</strong></p>
<p><strong></strong><em><a href="https://openideo.zendesk.com/entries/20988501-brief-6-cycle-safety-3-0" target="_blank">Brief: Cycle Safety 3.0<br />
</a></em><strong>Team: </strong><a href="https://twitter.com/#!/roseofwinter" target="_blank">Beth Anderson</a>, <a href="https://twitter.com/#!/jeremy_ih" target="_blank">Jeremy Innes-Hopkins</a>,<a href="http://josiahemsley.com/" target="_blank"> Josah Emsley</a>, Larissa Seilern,<a href="https://twitter.com/#!/cactuslouise" target="_blank"> Louise Wilson</a>, <a href="http://www.oliverpoyntz.com/">Oliver Poyntz</a>, <a href="http://www.linkedin.com/pub/yuki-machida/3a/483/676">Yuki Machida</a>.</p>
<p>The Bikewell team looked at cycle safety on London streets and created a service to teach people about cycle safety as well as a series of smart bike lights that react to cars when they’re too close, or post messages to drivers in traffic.</p>
<p>Check out the videos of the working prototypes of the bike light <a href="http://www.youtube.com/watch?v=HIETDClOn9o" target="_blank">here</a> and the wearable flashing bike lock <a href="http://labs.ideo.com/wp-content/uploads/2012/04/MVI_6056.mov">here</a>.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/6919251953_c0d8efcea2.jpg"><img class="alignnone size-full wp-image-1217" src="http://labs.ideo.com/wp-content/uploads/2012/03/6919251953_c0d8efcea2.jpg" alt="" width="500" height="333" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/04/IMG_6055.jpg"><img class="alignnone size-medium wp-image-1250" src="http://labs.ideo.com/wp-content/uploads/2012/04/IMG_6055-300x200.jpg" alt="" width="500" /></a></p>
<p><strong>Amnesty International</strong></p>
<p>As part of the Make-a-thon, we also worked with 4 briefs for Amnesty International in tackling unlawful detention. These briefs came out of the recent <a href="http://openideo.com/open/amnesty/" target="_blank">OpenIDEO challenge with Amnesty to create new solutions in support of those affected by unlawful detention</a> and were developed on the day with the help of IDEOer <a href="https://twitter.com/#!/amy_bonsall">Amy Bonsall</a>.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Activate.jpg"><img src="http://labs.ideo.com/wp-content/uploads/2012/03/Activate.jpg" alt="" width="512" height="342" /></a></p>
<p><strong>Protect Yourself</strong></p>
<p><em>Brief: <a href="https://openideo.zendesk.com/entries/20970492-brief-2-amnesty-advice-platform" target="_blank">Amnesty Advice Platform</a> and <a href="https://openideo.zendesk.com/entries/21008637-brief-7-amnesty-action-on-google" target="_blank">Amnesty Action on Google</a></em></p>
<p>Protect Yourself created a live prototype of an Amnesty Checklist platform where activists, family, and friends can seek advice about unlawful detention. The team worked with Amnesty subject matter experts to create the content for these checklists as well as building the platform to host them.</p>
<p>Take a look at the live prototype! <a href="http://hackweekend.info/" target="_blank">http://hackweekend.info/</a></p>
<p><strong>Team:</strong> <a href="https://twitter.com/#!/Hisposyrian">Amjad Baiazy</a>, <a href="https://twitter.com/#!/bengmorgan">Ben Morgan</a>, <a href="https://twitter.com/#!/danieltownsend">Dan Townsend</a>, <a href="https://twitter.com/#!/tezzutezzu">Danilo di Cuia</a>, <a href="https://twitter.com/#!/sabrinatucci">Sabrina Tucci</a>.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/ProtectYourself919a06be04_z.jpg"><img class="alignnone size-full wp-image-1191" src="http://labs.ideo.com/wp-content/uploads/2012/03/ProtectYourself919a06be04_z.jpg" alt="" width="512" height="342" /></a></p>
<p><strong>Don’t Panic</strong><strong></strong></p>
<p>The team built an alert app and platform for signaling &#8220;at risk&#8221; situations using Google Maps and HTML5 technologies. Accessible via mobile browsers by those at risk, individuals can hit the alert button to register when they’re in danger of being taken, sending their location and details. A group of volunteers monitor the platform and in turn alert the relevant organizations.</p>
<p><strong>Check out the live panic button: <a href="http://panicbutton.herokuapp.com/">http://panicbutton.herokuapp.com/</a></strong><br />
<strong>And the monitoring interface: <a href="http://panicbutton.herokuapp.com/notifications">http://panicbutton.herokuapp.com/notifications</a></strong></p>
<p><strong>Team:</strong> <a href="https://twitter.com/#!/biancauxd">Bianca Hollis</a>, <a href="https://twitter.com/#!/jillisfab">Jill Irving</a>, <a href="https://twitter.com/#!/zaynilee">Zaynab Leeya</a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/DontPanic.jpg"><img class="alignnone size-full wp-image-1192" src="http://labs.ideo.com/wp-content/uploads/2012/03/DontPanic.jpg" alt="" width="512" height="342" /></a></p>
<p><strong>Activate</strong></p>
<p><a href="https://openideo.zendesk.com/entries/20971618-brief-1-amnesty-observer-app" target="_blank">Brief: Amnesty Observer App</a></p>
<p>The team built an app to help people record and upload human rights violations. Using HTML5 and Phonegap, they were able to create a working app for the iPhone that allows users to record video or photos and upload details about the imagery to a secure server.</p>
<p><strong>Team:</strong> <a href="https://twitter.com/#!/iliasbartolini">Ilias Bartolini</a>, <a href="https://twitter.com/#!/gridinoc">Laurian Gridinoc</a>, Ralf Rebmann, <a href="https://twitter.com/#!/tristamsparks">Tristam Sparks</a></p>
<p><strong> Watchdog</strong></p>
<p>A web service for determining if an &#8216;at risk&#8217; activist has gone offline and may need help. The service monitors a user’s social media usage and alerts those in their network if they haven’t registered any activity for a period of time. This is a subtle way of detecting when someone may be missing, without relying on the person to be proactive.</p>
<p>Here&#8217;s a link to the Github repository for the service: <a href="http://github.com/junkafarian/watchdog">http://github.com/junkafarian/watchdog</a></p>
<p>Team: <a href="https://twitter.com/#!/junkafarian">Fergus Doyle</a>, <a href="https://twitter.com/#!/ideesabsurdes">Gerard Rallo</a>, <a href="https://twitter.com/#!/joelanman">Joe Lanman</a>.<br />
<a href="http://labs.ideo.com/wp-content/uploads/2012/03/Watchdog.jpg"><img class="alignnone size-full wp-image-1198" src="http://labs.ideo.com/wp-content/uploads/2012/03/Watchdog.jpg" alt="" width="512" height="342" /></a></p>
<p>Seeing so many talented individuals come together and have the freedom to explore new ideas and create some great work together was very gratifying.</p>
<p>If you want to keep hacking on Make-a-thon briefs (they’re all open-source!), it’s not too late. We encourage your builds on OpenIDEO at the links below each brief here: <a href="https://openideo.zendesk.com/entries/21033302-ideo-make-a-thon-thanks-recap">https://openideo.zendesk.com/entries/21033302-ideo-make-a-thon-thanks-recap</a></p>
<p><strong>If you prefer a brand new OpenIDEO challenge, </strong>we’ve just partnered with the EU&#8217;s European Commission to &#8220;strengthen the environment for web entrepreneurs” in Europe. <a href="http://www.openideo.com/open/web-start-up/inspiration/" target="_blank">Submit your inspirations and ideas here</a>, and who knows, it could wind up being prototyped in a future IDEO Make-a-thon!</p>
<p><strong>Our final big learning was that it takes a team of people to deliver an experience like this. The Make-a-thon brought together a team of us in the London studio to create and curate this intense creative experience:<br />
</strong><a href="https://twitter.com/#!/haiyan">Haiyan Zhang</a>, <a href="https://twitter.com/#!/jeremy_IH">Jeremy Innes-Hopkins</a>, Steve O&#8217;Connor, <a href="https://twitter.com/#!/cmhendrickson">Christine Hendrickson</a>, <a href="https://twitter.com/#!/lauramcclure">Laura McClure</a>, <a href="https://twitter.com/#!/honeyisthatyou">Nadine  Stares</a>, Jamie Styles, Lorraine Clarke, Bobbie Brightman, David McDowald, <a href="https://twitter.com/#!/amy_bonsall">Amy Bonsall</a>, Pontus Wahlgren, <a href="https://twitter.com/#!/thulme">Tom Hulme</a>, <a href="https://twitter.com/#!/lydiahowland">Lydia Howland</a>, <a href="https://twitter.com/#!/formanben">Ben Forman</a>, <a href="https://twitter.com/#!/yunilee">Yuni Lee</a>, <a href="http://www.ivovos.com/index.php">Ivo Vos</a>, Chris Grantham &amp; <a href="https://twitter.com/#!/akideo">Andrea Koerselman</a>.</p>
<p>Interesting in joining the next Make-a-thon? Send us an email with your contact details and your Maker bio to <a href="mailto:make@ideo.com">make@ideo.com</a></p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/Qbntb5-Ubpo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2012/04/02/ideomake/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
<enclosure url="http://labs.ideo.com/wp-content/uploads/2012/04/MVI_6056.mov" length="73333372" type="video/quicktime" />
		<feedburner:origLink>http://labs.ideo.com/2012/04/02/ideomake/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ideomake</feedburner:origLink></item>
		<item>
		<title>Arduino Tool That Connects Each Board to Its Own Source</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/YIGxozsSUp8/</link>
		<comments>http://labs.ideo.com/2012/03/15/arduino-tool-that-connects-each-board-to-its-own-source/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 18:38:00 +0000</pubDate>
		<dc:creator>Dave Vondle</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=1062</guid>
		<description><![CDATA[If you create something with Arduino and put it out into the world, there is no well-established link to the source. If you personally made the device, the source can get lost over time. If you didn&#8217;t create it, you could have a tough time tracking the source down. You have the physical device, why [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.ideo.com/wp-content/uploads/2012/02/ArduinoScreenSnapz001.jpg"><img class="alignnone size-full wp-image-1066" title="Retrieve_Source" src="http://labs.ideo.com/wp-content/uploads/2012/02/ArduinoScreenSnapz001.jpg" alt="" width="500" height="263" /></a></p>
<p>If you create something with Arduino and put it out into the world, there is no well-established link to the source. If you personally made the device, the source can get lost over time. If you didn&#8217;t create it, you could have a tough time tracking the source down. You have the physical device, why can’t it tell you where it&#8217;s code lives?</p>
<p>I made a tool for Arduino called &#8220;Upload-And-Retrieve-Source&#8221; that for the most part solves this problem.</p>
<p>Github page <a href="https://github.com/davidvondle/Upload-And-Retrieve-Source">here</a>, direct download link <a href="https://github.com/davidvondle/Upload-And-Retrieve-Source/zipball/master">here</a></p>
<p>For background on the project and details on how it works click through to the full article.</p>
<p><span id="more-1062"></span></p>
<h2>Why is This a Real Problem?</h2>
<p>Right now I&#8217;m working in IDEO&#8217;s <a href="http://www.ideotoylab.com/">Toy Lab</a>.  To illustrate the problem, I opened a drawer an found a prototype:</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/02/zombie_Prototype.jpg"><img class="alignnone size-full wp-image-1073" title="zombie_Prototype" src="http://labs.ideo.com/wp-content/uploads/2012/02/zombie_Prototype.jpg" alt="" width="500" height="273" /></a></p>
<p>Okay, so this looks like some sort of Barbie credit card swiper. What if we had an idea that was similar and I wanted to modify the source code for this? I could probably dig it up from our server, but is that the current version? What would it be called?</p>
<h3>Zombie Prototypes</h3>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-08-at-10.42.09-PM.png"><img title="Screen Shot 2012-03-08 at 10.42.09 PM" src="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-08-at-10.42.09-PM.png" alt="" width="279" height="209" /></a></p>
<p>Back in 2008 Bjornn Hartmann gave a <a href="http://www.confectious.net/thinking/archives/2008/07/sketching-in-ha-17.html">talk</a> at Sketching In Hardware, he called this a &#8220;Zombie Prototype&#8221;: No smarts, stuck in its last embodiment forever.</p>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-27-at-11.262.jpg"><img class="alignnone size-full wp-image-1077" title="Screen-Shot-2012-02-27-at-11.262" src="http://labs.ideo.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-27-at-11.262.jpg" alt="" width="500" height="300" /></a></div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-27-at-11.263.jpg"><img class="alignnone size-full wp-image-1078" title="Screen-Shot-2012-02-27-at-11.26" src="http://labs.ideo.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-27-at-11.263.jpg" alt="" width="500" height="301" /></a></div>
<address>Bjornn Hartmann&#8217;s Slides from Sketching &#8217;08</address>
<address> </address>
<div>Bjornn’s recommendation was to add storage to the Arduino, this interested me because we had just made a prototype IDEO Arduino that had a USB hub, so it would be possible to add Flash storage. Here are some of Bjornn&#8217;s early prototypes that inspired me:</div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-02-27-at-11.25.jpg"><img class="alignnone size-full wp-image-1085" title="Screen-Shot-2012-02-27-at-11.25" src="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-02-27-at-11.25.jpg" alt="" width="500" height="138" /></a></div>
<div>Our (since abandoned) tiny Arduino with a USB hub onboard:</div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/02/IDEOino.png"><img class="alignnone size-full wp-image-1069" title="IDEOino" src="http://labs.ideo.com/wp-content/uploads/2012/02/IDEOino.png" alt="" width="500" height="172" /></a></div>
<div>However, to edit the source, you need a computer, and computers are usually connected to the internet. Storage on the internet is practically free, while usb storage costs money. So I started thinking about how each board has it&#8217;s own USB serial number. Why not just use the serial number of the board as a link to it&#8217;s own source in the cloud?</div>
<h2>How It Works</h2>
<div>The code is built as a set of two tools for Arduino. Tools are basically extensions for Arduino that can run processes when Arduino is opened, or when the tool is selected from the tools menu. This functionality was originally built for Processing, of which there are <a href="http://processing.org/reference/tools/" target="_blank">a number of different tools</a> available. If you are interested in building your own tool for Arduino, the <a href="http://code.google.com/p/processing/w/list" target="_blank">Processing documentation</a> is the best place to start.</div>
<div>Once installed, to save your source to the cloud, first make sure your board is connected, and you have a working internet connection.  Then in the tools drop-down menu select &#8220;Upload Source to GitHub&#8221;:</div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/02/ArduinoScreenSnapz002.jpg"><img class="alignnone size-full wp-image-1067" title="ArduinoScreenSnapz002" src="http://labs.ideo.com/wp-content/uploads/2012/02/ArduinoScreenSnapz002.jpg" alt="" width="500" height="263" /></a></div>
<div>In the output window you should see:</div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-08-at-11.33.jpg"><img class="alignnone size-full wp-image-1087" title="Screen-Shot-2012-03-08-at-11.33" src="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-08-at-11.33.jpg" alt="" width="497" height="54" /></a></div>
<div>Done!</div>
<div>Now, if you ever need to find the source code for that board, just plug it in and select &#8220;Retrieve Source&#8221; from the tools menu:</div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/02/ArduinoScreenSnapz001.jpg"><img class="alignnone size-full wp-image-1066" title="Retrieve_Source" src="http://labs.ideo.com/wp-content/uploads/2012/02/ArduinoScreenSnapz001.jpg" alt="" width="500" height="263" /></a></div>
<div>Your code will populate into the editor pane and you should see:</div>
<div><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-08-at-11.36.17-PM.png"><img class="alignnone size-full wp-image-1088" title="Screen Shot 2012-03-08 at 11.36.17 PM" src="http://labs.ideo.com/wp-content/uploads/2012/03/Screen-Shot-2012-03-08-at-11.36.17-PM.png" alt="" width="492" height="54" /></a></div>
<h2>Features</h2>
<h5>-Works in OSX, Linux, and Windows</h5>
<h5>-Code Accessible Online and is Embeddable as a Github &#8220;Gist&#8221;</h5>
<p>Because it is a gist, you can do fun stuff like embed your code in a blog, and that code will stay up to date with the source that is on the board! This also makes it a bit easier to share code with someone over the internet.</p>
<h5>-Version Control</h5>
<p>As a feature of gists, you get version control. This means you can track the progress of your code over time! Forget about having all those different versions floating around on your computer. Just go to the github URL you get when you upload or retrieve your source. There you will find the revisions list.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/02/Google-ChromeScreenSnapz001.jpg"><img class="alignnone size-full wp-image-1068" title="Google-ChromeScreenSnapz001" src="http://labs.ideo.com/wp-content/uploads/2012/02/Google-ChromeScreenSnapz001.jpg" alt="" width="298" height="266" /></a></p>
<h5>-Support for Private Accounts</h5>
<p>After installing the tool and launching Arduino, you will find a file called &#8220;gistCredentials.txt&#8221; in the same folder as the Arduino&#8217;s &#8220;preferences.txt&#8221;. If you need help finding the folder, open Arduino&#8217;s Preferences window and select the last link:</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/ArduinoScreenSnapz003.jpg"><img class="alignnone size-full wp-image-1089" title="ArduinoScreenSnapz003" src="http://labs.ideo.com/wp-content/uploads/2012/03/ArduinoScreenSnapz003.jpg" alt="" width="500" height="295" /></a></p>
<p>inside this file, simply add an extra line with your personal account&#8217;s username and password in this format:</p>
<p>myusername=mypassword</p>
<p>Then, in the comments of your code you can specify which account to use like this:<a href="http://labs.ideo.com/wp-content/uploads/2012/03/username.jpg"><img class="alignnone size-full wp-image-1091" title="username" src="http://labs.ideo.com/wp-content/uploads/2012/03/username.jpg" alt="" width="501" height="135" /></a></p>
<h4></h4>
<h5>-Private Gists</h5>
<p>If you are working on something confidential, you can make the gist private. This only really makes sense if it is also on your personal account, as the general account is public. To do this you add the words &#8220;MAKE_PRIVATE_ON_GITHUB&#8221; to your comments:</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/private.jpg"><img class="alignnone size-full wp-image-1090" title="private" src="http://labs.ideo.com/wp-content/uploads/2012/03/private.jpg" alt="" width="500" height="149" /></a></p>
<h5>-Libraries and Multiple Files:</h5>
<p>This code supports libraries that are in the same folder as the .ino/.pde file.  (See the multiple tabs in the above example)</p>
<h2>To Install:</h2>
<div>In the directory where Arduino saves your sketches (in OSX it&#8217;s Documents&gt;Arduino), create a folder called &#8220;tools&#8221; if one doesn&#8217;t exist.  Put the two folders, &#8220;GistRetriever&#8221; and &#8220;GistUploader&#8221; into the &#8220;tools&#8221; folder. That&#8217;s it! Next time you start Arduino you should see the added items in your tools menu.</div>
<div>Unless you are running Windows&#8230;</div>
<div>I couldn&#8217;t find a way to access the USB serial number from the command line without using some sort of additional tool.  The best method I found was to download and install &#8220;DevCon&#8221; from Microsoft <a href="http://support.microsoft.com/kb/311272">here</a>.  Unfortunately DevCon is not distributable so I can&#8217;t just put it in the package.  Let me know if you come up with a better solution.</div>
<div><strong>EDIT: devcon.exe should be placed in the same &#8220;tools&#8221; folder as everything else.</strong></div>
<h2></h2>
<h2>Compatibility:</h2>
<div>Because this code uses the USB serial number as an identifier, it only works on boards that have USB.  this means <strong>it will not work with Arduino Pro, Pro Mini, mini, etc.</strong>  It will instead connect the code to the programming board/cable, as that is what holds the serial number.</div>
<h2></h2>
<h2>Open Source:</h2>
<p>The software is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License</a>. Check out the <a href="https://github.com/davidvondle/Upload-And-Retrieve-Source">github page</a>, or <a href="https://github.com/davidvondle/Upload-And-Retrieve-Source/zipball/master">download the tools directly</a>.</p>
<p>&nbsp;</p>
<h2>Enjoy!</h2>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/YIGxozsSUp8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2012/03/15/arduino-tool-that-connects-each-board-to-its-own-source/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2012/03/15/arduino-tool-that-connects-each-board-to-its-own-source/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=arduino-tool-that-connects-each-board-to-its-own-source</feedburner:origLink></item>
		<item>
		<title>Bay Area Hack Night</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/65ouG2WJoD0/</link>
		<comments>http://labs.ideo.com/2012/03/13/bay-area-hack-night/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:08:39 +0000</pubDate>
		<dc:creator>Arjun Mehta</dc:creator>
				<category><![CDATA[Hack]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[serious play]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=1132</guid>
		<description><![CDATA[The Interaction Design and Digital community in the Bay Area has been regularly getting together after hours to inspire and learn from each other. It&#8217;s a time to play, build and be inspired. But most of all, it&#8217;s a time to have fun with friends. Our own Amid Moradganjeh filmed and assembled a video which [...]]]></description>
			<content:encoded><![CDATA[<p>    <iframe src="http://player.vimeo.com/video/38344703" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>The Interaction Design and Digital community in the Bay Area has been regularly getting together after hours to inspire and learn from each other. It&#8217;s a time to play, build and be inspired. But most of all, it&#8217;s a time to have fun with friends.</p>
<p>Our own Amid Moradganjeh filmed and assembled a video which captures and  communicates the mood of one of our Hack Nights really well. As some of these projects evolve, we look forward to sharing them with you!</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/65ouG2WJoD0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2012/03/13/bay-area-hack-night/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2012/03/13/bay-area-hack-night/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bay-area-hack-night</feedburner:origLink></item>
		<item>
		<title>Hacked Jaminator Girls Band!</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/AMVv0HjZbJs/</link>
		<comments>http://labs.ideo.com/2012/03/09/hacked-jaminator-girls-band/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 21:23:23 +0000</pubDate>
		<dc:creator>Dave Vondle</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[serious play]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=1102</guid>
		<description><![CDATA[A couple of weeks ago I happened to get an email from a professor at Shizuoka University named Yoichi Nagashima. Five of his students formed &#8220;Revolution-J&#8221; where they have created five prepared Jaminators hacked with Arduinos, connected to Max/MSP patches. Their detailed build log is in Japanese, but you can still get a basic idea of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/j31.jpg"><img class="alignnone size-full wp-image-1109" title="j3" src="http://labs.ideo.com/wp-content/uploads/2012/03/j31.jpg" alt="" width="500" height="375" /></a></p>
<p>A couple of weeks ago I happened to get an email from a professor at Shizuoka University named Yoichi Nagashima. Five of his students formed &#8220;Revolution-J&#8221; where they have created five prepared Jaminators hacked with Arduinos, connected to Max/MSP patches.</p>
<p><a href="http://nagasm.org/ASL/Jaminator/index.html">Their detailed build log</a> is in Japanese, but you can still get a basic idea of what they have done. Better yet they published all of their schematics and code.</p>
<p>I figured I should re-blog this because not only is it a cool open source project, but the <a href="http://www.ideo.com/work/jaminator">Jaminator</a> was an IDEO designed toy guitar / drum set from 1992. I&#8217;d say it basically is the full embodiment of the word &#8220;rad&#8221; as is confirmed in the press photo after the jump:</p>
<p><span id="more-1102"></span></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Jaminator_hero_626px1.jpg"><img class="alignnone size-full wp-image-1110" title="Jaminator_hero_626px" src="http://labs.ideo.com/wp-content/uploads/2012/03/Jaminator_hero_626px1.jpg" alt="" width="500" height="248" /></a></p>
<p>Remarkably, I&#8217;m sitting next to a new in box Jaminator as I type.  When I got word of this project I sent them a photo of the label of the box and they turned it into this incredible flyer:</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2012/03/Untitled-1.jpg"><img title="Untitled-1" src="http://labs.ideo.com/wp-content/uploads/2012/03/Untitled-1.jpg" alt="" width="500" height="374" /></a></p>
<p>Here are some videos that they produced about making the guitars and performing:</p>
<p><a href="http://www.youtube.com/watch?v=aXv-NAnt6iw">Video: Making of &#8220;Jami-Girls&#8217; Band&#8221;</a></p>
<p><a href="http://www.youtube.com/watch?v=Midqvqej-hw">Video: Jami-Girls Band &#8220;Revolution-J&#8221;</a></p>
<p>(embedding was disabled)</p>
<p>Nice work!</p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/AMVv0HjZbJs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2012/03/09/hacked-jaminator-girls-band/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2012/03/09/hacked-jaminator-girls-band/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=hacked-jaminator-girls-band</feedburner:origLink></item>
		<item>
		<title>One Hour Prototype: iPhone Eye-Popping Pumpkin</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/KtMDIb7CdJ8/</link>
		<comments>http://labs.ideo.com/2011/12/05/one-hour-prototype-iphone-eye-popping-pumpkin/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 21:31:41 +0000</pubDate>
		<dc:creator>Garrett Winther</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[serious play]]></category>
		<category><![CDATA[Sketching In Hardware]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=985</guid>
		<description><![CDATA[For halloween, each IDEO location held a one-hour pumpkin carving competition. I thought it would be interesting to see how much tech I could jam into a pumpkin within the time limit. Luckily, I had an old pneumatics kit under my desk and recently stumbled upon an incredibly simple way to get my iPhone to [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/33085714" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>For halloween, each IDEO location held a one-hour pumpkin carving competition. I thought it would be interesting to see how much tech I could jam into a pumpkin within the time limit. Luckily, I had an old pneumatics kit under my desk and recently stumbled upon an incredibly simple way to get my iPhone to talk to Arduino. I was able to conceptualize, build, and program this wirelessly-controlled-pneumatic-eye-popping pumpkin in just over an hour, barely missing the deadline but experiencing how powerful these low fidelity prototyping tools could be.</p>
<p>Learn more after the jump&#8230;<br />
<img src="http://labs.ideo.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><span id="more-985"></span></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/12/pumpkinfull.jpg"><img class="alignnone size-large wp-image-1020" src="http://labs.ideo.com/wp-content/uploads/2011/12/pumpkinfull-682x1024.jpg" alt="" width="409" height="614" /></a></p>
<p>There are a few ways to get an iPhone to talk to an Arduino, but none are as quick and simple as pairing up the mobile app TouchOSC (for Android and iOS) with Processing. The control system is practically plug and play and very minimal coding knowledge necessary to get up and running (so don’t be afraid if you’re new to the game).</p>
<p>This setup has been around for a few years but it hasn’t gained much traction for its potential value in low fidelity prototypes. The time investment is incredibly low compared to any other phone/Arduino strategies, serving as a great early filter for interaction concepts or realizing your wildest dreams of an iPhone controlled robo-pumpkin.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/12/ideolabsdiagram1.png"><img class="alignnone size-large wp-image-1023" src="http://labs.ideo.com/wp-content/uploads/2011/12/ideolabsdiagram1-1024x286.png" alt="" width="430" height="120" /></a></p>
<p>To make one thing clear: this prototyping method has a bit of  ‘smoke and mirrors’  in that the smartphone doesn’t directly communicate with the Arduino, but uses a computer as a receiver and translator between the two.  There are a few ways to take out the middleman but they take a bit more setup and a few more tools that would make the build lengthier.</p>
<p><img class="alignnone size-large wp-image-997" src="http://labs.ideo.com/wp-content/uploads/2011/12/touchosceditortophone-1024x523.png" alt="" width="430" height="220" /></p>
<p><a title="TouchOSC" href="http://hexler.net/software/touchosc" target="_blank">Touc</a><a title="TouchOSC" href="http://hexler.net/software/touchosc" target="_blank">hOSC</a> is a great app for iPhone and Android that helps make this entire process incredibly easy on the interface side. The program allows you to build a basic interface via a desktop app  “TouchOSC Editor”. You can compile basic interaction objects (buttons, toggles, faders, etc&#8230;) onto an iPhone/iPod Touch/iPad screen which you can then easily transfer to any iOS device.</p>
<p><img class="alignnone size-large wp-image-1003" src="http://labs.ideo.com/wp-content/uploads/2011/12/pumpkinback1-1024x682.jpg" alt="" width="437" height="290" /></p>
<p>The custom TouchOSC interface creates <a title="&quot;Open Sound Control&quot;" href="http://opensoundcontrol.org/introduction-osc" target="_blank">“Open Sound Control”</a> (OSC) signals sent via wifi that are received by an open <a title="Processing" href="http://processing.org/" target="_blank">Processing</a> sketch on a computer. The Processing sketch then writes the signal to serial, which is transmitted wirelessly to the Arduino with a pair of <a title="Xbee Modules" href="http://www.sparkfun.com/products/8664" target="_blank">Xbee Modules</a>. The Arduino is hooked up to two air pistons powered by a bike pump and 2 liter bottle reservoir.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/12/pumpkininsides.jpg"><img class="alignnone size-large wp-image-1012" src="http://labs.ideo.com/wp-content/uploads/2011/12/pumpkininsides-1024x682.jpg" alt="" width="422" height="283" /></a></p>
<p>If any of these terms don’t make sense and/or you want to give it a shot yourself, there are a few great tutorials that go into more detail and make it easy to get started:</p>
<p><a href="http://www.sparkfun.com/tutorials/152" target="_blank">Sparkfun Tutorial for LED Control</a> (doesn&#8217;t address Xbee)</p>
<p><a href="https://sites.google.com/site/2007arduino/example-code/controller-tutorials/iphonecontrol" target="_blank">MIT Robotics Class Tutorial with LED/Servo Control</a> (with Xbee but with non-standard board)</p>
<p>&nbsp;</p>
<p>***Note:  Neither the tutorials address an accessible Xbee setup. Here is what I used:</p>
<p><a href="http://www.sparkfun.com/products/9950">Arduino Uno</a>,  <a href="http://www.sparkfun.com/products/8664">Xbee Modules (x2)</a>, <a href="http://www.sparkfun.com/products/9819">Xbee USB Dongle</a>, and <a href="http://www.amazon.com/Arduino-Xbee-Shield/dp/B004L6PNLA/ref=sr_1_4?ie=UTF8&amp;qid=1321466485&amp;sr=8-4">Xbee Arduino Shield</a></p>
<p>Check out Processing and Arduino Code I used in this project <a href="https://gist.github.com/1435398">here</a></p>
<div id="gist-1435398" class="gist">

        <div class="gist-file">
          <div class="gist-data gist-syntax">
              <div class="highlight"><pre><div class='line' id='LC1'><span class="c1">//-----------------------Start Arduino Code------------------------------</span></div><div class='line' id='LC2'><br/></div><div class='line' id='LC3'><span class="kt">int</span> <span class="n">message</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="c1">// This will hold one byte of the serial message </span></div><div class='line' id='LC4'><span class="kt">int</span> <span class="n">eyesPin</span> <span class="o">=</span> <span class="mi">9</span><span class="o">;</span> <span class="c1">// What pin are the eyes connected to?</span></div><div class='line' id='LC5'><span class="kt">int</span> <span class="n">eyes_val</span> <span class="o">=</span> <span class="n">LOW</span><span class="o">;</span> <span class="c1">// eyes_val will be HIGH or LOW</span></div><div class='line' id='LC6'><br/></div><div class='line' id='LC7'><span class="kt">void</span> <span class="nf">setup</span><span class="o">()</span> </div><div class='line' id='LC8'><span class="o">{</span> </div><div class='line' id='LC9'><span class="n">Serial</span><span class="o">.</span><span class="na">begin</span><span class="o">(</span><span class="mi">9600</span><span class="o">);</span> <span class="c1">//set serial to 9600 baud rate</span></div><div class='line' id='LC10'><span class="o">}</span></div><div class='line' id='LC11'><br/></div><div class='line' id='LC12'><span class="kt">void</span> <span class="nf">loop</span><span class="o">()</span></div><div class='line' id='LC13'><span class="o">{</span> </div><div class='line' id='LC14'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="o">(</span><span class="n">Serial</span><span class="o">.</span><span class="na">available</span><span class="o">()</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="o">)</span> </div><div class='line' id='LC15'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">{</span> <span class="c1">// Check if there is a new message</span></div><div class='line' id='LC16'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">message</span> <span class="o">=</span> <span class="n">Serial</span><span class="o">.</span><span class="na">read</span><span class="o">();</span> <span class="c1">// Put the serial input into the message</span></div><div class='line' id='LC17'><br/></div><div class='line' id='LC18'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="o">(</span><span class="n">message</span> <span class="o">==</span> <span class="sc">&#39;R&#39;</span><span class="o">)</span></div><div class='line' id='LC19'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">{</span> <span class="c1">// If a capitol R is received... </span></div><div class='line' id='LC20'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">eyes_val</span> <span class="o">=</span> <span class="n">HIGH</span><span class="o">;</span> <span class="c1">// Set eyes_val to HIGH and eyes are out</span></div><div class='line' id='LC21'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">}</span></div><div class='line' id='LC22'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span> <span class="o">(</span><span class="n">message</span> <span class="o">==</span> <span class="sc">&#39;r&#39;</span><span class="o">)</span></div><div class='line' id='LC23'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">{</span> <span class="c1">// If a lowercase r is received...</span></div><div class='line' id='LC24'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">eyes_val</span> <span class="o">=</span> <span class="n">LOW</span><span class="o">;</span> <span class="c1">// Set eyes_val to LOW and eyes are in</span></div><div class='line' id='LC25'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">}</span></div><div class='line' id='LC26'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">}</span> </div><div class='line' id='LC27'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">digitalWrite</span><span class="o">(</span><span class="n">eyesPin</span><span class="o">,</span> <span class="n">eyes_val</span><span class="o">);</span> <span class="c1">// Write digital value to eyes</span></div><div class='line' id='LC28'><span class="o">}</span></div><div class='line' id='LC29'><br/></div><div class='line' id='LC30'><span class="c1">//----------------------------end Arduino code--------------------------------</span></div></pre></div>
          </div>

          <div class="gist-meta">
            <a href="https://gist.github.com/raw/1435398/29e9f9d39d71a3668302b92f5dfef6e100dd0ecd/pumpkinarduino.pde" style="float:right;">view raw</a>
            <a href="https://gist.github.com/1435398#file_pumpkinarduino.pde" style="float:right;margin-right:10px;color:#666">pumpkinarduino.pde</a>
            <a href="https://gist.github.com/1435398">This Gist</a> brought to you by <a href="http://github.com">GitHub</a>.
          </div>
        </div>

        <div class="gist-file">
          <div class="gist-data gist-syntax">
              <div class="highlight"><pre><div class='line' id='LC1'><span class="c1">//----------------------------------start processing code------------------------------------ </span></div><div class='line' id='LC2'><br/></div><div class='line' id='LC3'><span class="kn">import</span> <span class="nn">oscP5.*</span><span class="o">;</span> <span class="c1">// Load OSC P5 library </span></div><div class='line' id='LC4'><span class="kn">import</span> <span class="nn">netP5.*</span><span class="o">;</span> <span class="c1">// Load net P5 library </span></div><div class='line' id='LC5'><span class="kn">import</span> <span class="nn">processing.serial.*</span><span class="o">;</span> <span class="c1">// Load serial library </span></div><div class='line' id='LC6'><br/></div><div class='line' id='LC7'><span class="n">Serial</span> <span class="n">arduinoPort</span><span class="o">;</span> <span class="c1">// Set arduinoPort as serial connection </span></div><div class='line' id='LC8'><span class="n">OscP5</span> <span class="n">oscP5</span><span class="o">;</span> <span class="c1">// Set oscP5 as OSC connection </span></div><div class='line' id='LC9'><br/></div><div class='line' id='LC10'><span class="kt">float</span> <span class="n">eyes_val</span><span class="o">;</span></div><div class='line' id='LC11'><br/></div><div class='line' id='LC12'><span class="c1">//--- Function: setup </span></div><div class='line' id='LC13'><span class="kt">void</span> <span class="nf">setup</span><span class="o">()</span> </div><div class='line' id='LC14'><span class="o">{</span> </div><div class='line' id='LC15'><br/></div><div class='line' id='LC16'><span class="n">oscP5</span> <span class="o">=</span> <span class="k">new</span> <span class="n">OscP5</span><span class="o">(</span><span class="k">this</span><span class="o">,</span><span class="mi">8000</span><span class="o">);</span> <span class="c1">// Start oscP5, listening for incoming messages at port 8000 </span></div><div class='line' id='LC17'><span class="n">arduinoPort</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Serial</span><span class="o">(</span><span class="k">this</span><span class="o">,</span> <span class="n">Serial</span><span class="o">.</span><span class="na">list</span><span class="o">()[</span><span class="mi">0</span><span class="o">],</span> <span class="mi">9600</span><span class="o">);</span> <span class="c1">// Set arduinoPort to 9600 baud </span></div><div class='line' id='LC18'><span class="o">}</span> </div><div class='line' id='LC19'><br/></div><div class='line' id='LC20'><span class="c1">//--- Function: oscEventThis runs whenever there is a new OSC message </span></div><div class='line' id='LC21'><span class="kt">void</span> <span class="nf">oscEvent</span><span class="o">(</span><span class="n">OscMessage</span> <span class="n">theOscMessage</span><span class="o">)</span> <span class="o">{</span></div><div class='line' id='LC22'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">{</span> </div><div class='line' id='LC23'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">String</span> <span class="n">addr</span> <span class="o">=</span> <span class="n">theOscMessage</span><span class="o">.</span><span class="na">addrPattern</span><span class="o">();</span></div><div class='line' id='LC24'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="k">if</span><span class="o">(</span><span class="n">addr</span><span class="o">.</span><span class="na">equals</span><span class="o">(</span><span class="s">&quot;/1/push1&quot;</span><span class="o">))</span> <span class="o">{</span></div><div class='line' id='LC25'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="n">eyes_val</span> <span class="o">=</span> <span class="n">theOscMessage</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">).</span><span class="na">floatValue</span><span class="o">();</span></div><div class='line' id='LC26'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">}</span> </div><div class='line' id='LC27'>&nbsp;&nbsp;&nbsp;&nbsp;<span class="o">}</span></div><div class='line' id='LC28'><span class="o">}</span></div><div class='line' id='LC29'><br/></div><div class='line' id='LC30'><br/></div><div class='line' id='LC31'><span class="c1">//--- Function: pneumatic eyes on/off </span></div><div class='line' id='LC32'><span class="kt">void</span> <span class="nf">draw</span><span class="o">()</span> </div><div class='line' id='LC33'><span class="o">{</span> </div><div class='line' id='LC34'><span class="n">println</span><span class="o">(</span><span class="n">eyes_val</span><span class="o">);</span></div><div class='line' id='LC35'><span class="k">if</span> <span class="o">(</span><span class="n">eyes_val</span> <span class="o">&gt;</span> <span class="mf">0.5</span><span class="o">)</span> <span class="o">{</span></div><div class='line' id='LC36'><span class="n">arduinoPort</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="sc">&#39;R&#39;</span><span class="o">);</span><span class="c1">//sends signal for eyes out</span></div><div class='line' id='LC37'><span class="n">delay</span><span class="o">(</span><span class="mi">200</span><span class="o">);</span></div><div class='line' id='LC38'><span class="o">}</span></div><div class='line' id='LC39'><span class="k">else</span> <span class="o">{</span></div><div class='line' id='LC40'>&nbsp;&nbsp;<span class="n">arduinoPort</span><span class="o">.</span><span class="na">write</span><span class="o">(</span><span class="sc">&#39;r&#39;</span><span class="o">);</span><span class="c1">//sends signal for eyes in</span></div><div class='line' id='LC41'>&nbsp;&nbsp;</div><div class='line' id='LC42'><span class="o">}</span></div><div class='line' id='LC43'><br/></div><div class='line' id='LC44'><span class="o">}</span> </div><div class='line' id='LC45'><br/></div><div class='line' id='LC46'><span class="c1">//----------------------------------end processing code------------------------------------</span></div><div class='line' id='LC47'><br/></div></pre></div>
          </div>

          <div class="gist-meta">
            <a href="https://gist.github.com/raw/1435398/823ac91c1ea63887e3f5b1c0ce3d5d369d6868ed/pumpkinprocessing.pde" style="float:right;">view raw</a>
            <a href="https://gist.github.com/1435398#file_pumpkinprocessing.pde" style="float:right;margin-right:10px;color:#666">pumpkinprocessing.pde</a>
            <a href="https://gist.github.com/1435398">This Gist</a> brought to you by <a href="http://github.com">GitHub</a>.
          </div>
        </div>
</div>

<p>At IDEO we are excited about &#8220;sketching in hardware&#8221; (super-fast rough interactive prototyping).  Here are some other related IDEO Labs posts:</p>
<p><a href="http://labs.ideo.com/2009/10/08/sketching-in-hardware/">Sketching In Hardware</a></p>
<p><a href="http://labs.ideo.com/2010/01/04/game-on-workshop-at-iit/">Game On! A Workshop At  IIT</a></p>
<p><a href="http://labs.ideo.com/2008/12/08/quick-n-dirty-multi-touch-flash-api-wiimote/">Quick-n-Dirty Multi-Touch: Flash API + Wiimote</a></p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/KtMDIb7CdJ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2011/12/05/one-hour-prototype-iphone-eye-popping-pumpkin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2011/12/05/one-hour-prototype-iphone-eye-popping-pumpkin/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=one-hour-prototype-iphone-eye-popping-pumpkin</feedburner:origLink></item>
		<item>
		<title>IDEO Has Mask Appeal</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/oah1-6xVYzI/</link>
		<comments>http://labs.ideo.com/2011/11/21/mask-appeal/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 23:50:27 +0000</pubDate>
		<dc:creator>Ryan Fitzgibbon</dc:creator>
				<category><![CDATA[serious play]]></category>
		<category><![CDATA[AIGASF]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Screen Printing]]></category>
		<category><![CDATA[Woodworking]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=958</guid>
		<description><![CDATA[Every fall the San Francisco chapter of AIGA, the professional association for design, hosts a gala to celebrate a community of over 1,600 students and professionals in the Bay Area under the umbrella of communication design, ranging from graphic design to interactive design and experience design. Each gala has a theme that is most evidently [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020873.jpg"><img src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020873-e1321919012657.jpg" alt="" width="500" height="302" /></a></p>
<p>Every fall the San Francisco chapter of <a title="AIGA SF" href="http://www.aigasf.org">AIGA</a>, the professional association for design, hosts a gala to celebrate a community of over 1,600 students and professionals in the Bay Area under the umbrella of communication design, ranging from graphic design to interactive design and experience design. Each gala has a theme that is most evidently expressed through the auctioning of custom-designed objects by design firms and independents. This year’s event was a masquerade, and appropriately titled <a title="AIGASF Mask Appeal" href="http://aigasf.org/events/2011/11/10/fall_gala_mask_appeal">“Mask Appeal.”</a></p>
<p>IDEO was asked to participate again this year, so, of course, we took up the challenge. It didn’t take much convincing to recruit fellow communication designer <a title="Wilfred Castillo" href="http://wilfredcastillo.com/">Wilfred Castillo</a> to help imagine what a contribution from IDEO could be. After a week of remotely brainstorming how to transform a $3 mask structure into something awesome, we finally landed on the concept of a wooden toy maze. It&#8217;s interactive, nostalgic and who didn’t love this game as a kid?</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/labyrinthlarges3.jpeg"><img src="http://labs.ideo.com/wp-content/uploads/2011/11/labyrinthlarges3-e1321918584211.jpeg" alt="" width="500" height="302" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/mask_labyrinth_02.jpg"><img class="alignnone size-full wp-image-960" src="http://labs.ideo.com/wp-content/uploads/2011/11/mask_labyrinth_02-e1321918645515.jpg" alt="" width="500" height="302" /></a></p>
<p>&nbsp;</p>
<p>Click through for more photos and build details.</p>
<p><span id="more-958"></span></p>
<p>Once the decision was made, we consulted Nathan Whipple and Peter Bronk of the IDEO prototyping team in Palo Alto to see if it could be done in time for the event the following week. The minute the words “definitely feasible” were uttered, we sprinted through the weekend to design the layout of the maze structure and the graphics in Adobe Illustrator to move the rest of the production along. <a title="Anthem Printing SF" href="http://www.anthemprintingsf.com/">Anthem Printing</a> in San Francisco had burned a silk screen for us by Monday morning, and the graphics were applied to the wood surface by nightfall.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/mask_vector.jpg"><img class="alignnone size-full wp-image-961" src="http://labs.ideo.com/wp-content/uploads/2011/11/mask_vector-e1321918698601.jpg" alt="" width="500" height="302" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020813.jpg"><img class="alignnone size-full wp-image-963" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020813-e1321918798860.jpg" alt="" width="500" height="302" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020811.jpg"><img class="alignnone size-full wp-image-962" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020811-e1321918830898.jpg" alt="" width="500" height="302" /></a></p>
<p>Tuesday morning, the materials and source files were passed over to Nathan and Peter to begin figuring out how to best to build and assemble the mask. They mulled it over and came up with internal sleeves, to space the components. Peter machined the main mask housing out of RenShape®, and the internal spacers out of ABS plastic. After the parts were milled, they had to be finished with three layers of paint.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020819.jpg"><img class="alignnone size-full wp-image-964" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020819-e1321918867781.jpg" alt="" width="500" height="302" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020822.jpg"><img class="alignnone size-full wp-image-965" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020822-e1321918907272.jpg" alt="" width="500" height="302" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020823.jpg"><img class="alignnone size-full wp-image-966" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020823-e1321918954302.jpg" alt="" width="500" height="302" /></a></p>
<p>Between the graphics and the woodworking, it was a largely hands-on process that demanded a good deal of precision inherent in our craft. On Thursday November 10th, the day of the Gala, the product of this collaboration was finalized and ready for its big debut. Of course we all gave the game a quick play to break it in, but, after many failed attempts, it was time head to San Francisco to give it away to the highest bidder at the AIGA SF Gala.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020877.jpg"><img class="alignnone size-full wp-image-968" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020877-e1321919060266.jpg" alt="" width="500" height="302" /></a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/11/P1020895.jpg"><img class="alignnone size-full wp-image-969" src="http://labs.ideo.com/wp-content/uploads/2011/11/P1020895-e1321919085320.jpg" alt="" width="500" height="302" /></a></p>
<p><em>(Mask contributions came in from designers from Dwell, ASTRO, Public, SMART, Apple, </em><em>Landor Associates </em><em>and many more awesome studios and independent creatives.)</em></p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/oah1-6xVYzI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2011/11/21/mask-appeal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2011/11/21/mask-appeal/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mask-appeal</feedburner:origLink></item>
		<item>
		<title>Musical Staircase</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/IRQN5jU6B04/</link>
		<comments>http://labs.ideo.com/2011/09/08/musical-staircase/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 14:58:10 +0000</pubDate>
		<dc:creator>Rio Akasaka</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=905</guid>
		<description><![CDATA[At the beginning of the summer, our intern cohort was told that IDEO has a history of summer pranks.  Inspired, we got together, threw around a few ideas, and settled on building a musical staircase, one that would play different sounds when you walk up and down the steps. Over the course of three weeks, [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/28220063" width="500" height="281" frameborder="0"></iframe></p>
<p>At the beginning of the summer, our intern cohort was told that IDEO has a history of summer pranks.  Inspired, we got together, threw around a few ideas, and settled on building a musical staircase, one that would play different sounds when you walk up and down the steps.</p>
<p>Over the course of three weeks, we brainstormed and prototyped a variety of implementations and consequently took over the <a href="http://www.ideotoylab.com/">Toy Lab</a> over the weekends to build, solder, and assemble.  We tried to be stealthy and keep the project a secret, though it soon became clear that designers in the Toy Lab had been thinking about building something similar for a few years.</p>
<p>Click through for build details and source files for building your own!</p>
<p><span id="more-905"></span>Our approach involved using IR sensors and a single <a href="http://www.sparkfun.com/products/9949">Arduino Mega 2560</a> inspired by Sparkfun’s <a href="http://www.sparkfun.com/tutorials/282">Illumitune projec</a><a href="http://www.sparkfun.com/tutorials/282" target="_blank">t</a>. We considered using pressure sensors but were concerned about the possibility that if they caused slippage or tripping in any way, there would no longer be an intern program at IDEO.</p>
<p>Unfortunately, our first attempt at using IR LEDs and detectors did not work reliably, and we spent many hours trying to calibrate and ensure that one pair of working sensors could scale reliably to sixteen sensors working in concert.  We eventually switched to slightly more expensive <a href="http://www.sparkfun.com/products/8959">Sharp distance emitter-sensor pairs</a>, which a local hobby store fortuitously carried. These were considerably more reliable, though reliability came at a price &#8212; 5 times as much at $15 a piece!  Luckily, the Arduino Mega has exactly 16 analog inputs for 16 stairs, and after assembling cables for the better part of the evening, we were ready to install. The Mega happily works with a 9V power supply.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/09/gtets.png"><img class="alignnone size-full wp-image-918" src="http://labs.ideo.com/wp-content/uploads/2011/09/gtets.png" alt="" width="500" height="375" /></a><br />
<em>Testing all 16 sensors before installation</em></p>
<p>We designed a custom foamcore housing to hide the cables that run along the side of the stairs as well as laminated graphics to add more fun.  While in the video, the participants are standing fairly close to the railing to trigger the sensors, we have since improved the threshold for triggering the stairs, which feed into a Processing script that handles the playback of audio. There are two audio tracks currently available &#8211; piano notes and clapping, with the possibility of easily adding more. The last stair of the clapping track includes pretty much everyone from the Toy Lab!</p>
<h3>To build your own</h3>
<p>The code for the sensor set on the Arduino is available <a href="https://gist.github.com/1199266"><strong>here</strong></a><br />
The code for the audio using Processing <a href="https://gist.github.com/1199279"><strong>here</strong></a><br />
The sensors we used were the <a href="http://www.sparkfun.com/products/8959">Sharp GP2D12</a> 30&#8243; type. The processing code has been shortened somewhat, but the essentials are there. Add as many mp3 files as needed, and run the Processing code to read the Serial output from the Arduino device using the same baud rate.</p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/09/stairs1.png"><img class="alignnone size-full wp-image-915" src="http://labs.ideo.com/wp-content/uploads/2011/09/stairs1.png" alt="" width="500" height="335" /></a></p>
<p>(L-R) Rio Akasaka, Haemi Chang, Engin Kapkin, Lucas Hartman, Silvia Boscolo, Tiffany Tseng, and also Corina Yen, Valerie Willis, Aaron Peck, Anne Riechart</p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/IRQN5jU6B04" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2011/09/08/musical-staircase/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2011/09/08/musical-staircase/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=musical-staircase</feedburner:origLink></item>
		<item>
		<title>An Exquisite Corpse Experiment</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/Y-JfpmkT3IE/</link>
		<comments>http://labs.ideo.com/2011/07/27/an-experiment/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 19:03:58 +0000</pubDate>
		<dc:creator>tvanderlin</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Exquisite Corpse]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[openframeworks]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=833</guid>
		<description><![CDATA[Watch the first chapter. In traditional storytelling, we rely on words to conjure images in our minds. But what happens when we&#8217;re provided with visuals that represent each of the story&#8217;s words, but not its larger context? And what if the story itself is collaborative and nonlinear—and the images that represent it keep changing? This [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/26965873" width="500" height="281" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe></p>
<p>Watch the first chapter.</p>
<div>
<p>In traditional storytelling, we rely on words to conjure images in our minds. But what happens when we&#8217;re provided with visuals that represent each of the story&#8217;s words, but not its larger context? And what if the story itself is collaborative and nonlinear—and the images that represent it keep changing?</p>
<p>This <a title="Corpse Experiment " href="http://labs.ideo.com/experiments/corpse/corpse.html" target="_blank">site</a>, inspired by the <a href="http://en.wikipedia.org/wiki/Exquisite_corpse">exquisite corpse</a> model of storytelling, is our attempt to find out.</p>
</div>
<div>
<p>The exquisite corpse model is rooted in the surrealist movement, and we are inspired by how many experiments currently in public domain play with its framework (or lack thereof). Our take on the model—in which we essentially asked a group of collaborators to submit sentences/fragments—was to create a dynamic visualization for the &#8220;exquisite&#8221; story our writers had crafted. These collective fragments formed a base on which we layered sensory artifacts, from voice-over to tagged visuals, and we were curious as to how far we could take the experience.</p>
<p>Check out the site <a title="Corpse Experiment " href="http://labs.ideo.com/experiments/corpse/corpse.html" target="_blank">here</a>.</p>
<p>*** This application calls flickr a ton, close to the max allowed by yahoo. Please be patient. ***</p>
<p>Find out more about the background of the project, how it works and our learnings:<span id="more-833"></span></p>
<p><strong>Background</strong></p>
<ul>
<li>The key elements that created the site:</li>
<li>An event: We hosted an event in Boston with co-founder/Cooper Hewitt director Bill Moggridge where he presented a talk on social media and the power of crowds.</li>
<li>150 people:  We invited our guests to submit a twitter length sentence with their digital rsvp to the event.</li>
<li>1600 words:  Which is akin to that 3 page essay you once submitted.</li>
<li>One stream of consciousness: The fragments were assembled to the 150 sequential submissions.</li>
<li>One Voice: The team applied voice over talent to link the fragmentation.</li>
<li>Visuals &#8211; Flickr&#8217;s database* was sourced to fuel the story as an ever-changing illustration of key words.</li>
</ul>
<p><strong>How it works</strong><br />
<img class="alignnone size-full wp-image-836" src="http://labs.ideo.com/wp-content/uploads/2011/07/Screen-shot-2011-07-18-at-11.10.44-AM-e1311692274607.png" alt="Word Parsing" width="500" height="236" /><br />
<em>visual of key word and words that were not searched</em></p>
<p>We built an application using <a href="http://www.openframeworks.cc">Openframeworks</a>, an open-source programming toolkit, that allowed us to<br />
sample and sync each spoken word of the story to its written counterpart as it appeared onscreen in a web browser. We were able to click each word as we heard it play back. If we skipped over a few words, the words in between were interpolated based on length of each word; this helped to speed up the processing for keying out each word. Our app then created a time stamp for every word in the audio file. Think karaoke utility.</p>
<p><img class="alignnone size-full wp-image-842" src="http://labs.ideo.com/wp-content/uploads/2011/07/Screen-shot-2011-07-18-at-11.11.29-AM-e1311692441863.png" alt="Application Screen Shot" width="500" height="202" /><br />
<em>screen shot of the application to tab out each word in the story</em></p>
<p>This data was then loaded into Adobe Flash, where we built a visualization of the story. Using Flickr, we searched for the most recent photograph uploaded with a tag that matched each word in the story. We then played back our voice-over in sync with the images, creating a dynamic movie. Every time someone watches the movie, it changes based on the latest corresponding tagged photos posted to Flickr.<br />
The end result is a never-ending visual story.</p>
<p><strong>Learnings: Building to Think</strong><br />
We believe that building upon various elements of any project expands our conceptual and tactile thought processes. In creating our exquisite corpse, each step of the process challenged our grasp on what makes a story &#8220;complete&#8221;. We considered:</p>
<ul>
<li>The collective influence of a particular crowd: Submissions came from people with a common interest (they wanted to attend an event hosted by Bill Moggridge). Did that influence the tone/stream of the final corpse&#8217;s consciousness?</li>
<li>The power of curation: We wondered what effect curating has on crowd-sourced content. It seems that contributions solicited for a specific purpose encourage a level of similarity and richness—such as multiple perspectives on the single topic—whereas undirected, open-ended contributions lead to more free-form ideas.</li>
<li>The impact of crowd sourcing: The project left us wondering how we might use crowd-sourced visualizations in traditional stories and whether given writers exquisite direction can produce a coherent story through this model. Does the expression need to be static in order to generate meaning?</li>
<li>Not all visuals are ready for prime time: We had to apply to few filters to make sure we we&#8217;re pulling imagery suitable for the average viewer. Who knew our tags would yield more ‘adult themed imagery.&#8217;</li>
</ul>
</div>
<p>Download the source:<br />
<a href="http://labs.ideo.com/experiments/corpse/Song-Tabber.zip">Openframeworks Song Tabber</a><br />
<a href="http://labs.ideo.com/experiments/corpse/corpse-src.zip">Flash Source</a></p>
<p>Boston IDEOers<br />
<a href="http://www.woodandplastic.com/">Brad Crane</a><br />
<a href="http://habbyshaw.com/">Ryan Habbyshaw</a><br />
<a href="http://vanderlin.cc">Todd Vanderlin</a></p>
<p>Voice:<br />
<a href="http://www.ramonataj.com/Ramona_Taj/Welcome.html">Ramona Taj</a></p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/Y-JfpmkT3IE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2011/07/27/an-experiment/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2011/07/27/an-experiment/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=an-experiment</feedburner:origLink></item>
		<item>
		<title>Pixel Perfect Illustrator Tips</title>
		<link>http://feedproxy.google.com/~r/IdeoLabs/~3/j8DYTNyJaEU/</link>
		<comments>http://labs.ideo.com/2011/04/21/pixel-perfect-illustrator-tips/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 17:53:13 +0000</pubDate>
		<dc:creator>Adam Glazier</dc:creator>
				<category><![CDATA[Hack]]></category>

		<guid isPermaLink="false">http://labs.ideo.com/?p=815</guid>
		<description><![CDATA[The process of making one or hundreds of Illustrator files pixel perfect is a pain in the arse, so here are a few tips to put ointment on that owie. For digital screen based design, I highly suggest using Photoshop or Fireworks over Illustrator. However, there are times when you have no choice but to [...]]]></description>
			<content:encoded><![CDATA[<p>The process of making one or hundreds of Illustrator files pixel perfect is a pain in the arse, so here are a few tips to put ointment on that owie. For digital screen based design, I highly suggest using Photoshop or Fireworks over Illustrator. However, there are times when you have no choice but to use Illustrator&#8230;and that&#8217;s what these tips are for.</p>
<p><strong>1) Move selected items to whole pixels</strong><br />
I created an Illustrator script for moving selected items to the nearest whole pixel (top / left).<br />
Download the script: <a href="http://labs.ideo.com/wp-content/uploads/2011/04/MoveItemsToNearestPixel.jsx_.zip">MoveItemsToNearestPixel.jsx</a></p>
<p><a href="http://labs.ideo.com/wp-content/uploads/2011/04/MoveItemsToNearestPixel.jsx_.zip"></a>To install, move the script to your Illustrator scripts folder:<br />
OS X: <span style="color: #666699">Applications/Adobe Illustrator CS5/Presets/en_US/Scripts</span><br />
Windows: <span style="color: #666699">C:\Program Files\Adobe\Adobe Illustrator CS5\Presets\Scripts</span></p>
<p><strong>2) Make selected items look like they are on whole pixels</strong><br />
Select any or all items you want to look like are on whole pixels and check the <span style="color: #666699">Align to Pixel Grid</span> checkbox in the <span style="color: #666699">Transform Panel</span> <span style="color: #666699">(Shift + F8)</span>. This makes things look like they are on whole pixels, even though they might not be.</p>
<p><strong>3) Set up your grids</strong><br />
&#8212; Open <span style="color: #666699">Illustrator Preferences/Units</span> and set everything to pixels<br />
&#8212; Open <span style="color: #666699">Illustrator Preferences/Grids &#038; Guides</span> and set <span style="color: #666699">Gridlines every</span> to 10 px and <span style="color: #666699">Subdivisions</span> to 10<br />
&#8212; Enable grid snapping <span style="color: #666699">(Command + Shift + &#8220;)<br />
<span style="color: #000000">&#8212; Remember that Preferences are saved on a per-file basis, so get used to checking these</span></span></p>
<p><strong>4) Pixel Preview</strong><br />
Pixel Preview is a handy way to see how vectors turn into pixels when you&#8217;re zoomed past 100%. Turn this on from the menu <span style="color: #666699">View/Pixel Preview </span><span style="color: #666699"><span style="color: #666699">(Com</span>mand + Option + Y)</span>.</p>
<p><strong>5) Check Artboards</strong><br />
Artboards are a great for managing pages for flows, but when creating they sometimes are not on whole pixels themselves. Enter <span style="color: #666699">Artboard Edit Mode </span><span style="color: #666699"><span style="color: #666699">(S</span>hift + O)</span> and check them.</p>
<p><strong>6) Check Symbols &#038; Swatches</strong><br />
Make sure all artwork is on whole pixels before creating Symbols and Swatches. If the original artwork is not on whole pixels during the creation process, than those symbols or swatches will not look pixel perfect when you use them.</p>
<p><strong>7) Pixel pushing windows workflow</strong><br />
If you have to get nitty gritty, open a second window <span style="color: #666699">(menu Window/New Window)</span> for the same file, turn Pixel Preview on <span style="color: #666699">(Command + Option + Y) </span>and zoom way in. This way, you have the 100% view and a super zoomed in view side by side. It free&#8217;s you up from having to zoom in and out so often.</p>
<img src="http://feeds.feedburner.com/~r/IdeoLabs/~4/j8DYTNyJaEU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.ideo.com/2011/04/21/pixel-perfect-illustrator-tips/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://labs.ideo.com/2011/04/21/pixel-perfect-illustrator-tips/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pixel-perfect-illustrator-tips</feedburner:origLink></item>
	</channel>
</rss>

