<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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/"
	>

<channel>
	<title>Kinoma Notes - Blog of Kinoma team</title>
	<atom:link href="http://blog.kinoma.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kinoma.com</link>
	<description>Home of Kinoma: hardware and software prototyping solutions</description>
	<lastBuildDate>Wed, 09 Dec 2015 22:50:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.24</generator>
	<item>
		<title>Kinoma Curriculum for Kids&#8217; Vision</title>
		<link>http://blog.kinoma.com/2015/12/kids-vision/</link>
		<comments>http://blog.kinoma.com/2015/12/kids-vision/#comments</comments>
		<pubDate>Wed, 09 Dec 2015 08:00:39 +0000</pubDate>
		<dc:creator><![CDATA[Lizzie Prader]]></dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[makers]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9862</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/12/kids-vision/"><img title="kidsviion" src="http://blog.kinoma.com/wp-content/uploads/2015/12/IMG_8625-200x200.jpg" alt="Kinoma Curriculum for Kids&#8217; Vision" width="200" height="200" /></a>
	</div>
	For the past ten weeks, Kinoma has had the pleasure of working with Kids&#8217; Vision every Wednesday. Kids&#8217; Vision is an afterschool program for girls ages 8-12 to further their knowledge of the wonders of engineering and coding. The Kids&#8217; Vision mission is to empower 3rd to 6th grade girls by increasing their interest and [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/12/kids-vision/"><img title="kidsviion" src="http://blog.kinoma.com/wp-content/uploads/2015/12/IMG_8625-200x200.jpg" alt="Kinoma Curriculum for Kids&#8217; Vision" width="200" height="200" /></a>
	</div>
	<p>For the past ten weeks, Kinoma has had the pleasure of working with <a href="http://kids-vision.org/" target="_blank">Kids&#8217; Vision</a> every Wednesday. Kids&#8217; Vision is an afterschool program for girls ages 8-12 to further their knowledge of the wonders of engineering and coding. The Kids&#8217; Vision mission is to empower 3rd to 6th grade girls by increasing their interest and knowledge of STEAM (Science, Technology, Engineering, Art+Design, and Math). Kids&#8217; Vision previously conducted a program with Tesla Motors, where the girls applied the math they are taught in school.</p>
<p></p>
<h2>What was Kinoma&#8217;s program for Kid&#8217;s Vision?</h2>
<p>With Kinoma, the girls learned how to think like programmers. They learned coding concepts, were introduced to visual programming, conducted a hardware teardown, and even soldered! They even wrote apps for Kinoma Create by following our <a href="http://kinoma.com/develop/blockly/index.php" target="_blank">KinomaJS Blocks</a> tutorials, our <a href="http://kinoma.com/develop/documentation/index.php" target="_blank">KinomaJS</a> integration of Google’s Blockly.</p>
<h2>Educators: <a href="http://kinoma.com/develop/education/" target="_blank">Kinoma Curriculum</a></h2>
<p></p>
<p>Want to know the specific lesson plans? Check out the <a href="http://kinoma.com/develop/education/" target="_blank">curriculum</a> we used; educators can use this plan to teach kids about hardware, software, and design.</p>
<p></p>
<p>The girls were so much fun to work with, and it was a great experience for the Kinoma team to guide them through prototype development. By the conclusion of the program, they were coding and wiring up hardware with familiarity and ease.</p>
<h2>Stay tuned</h2>
<p>Stay tuned for a more in-depth blog post on our time with Kids&#8217; Vision!</p>
<p style="text-align: center;"><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/12/kids-vision/" data-text="Kinoma's curriculum for teaching kids about hardware, software, &amp; design." data-via="Kinoma" data-size="large" data-hashtags="edutech">Tweet</a></p>
<p>&nbsp;</p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/12/kids-vision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IoT Device UI Beyond the &#8216;Companion App&#8217;</title>
		<link>http://blog.kinoma.com/2015/10/beyond_companion_app/</link>
		<comments>http://blog.kinoma.com/2015/10/beyond_companion_app/#comments</comments>
		<pubDate>Tue, 20 Oct 2015 07:00:55 +0000</pubDate>
		<dc:creator><![CDATA[Alistair Inglis]]></dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9495</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/beyond_companion_app/"><img title="FullSizeRender-2" src="http://blog.kinoma.com/wp-content/uploads/2015/07/dropumbrella.jpg" alt="IoT Device UI Beyond the &#8216;Companion App&#8217;" width="200" height="127" /></a>
	</div>
	Thinking beyond the companion app Today I want to talk a little bit about interaction design and how it relates to IoT. Smartphones have afforded us new opportunities to design useful and exciting products, and they have given us new ways to interact with information. We can push and pinch, swipe and drag, peek and [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/beyond_companion_app/"><img title="FullSizeRender-2" src="http://blog.kinoma.com/wp-content/uploads/2015/07/dropumbrella.jpg" alt="IoT Device UI Beyond the &#8216;Companion App&#8217;" width="200" height="127" /></a>
	</div>
	<h2>Thinking beyond the companion app</h2>
<p>Today I want to talk a little bit about interaction design and how it relates to IoT.</p>
<p>Smartphones have afforded us new opportunities to design useful and exciting products, and they have given us new ways to interact with information. We can push and pinch, swipe and drag, peek and press. This has proven useful when developing IoT devices that rely on companion apps to be initiated, managed, and updated. For this reason, <a href="http://kinoma.com/develop/studio/" target="_blank">Kinoma Studio</a> is able to package iOS and Android apps from the same code scripted for the connected device. </p>
<p>But has smartphone-centric interaction design become somewhat limiting? We have confined the internet to screens at the expense of exploring how we could integrate the internet in the world around us. But is this a bad thing? The internet is really just information that we can express in any way we want. When starting out on my first project as a Kinoma <a title="Makers in Residence: Project Updates" href="http://blog.kinoma.com/2015/08/makers-in-residence/" target="_blank">Maker in Residence</a>, I began asking myself if there was an enhanced way for IoT products to communicate directly with us, in addition to—or instead of—employing companion apps. Kinoma&#8217;s prototyping platform enabled me to explore all these possibilities.</p>
<h2>Nature as IoT inspiration</h2>
<p>A lot of the class work I did at Stanford University was an exploration of how our smartphones are starting to engulf our limited cognitive resources. Every time we get a notification, alert, or alarm, our focus is taken away from what we’re doing. As more information becomes useful and available, it will become increasingly important to find inventive and unobtrusive ways to express this information.</p>
<p>In the natural world, objects have a very good way of communicating information. When your avocados are ripe, you don’t get an iPhone notification; the avocado tells you itself in how it smells and how it feels. When the weather turns and it’s about to rain, clouds gather. As autumn approaches, the leaves change color.  When your plant needs to be watered, it visibly begins to droop.</p>
<p></p>
<p>While these things seem very ordinary to us, in essence they’re communications of information. There&#8217;s no reason that hardware shouldn&#8217;t communicate information every bit as elegantly.</p>
<h2>Elegant communication with IoT devices</h2>
<p>The &#8220;<a title="Makers in Residence: Project Updates" href="http://blog.kinoma.com/2015/08/makers-in-residence/" target="_blank">drop: Smart Umbrella</a>&#8221; is an early foray into this idea. It’s not particularly complicated. It’s designed to live at the periphery of the focus of the user. When an umbrella is needed later in the day, it begins to glow. If the user shakes it, it will stop its glow and therefore stop intruding on the her/his focus. If no rain is forecast, the umbrella will stay silent — it has nothing to say.</p>
<p></p>
<p>It’s not a revolutionary product, and it’s not for sale. But it does demonstrate how to think outside the confines of our smart phones in order to achieve a more natural way to express information. Objects can communicate information when they&#8217;re required to, and fade away when they’re not.</p>
<h2>Applying this thinking to the world around you</h2>
<p>Imagine this design approach as applied to objects around you:</p>
<ul>
<li>Instead of a Fitbit notification letting you know you haven&#8217;t exercised in a while, your running shoes gain your attention by vibrating as if restless to be worn on a run.</li>
<li>In addition to your bank&#8217;s smartphone app sending an alert when your credit card has been maxed out for the day&#8217;s spending limit, that credit card itself displays an &#8220;X&#8221; so you don&#8217;t mistakenly hand it to the next cashier.</li>
<li>As you&#8217;re getting ready to leave, your car keys become warm to the touch when traffic on your route is particularly bad, suggesting you should look into an alternative.</li>
<li>On lazy days, your remote powers down according to a television limit you&#8217;ve set for yourself, making it difficult to watch shows after too many hours on the couch.</li>
</ul>
<p>As IoT products become increasingly prevalent where we live and work, developers can distinguish their products with inventive and unobtrusive ways to express information. There&#8217;s a wealth of potential for IoT products to learn from examples in nature, and communicate directly with us, in addition to (or instead of) through companion apps.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><em>Alistair comes to us from Stanford University, where he studies <a href="http://designprogram.stanford.edu/">Product Design Engineering</a> and <a href="http://www-cs.stanford.edu/">Computer Science</a>. He has experience with product design, business, and consumer outreach.</em></p>
<p>&nbsp;</p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/10/beyond_companion_app/" data-text="Thinking about UI beyond the companion app; elegant #hardware communication" data-via="Kinoma" data-size="large" data-count="none" data-hashtags="IoT">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/10/beyond_companion_app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kinoma now shipping JavaScript 6th Edition (ES6) support</title>
		<link>http://blog.kinoma.com/2015/10/es6_support/</link>
		<comments>http://blog.kinoma.com/2015/10/es6_support/#comments</comments>
		<pubDate>Thu, 15 Oct 2015 07:00:17 +0000</pubDate>
		<dc:creator><![CDATA[Peter Hoddie]]></dc:creator>
				<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9746</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/es6_support/"><img title="github-mark" src="http://blog.kinoma.com/wp-content/uploads/2015/10/js6-box-200x200.png" alt="Kinoma now shipping JavaScript 6th Edition (ES6) support" width="200" height="200" /></a>
	</div>
	Today, the Kinoma team has completed the move to JavaScript 6th Edition by delivering a firmware update to Kinoma Create and a new version of Kinoma Studio. Both use Kinoma&#8217;s XS6 JavaScript engine, an independent implementation optimized for embedding JavaScript in hardware products and applications. XS6 remains the most thorough implementation based on the Kangax compatibility [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/es6_support/"><img title="github-mark" src="http://blog.kinoma.com/wp-content/uploads/2015/10/js6-box-200x200.png" alt="Kinoma now shipping JavaScript 6th Edition (ES6) support" width="200" height="200" /></a>
	</div>
	<p>Today, the Kinoma team has completed the move to JavaScript 6th Edition by delivering a firmware update to Kinoma Create and a new version of Kinoma Studio. Both use Kinoma&#8217;s XS6 JavaScript engine, an independent implementation optimized for embedding JavaScript in hardware products and applications. XS6 remains the most thorough implementation based on the <a href="http://kangax.github.io/compat-table/es6/" target="_blank">Kangax</a> compatibility tests, implementing <a href="http://kinoma.com/develop/documentation/js6/" target="_blank">96%</a> of the new language features.</p>
<h2>Using new language features in KinomaJS apps</h2>
<p>Our main motivation in investing to update to JavaScript 6th Edition ahead of the rest of the industry is our belief that the improvements in the language make it better for building products. Developers working in 6th Edition will develop more robust products more quickly. In my <a title="Language matters." href="http://blog.kinoma.com/2015/06/language-matters/" target="_blank">Language Matters</a> blog post, I wrote about our enthusiasm for new features that include true modules, more compact syntax, traditional classes, promises, generators, and symbols.</p>
<p>In this first official release of JavaScript 6th Edition support, we have begun to update our KinomaJS application framework to take advantage of some of these new features. In his blog post &#8220;<a href="http://kinoma.com/develop/documentation/technotes/using-javascript-6th-edition-features-in-kinomajs/" target="_blank">Using JavaScript 6th Edition Features in KinomaJS</a>,&#8221; our software architect Patrick Soquet introduces how to use these new capabilities of KinomaJS in your applications.</p>
<p>We are just getting started adding support for JavaScript 6th Edition features in KinomaJS. We&#8217;d like to hear your ideas for making KinomaJS even easier to use by building on new language features. We&#8217;re available to discuss them on the Kinoma Forum&#8217;s <a href="http://forum.kinoma.com/categories/kinoma-coding" target="_blank">Coding</a> area.</p>
<h2>In the App Store now</h2>
<p>Application developer Sébastien Burel of Haruni has been working with the Kinoma team to update the iOS version of his <a href="https://itunes.apple.com/us/app/frigo-magic-idee-recette-facile/id977681072?mt=8" target="_blank">Frigo Magic</a> app to use XS6 and our KinomaJS implementation with JavaScript 6th Edition support. That version of Frigo Magic is in the App store today, quite possibly making it the first app built on JavaScript 6th Edition (no polyfills and no transpiler needed). Congratulations to Sébastian for leading the way in using KinomaJS for mobile app development.</p>
<p></p>
<blockquote><p>&#8220;Using KinomaJS and XS6 has allowed Haruni to deliver the first ES6 iOS application without a transpiler, giving us an advantage over the competition. The transition was really easy because the language changes are backwards compatible. We took the opportunity to rewrite our code using ES6 features to be even more clear, modular, and reliable. We are using a lot of the new features including class, arrow function, promise, and many syntax. A big &#8216;Thank You!&#8217; to the Kinoma team for the great work and support.&#8221;</p>
<p>&#8211; Sébastien Burel of Haruni</p></blockquote>
<h2>Performance</h2>
<p>XS6 is considerably faster than XS, our JavaScript 5th Edition engine. In our own benchmarks, the overall performance is nearly doubled for key operations. Of course, benchmarks cannot represent all code in the real world. If you notice performance differences in your apps—much better or much worse—please let us know.</p>
<h2>Open source</h2>
<p>Today we have also updated our <a href="https://github.com/Kinoma/KinomaJS" target="_blank">open source repository</a> with the latest version of XS6, the same version built into <a href="http://kinoma.com/create/about/" target="_blank">Kinoma Create</a> and <a href="http://kinoma.com/develop/studio/index.php" target="_blank">Kinoma Studio</a>.</p>
<p></p>
<h2>Compatibility</h2>
<p>Our primary goal in this release of Kinoma Create and Kinoma Studio has been to provide a stable foundation for working in JavaScript 6th Edition. Bringing up a new implementation of a new version of the language while maintaining compatibility with existing code has taken the summer. We didn&#8217;t try to achieve 100% backwards compatibility in situations where backwards compatibility would have introduced overhead and complexity in XS6. We prioritized maintaining the high performance and low memory usage of XS6 for the long term.</p>
<p>Once you upgrade, be prepared to spend a little bit of time verifying that your projects are working as expected. In our experience, there are not many issues, and many of them throw an exception, which makes them straightforward to track down. We&#8217;ve updated all of our <a href="http://www.kinoma.com/develop/samples/" target="_blank">sample code</a> (over 100 samples now!) in our <a href="https://github.com/Kinoma/KPR-examples" target="_blank">GitHub repository</a> to be compatible with JavaScript 6th Edition.</p>
<p>In updating our apps and samples to use XS6, the majority of problems fall into two groups. First, because modules in XS6 use <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode" target="_blank">strict mode</a> by default, implicit references to global variable generate an exception. Second, XS6 modules no longer share the global variable scope with the application that loads them using <code>require</code>.</p>
<h2>Get started</h2>
<p>For a couple years now, JavaScript programmers have been buzzing with excitement about the new features coming in JavaScript 6th Edition. It is here today, ready for use in IoT products, your own projects, and mobile apps. We&#8217;ve delivered product-ready code, not an experiment. You can start developing today using Kinoma Create or the desktop simulators built into Kinoma Studio. The Kinoma team has worked very hard on Javascript 6th Edition this year to keep developers on the leading edge of adopting and deploying this new technology.</p>
<p>&nbsp;</p>
<p></p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/10/es6_support/" data-text="Kinoma now shipping JavaScript 6th Edition (ES6) support! #IoT #JavaScript #ES6 #API #coding" data-via="Kinoma" data-size="large" data-count="none">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/10/es6_support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Apple: NY IoT Central Meetup; Maker Faire New York</title>
		<link>http://blog.kinoma.com/2015/10/nyc/</link>
		<comments>http://blog.kinoma.com/2015/10/nyc/#comments</comments>
		<pubDate>Fri, 09 Oct 2015 07:00:02 +0000</pubDate>
		<dc:creator><![CDATA[Rachel Bennett]]></dc:creator>
				<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9648</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/nyc/"><img title="mf15ny_badge" src="http://blog.kinoma.com/wp-content/uploads/2015/09/mf15ny_badge.jpg" alt="Big Apple: NY IoT Central Meetup; Maker Faire New York" width="180" height="180" /></a>
	</div>
	Team Kinoma flew across the country for two great events: the New York IoT Central Meetup and Maker Faire New York. Meetup: developing with IoT platforms IoT Central, a meetup based in Manhattan, invited Kinoma and MediaTek Labs to present development platforms for the Internet of Things. Peter Hoddie discussed the importance of bringing the maker manifesto and [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/nyc/"><img title="mf15ny_badge" src="http://blog.kinoma.com/wp-content/uploads/2015/09/mf15ny_badge.jpg" alt="Big Apple: NY IoT Central Meetup; Maker Faire New York" width="180" height="180" /></a>
	</div>
	<p></p>
<p>Team Kinoma flew across the country for two great events: the New York IoT Central Meetup and Maker Faire New York.</p>
<h2>Meetup: developing with IoT platforms</h2>
<p>IoT Central, <a href="http://www.meetup.com/NYCIOT/" target="_blank">a meetup based in Manhattan</a>, invited Kinoma and MediaTek Labs to present development platforms for the Internet of Things. <a href="https://twitter.com/phoddie" target="_blank">Peter Hoddie</a> discussed the importance of bringing the maker manifesto and open source to IoT. He also made the case for adopting Kinoma technology when prototyping IoT products by highlighting its key benefits, including the ability to script for hardware, and the path from product idea to mass production on the same chipset.</p>
<p></p>
<p>Kinoma&#8217;s first meetup in New York certainly gave a warm welcome, with a very engaged audience, a ton of great questions, and true NY pizza pie. Thank you to <a href="https://twitter.com/mgolner" target="_blank">Mitchell Golner</a> for arranging the event, and for being a gracious host to those of us from Silicon Valley.</p>
<h2>Maker Faire New York: robots, visual programming, and gamification</h2>
<p>The majority of our weekend was spent in Queens, in the Maker Pavilion of World Maker Faire New York. We had a blast! We were excited to show new demos that illustrate what&#8217;s possible with JavaScript for connected devices, implementation of emerging protocols such as CoAP, integration with cloud services, and an experiment in visual programming that makes it all even more accessible than ever before to the new maker.</p>
<p></p>
<h2>Crowd pleasers</h2>
<p></p>
<p>Engaging demos is what it&#8217;s all about at MFNY, and we brought some popular attractions:</p>
<ul>
<li><strong>Tank Bot </strong>gave MFNY attendees the chance to drive a robot with motors and controllers powered by Kinoma Create. Kinoma&#8217;s <a title="Makers in Residence: Project Updates" href="http://blog.kinoma.com/2015/08/makers-in-residence/" target="_blank">Makers in Residence</a> built a mini tank and controllers using two Kinoma Create devices that communicate over CoAP. Rotate potentiometers effect the voltage outputted, and the changes in voltage are translated to varying speeds and direction of the robot. A Kinoma Create is used to interpret varying voltage values and send motor commands to another Kinoma Create hooked up to a mini tank. We covered a lot of ground — figuratively and literally — with <a href="https://instagram.com/p/63B4WZK2C2/?taken-by=kinomahq" target="_blank">Tank Bot</a>.</li>
</ul>
<p></p>
<ul>
<li><strong>Blockly</strong> is a client-side JavaScript library for building visual programming editors, first introduced by Google at a Maker Faire in 2012. We are testing an implementation of <a href="https://developers.google.com/blockly/" target="_blank">Blockly</a> for KinomaJS, for developers to script KinomaJS apps for Kinoma hardware in a visual way. While this is still exploratory, we couldn&#8217;t resist bringing it to MFNY. We&#8217;re experimenting with how developers can create apps for their Kinoma hardware with blocks, and then see the code it generates as a way to learn how to program with KinomaJS. We’re also testing how it could speed up scripting for Kinoma hardware.</li>
</ul>
<p></p>
<ul>
<li><strong>Fingerprint Lock </strong>integrates a <a href="https://www.sparkfun.com/products/11792" target="_blank">TTL fingerprint scanner</a> with a <a href="https://www.sparkfun.com/products/11015" target="_blank">5v solenoid</a> to prototype a home security system. The project—very popular with MFNY attendees of all ages—registers and stores authorized fingerprints on the scanner. Authorized fingerprints can then unlock the door controlled by the solenoid. The prototype was first demonstrated at <a href="http://blog.kinoma.com/2015/05/maker-faire-bay-area/" target="_blank">Maker Faire Bay Area 2015</a> and shows how to control the fingerprint scanner via a serial BLL and the solenoid using a digital output. The prototype also shows how to integrate the Kinoma Create full screen keyboard, play sounds, build scrolling lists and display rotated graphics.</li>
</ul>
<p></p>
<ul>
<li style="text-align: left;"><strong>Monster Match</strong> builds on top of the <a href="https://github.com/Kinoma/KPR-examples/tree/master/i2c-monster-mayhem" target="_blank">I2C-NFC</a> sample by using the same <a href="http://www.adafruit.com/products/789" target="_blank">Adafruit PN532 NFC/RFID Controller shield</a> to create an interactive game that makes use of the NFC cards as a &#8220;controller.&#8221; The player places a card on the reader and is able to select an avatar (a friendly monster!) from more than a dozen options. The program takes advantage of the fact that data can also be written to an NFC card and uses it as a storage medium: the player’s choice is effectively serialized onto the card as JSON data, and the card can now be brought to another Kinoma Create where the companion project is running to proceed with gameplay. The visualizations of wins or losses are connected to a TV via a Mac Mini and <a href="http://blog.kinoma.com/2015/02/kinoma-create-mits-wifi-internet-things-hands-workshop/" target="_blank">WebSockets</a>.</li>
</ul>
<p></p>
<ul>
<li><strong>wot.io</strong>, out of Manhattan, was a guest in Kinoma&#8217;s Maker Faire New York booth. <a href="http://www.wot.io/wot-io-launches-ship-iot-at-maker-faire-new-york-featuring-partners-circonus-scriptr-io-bip-io-and-kinoma/" target="_blank">They introduced Ship IoT</a>, a solution for enterprise and industrial customers, enabling IoT solutions to be quickly built based on a core set of data services. To demonstrate the power of Kinoma Create combined with cloud services, they used a temperature sensor suitable for giving a very precise reading on our favorite beverage—coffee! As described in <a href="http://blog.wot.io/maker-faire-new-york-2015/" target="_blank">their blog post about the event</a>, data from the temperature sensor was captured by an attached Kinoma Create device, sent through <a href="http://www.pubnub.com/" target="_blank">PubNub</a>, and routed to wot.io data services <a href="http://bip.io/" target="_blank">bip.io</a>, <a href="http://scriptr.io/" target="_blank">scriptr.io</a>, and <a href="http://www.circonus.com/" target="_blank">Circonus</a>.</li>
</ul>
<p></p>
<h2>Another bite</h2>
<p>The Kinoma team was thrilled to have opportunity to bring our IoT prototyping platform to NYC. Thank you everyone at the IoT Central meetup and at Maker Faire New York for the warm welcome. We look forward to returning, and taking another bite out of the Big Apple.</p>
<p></p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/10/nyc/" data-text="Robots, gamification, #Blockly for KinomaJS, #IoT &amp; more! Kinoma in NYC." data-via="Kinoma" data-size="large" data-count="none">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/10/nyc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iterating a Gumball-Dispensing Game Design</title>
		<link>http://blog.kinoma.com/2015/10/game_design_iteration/</link>
		<comments>http://blog.kinoma.com/2015/10/game_design_iteration/#comments</comments>
		<pubDate>Thu, 08 Oct 2015 07:00:42 +0000</pubDate>
		<dc:creator><![CDATA[John Bordoni]]></dc:creator>
				<category><![CDATA[Developers]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9557</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/game_design_iteration/"><img title="IMG_0025" src="http://blog.kinoma.com/wp-content/uploads/2015/09/IMG_0022-150x200.jpg" alt="Iterating a Gumball-Dispensing Game Design" width="150" height="200" /></a>
	</div>
	Kinoma team members created a gumball machine that served as the platform for Monster Match, a game showing the capabilities of two Kinoma Creates talking to each other. However, this gumball machine lacked an effective dispensing mechanism, and a bit of character. The Makers in Residence took on the challenge of reimagining the gumball machine to give it [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/game_design_iteration/"><img title="IMG_0025" src="http://blog.kinoma.com/wp-content/uploads/2015/09/IMG_0022-150x200.jpg" alt="Iterating a Gumball-Dispensing Game Design" width="150" height="200" /></a>
	</div>
	<p>Kinoma team members created a <a href="http://www.instructables.com/id/Monster-Mayhem-Using-NFC-Readers-to-Release-Gumbal/" target="_blank">gumball machine</a> that served as the platform for <a href="http://blog.kinoma.com/2015/08/makers-in-residence/" target="_blank">Monster Match</a>, a game showing the capabilities of two Kinoma Creates talking to each other. However, this gumball machine lacked an effective dispensing mechanism, and a bit of character. The <a href="http://blog.kinoma.com/2015/06/summer-interns/" target="_blank">Makers in Residence</a> took on the challenge of reimagining the gumball machine to give it a unique identity. Thus, the brainstorming began.</p>
<p style="text-align: center;">  <a href="http://blog.kinoma.com/wp-content/uploads/2015/09/IMG_0044.jpg"><br />
</a></p>
<h2>We knew how to make it work&#8230;</h2>
<p>We set out to improve the dispensing mechanism, and to make it more sturdy so it could be more easily transported to events.  The dispensing mechanism was a rotating disk with a hole the size and depth of a single gumball, designed to select one at a time and drop it into the dispensing chute with the help of a servo. Initial sketches for improvement involved a metal base with a thicker wall of acrylic tubing on top. Simple enough, but not good enough.</p>
<h2>&#8230;but we knew we could make it better.</h2>
<p>Additional ideas batted around to really make this game engaging:</p>
<ul>
<li>Build a Plinko-style dispenser.</li>
<li>Build upon the metal, cylindrical idea with a second, outer acrylic tube that houses an individually-addressable LED string that could illuminate to add eye-catching personality to the dispenser.</li>
<li>Make a simple reaction game, where a single light would race around the string of lights and the user would try to stop the speeding light with the press of a button to halt it within a certain zone, similar to a fairly popular arcade game.</li>
<li>Build a rectangular array of vertical gumball chutes, each designated a particular color. Turn the gumball machine into an infographic to show the popularity of a variety of different topics (for example, each column could be designated a presidential candidate, and a gumball would dispense when a Twitter hashtag is used related to that candidate). However, this infographic form factor seemed impractical for a machine dispensing an item the user would eat &#8211; there would be very little user control.</li>
</ul>
<p style="text-align: center;">    </p>
<p>The ideas kept coming until I finally decided to continue the “arcade game” theme. Having always been a fan of Skeeball, I wanted to make a Skeeball-like game that dispenses a gumball if you hit a certain target.</p>
<p>The first idea was to create a ramp. The player would shoot a ball using a pinball plunger into a horizontal playing field with holes through they could “win” and claim their gumball. I mocked up this idea in CAD and had a fully 3D-printable, handheld version of this game created in two days. It used a small, spherical magnet as its “gumball”, and would return the ball if you failed to get it inside one of the three holes. If you successfully launched the ball into the hole, your prize was dispensed through a series of chutes under the playing field. This small mockup was an interesting tool to see what kind of games might be intriguing to play and how they might look. However, I was still unsure how the ball would actually be dispensed into the playing field.</p>
<h2>Simple is always best</h2>
<p>Eventually, I wondered why we weren&#8217;t just building a Skeeball game? What happens if we just shrank the size of a skeeball court into gumball sized dimensions? So, we used a CAD program to model this scaled version so we could 3D print it. Since the max dimensions of the 3D printer we had were 6” x 6” x 6”, and the part was nearly 10” x 14”, the part had to be broken into six 3D-printed parts. After a day of printing, I glued the skeeball mockup on top of a sheet of <a href="http://blog.kinoma.com/2015/10/cardboard/" target="_blank">cardboard</a> for support, and cut holes in the cardboard to match the playing field.</p>
<p style="text-align: center;">    </p>
<p>Next, a system of tubes was needed to return the gumball once a point had been scored. Originally, we planned to use PVC tubes, but the joints were too large to connect all the holes together. So, we designed a special system of tubes using CAD software to successfully return the ball. This system was designed with holes in each tube so that a small IR light transmitter and receiver could be installed to figure out which point value had been scored. We hot glued these tubes onto the back of the game board, and created a ramp out of cardboard to finish the basic gameplay prototype.</p>
<p>The prototype provided us with the angles of the backboard and ramp to mimic the actual Skeeball game, and the appropriate sizing necessary for easy transportation. The tubing allowed for testing of the sensors to establish how precise they were and how quickly they could recognize a hit.</p>
<p style="text-align: center;">    </p>
<h2 style="text-align: left;">Addressing challenges</h2>
<p style="text-align: left;">1. A big challenge was figuring out how the player would shoot the gumball. It would be unsanitary for them to handle a gumball, and a pinball plunger might not have enough power to shoot a gumball into the playing field. So we quickly designed a customized launcher using CAD software and 3D printed parts. We only needed four screws and nuts, and a thick rubber band. This provided plenty of power that could easily be added or removed with more or less rubber bands.</p>
<p style="text-align: left;">2. Another challenge was figuring out how the gumball would be dispensed. The original idea was to have all the gumballs underneath the ramp, providing a colorful background, and a small wheel powered by a servo to select a gumball and raise it into the ramp for play. However, this proved difficult due to the lack of a significant enough slope (and therefore gravity) to ensure a ball would be dispensed. Eventually, we decided to make the dispenser part a separate, vertical part so it could be easily removed and dispense without as many jams.</p>
<p style="text-align: left;">3. An additional goal was to figure out how to make the game easily extendable. What if you wanted to play a full game of Skeeball with your gumball instead of just a single roll? What if you wanted to play a game where you only get your gumball after hitting a point value greater than 40? To make this happen, a part was 3D printed to house a servo that could take a gumball coming from the gameboard and send it back into the playing field or back to the user, thus allowing numerous game possibilities.</p>
<h2 style="text-align: left;">Design: Pretty lights!</h2>
<p style="text-align: center;">    </p>
<p style="text-align: left;">We also wanted this Skeeball machine to be unique and attract attention. There’s no better way to do that than to add pretty, eye-catching lights. We gave each chute an individual ring of LEDs that would light up to celebrate getting the points from that chute. Different animations and colors could be programmed for different point values.</p>
<p style="text-align: left;">Since the final product was going to be made out of clear acrylic and the chutes were to be 3D printed, there were numerous options on where to place each hole’s LED strip. A series of chutes were 3D printed, and we experimented with different colored filament (white vs. semi-transparent to see how the light appeared in each), and placement of the LED strip (flush with the outside, flush with the inside, or inside the chute itself). We found it was possible to fit each strip inside the chute despite being only 1/8” thick. Soon, we printed each chute in semi-transparent filament, cut each LED strip to size, and embedded them with the proper wiring. We then created the code to show certain animations for certain actions.</p>
<h2 style="text-align: left;">Let the construction commence</h2>
<p style="text-align: left;">At last, construction began on the final product. I laser cut and etched guidelines on 3/8” and 1/4” acrylic  to make assembly and placement as easy as possible. Then, I installed and 3D-printed each of the chutes and tubes along with their sensors for the gameboard. We used black filament for the chutes to eliminate the impact of ambient light on the receiver. Since each chute uses five wires for the transmitter and receiver of the IR beam sensor, a PCB was made to make organization easier for all 35+ wires. An addition of the three wires for each LED strip (nine total for 27 additional wires) made for a mess. To help, each set of transmitter/receiver wires were zip tied together, and all wires were labeled with PWR, GND, and DATA. We used and connected a separate power supply for the LED light strips.</p>
<p style="text-align: center;">  </p>
<p style="text-align: left;">Next, we constructed the ramp. Each piece was cut to size and then put in place with acrylic cement. Two solid 1” OD acrylic rods were used to hold the rubber band launcher. The ramp was 3D printed in a variety of different trial angles before deciding on the best one. The ramp was supported with rubber foam and padded with cork to provide a more natural motion and dampen any impacts on the hard plastic. A holder for the dispenser was 3D printed, as well as return chutes for any ball going back into the playing field and for any ball coming back to the player. The housing for the servo that controlled where a previous played ball was going to go (either back to the user or back into the ramp) was then added.</p>
<h2 style="text-align: left;">Conclusions</h2>
<p style="text-align: left;">The Skeeball Gumball Machine was full of its own unique challenges, each needing to be solved before continuing on to create the final product. The game was designed with extensions in mind, and these extensions could end up making the game even more special. Maybe a second Kinoma Create could talk to the Kinoma Create that is operating the board? Maybe this second Kinoma Create would be in the hands of an observer, who might have special powers to select a certain point value that would reward double the points if the player hits it on the next launch? Maybe you can be the one to make this extension?</p>
<p style="text-align: left;">We can’t wait to bring it to an event near you!</p>
<p style="text-align: left;"><em>John is a <a href="https://me.stanford.edu/">Mechanical Engineering</a> and Computer Science student at Stanford University with a background in content creation, manufacturing, and graphic design.</em></p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/09/make-a-skeeball-machine/" data-text="I built my own home arcade with the help of Kinoma's DIY Skeeball Machine!" data-via="Kinoma" data-size="large" data-count="none" data-hashtags="makers">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/10/game_design_iteration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making with Cardboard: Free and Forgiving</title>
		<link>http://blog.kinoma.com/2015/10/cardboard/</link>
		<comments>http://blog.kinoma.com/2015/10/cardboard/#comments</comments>
		<pubDate>Tue, 06 Oct 2015 07:00:38 +0000</pubDate>
		<dc:creator><![CDATA[John Bordoni]]></dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9484</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/cardboard/"><img title="photo 1-3" src="http://blog.kinoma.com/wp-content/uploads/2015/09/IMG_0002-150x200.jpg" alt="Making with Cardboard: Free and Forgiving" width="150" height="200" /></a>
	</div>
	As a maker, I know that being faced with a large project can feel intimidating. The journey from idea to final physical form always contains questions and unexpected problems that need to be resolved before reaching the final goal. Careful planning and CAD modeling both help the process, but it is often difficult to know [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/10/cardboard/"><img title="photo 1-3" src="http://blog.kinoma.com/wp-content/uploads/2015/09/IMG_0002-150x200.jpg" alt="Making with Cardboard: Free and Forgiving" width="150" height="200" /></a>
	</div>
	<p>As a maker, I know that being faced with a large project can feel intimidating. The journey from idea to final physical form always contains questions and unexpected problems that need to be resolved before reaching the final goal. Careful planning and CAD modeling both help the process, but it is often difficult to know if something will really work until it can be seen in physical form.</p>
<p>That’s why I am a firm believer in making with cardboard.</p>
<p></p>
<h2>Prototyping for the masses</h2>
<p>In the early stages of prototyping, I’ve grown to love tackling problems with basic materials on hand. While the final product will be made out of a sturdier materials such as wood, plastic, or metal, they&#8217;re tough to work with and time consuming to form. You don&#8217;t want to be halfway into the build, realize that a key feature of your project isn&#8217;t going to work, and have to restart—especially if the final materials are expensive or rare. This is where cardboard has proven helpful in my creation process. The benefits of working with cardboard are numerous &#8211; it&#8217;s plentiful, cheap, and easy to shape and cut. I really saw the power of such a simple material first-hand in my projects as a Kinoma <a href="http://blog.kinoma.com/2015/08/makers-in-residence/" target="_blank">Maker in Residence</a> this summer.</p>
<p></p>
<h2>Cardboard as a learning process</h2>
<p>One of the first projects I worked on at Kinoma was the <a href="https://instagram.com/p/63B4WZK2C2/" target="_blank">Tank Control chair</a>. When envisioning the project&#8217;s ideal form factor, the other Makers-in-Residence and I wanted to experience different modes of controlling the tank that were physical. At those early stages, we didn&#8217;t know that the controls would take the form factor of a chair. We started out considering slide potentiometers and rotary potentiometers, and we wanted to find out what each form factor might require.</p>
<p>Using two inexpensive, plastic rotary potentiometers, a cardboard box, and a glue gun stick, the beginnings of the eventual tank chair took shape. Cutting up a small box, I made two quick “handles,” each made out of two rectangles of cardboard that were then glued together. I pulled the plastic knob off each potentiometer, found that the leftover shaft press-fit nicely into the middle of a small servo hub, and used that increased surface area to glue onto our makeshift cardboard paddles. Just like that, in under ten minutes, we had a working prototype.</p>
<p></p>
<p>One of the nicest things about a simple physical model in cardboard is that it is very easy to pull unexpected observations when testing a particular prototype. For example, we found that the handles would need to be much longer to have the desired effect, and that we would need much sturdier potentiometers. These observations helped us move forward with the project.</p>
<h2>Making a Skeeball Gumball Machine with cardboard</h2>
<p></p>
<p>Cardboard was used even more in the Skeeball Gumball Machine project. An initial challenge was determining exactly how gumballs would be dispensed into the playing field. We knew acrylic would make up the majority of the final project, but that material was too expensive to use in testing out the gumball dispensing mechanics.</p>
<p>Originally, the idea was that gumballs would be stored underneath the playing field, and would rotate one at a time into play with the help of a servo and a 3D-printed wheel. This seemed doable at first, but I wanted to be sure. Using just cardboard and a glue gun, I created multiple “dispensers” to test out. I first tested a zigzag pattern that lined all the gumballs into a single file and filtered them into the rotating wheel. But I learned that the zigzag pattern would need to be precise in order to avoid jams. After that, I removed the zigzag pattern and attempted to dispense the gumballs without a single file line. I also tried rotating the wheel 90 degrees. Neither worked.</p>
<p style="text-align: center;"></p>
<p>While these failures were disheartening, they led to observations that ended up paying off. The angle of the gumball reservoir was too shallow, and gravity was not enough to ensure a gumball would be selected. This led to another prototype that used gravity to our advantage, and it ended up working fine. We used cardboard again to figure out the ramp angle and angle of the playing field. Because cardboard is so easy to bend, it was pivotal in answering each of these questions, and led to observations that informed the final product. I&#8217;ll be posting more about this project soon, so stay tuned.</p>
<h2>3D Printing and Making with Cardboard: A love story</h2>
<p>While 3D printing a prototype is not as fast as making a prototype out of cardboard, it is better for more precise parts. This is especially true for parts with geometries that are hard to make with cardboard, such as circles or cylinders. 3D printed mockups can typically be sketched in CAD software, then printed in just hours (depending on size and complexity). This is faster, safer, easier, and more precise than using wood or metal. 3D printed parts are also versatile, as they can be used in the prototyping process and<em> </em>the final product.</p>
<p style="text-align: center;">  </p>
<p style="text-align: left;">3D printing played a role in rapid prototyping the Skeeball Gumball Machine at the beginning of the design process, and as part of the final product. Numerous iterations of the dispensing mechanism of the gumball machine were tested with 3D printed parts paired with cardboard. We also used 3D printed parts to test out numerous iterations of the bracket on the Tank Control chair. Small changes could be easily made, and since each part could be printed in under five hours. With 3D printing, we were able to develop the bracket much quicker than if we had used wood or metal, and much easier than perfecting the dimensions in cardboard.</p>
<h2>Time efficient, cost effective</h2>
<p>Each of these prototypes took less than 30 minutes to create, and best of all, were very inexpensive. Cardboard gives makers the huge advantage of insight into prototype dimensions, angles, and simple mechanical designs. Despite this, it isn’t perfect for certain prototyping projects. Smaller, precise parts are often more easily made with 3D printers. I have found that the combination of using quickly designed and manufactured 3D-printed parts along with cardboard can lead to even more insights than cardboard alone. And while strong enough for many projects, weight bearing projects should be prototyped with a more sturdy material, such as wood.</p>
<p style="text-align: center;"></p>
<h2>Saving time and money <em>is</em> professional</h2>
<p>I used to think that cardboard prototypes looked silly and unprofessional. I felt that using such a cheap material couldn’t possibly be helpful, and that you only really know what will happen until you use the final material. While there is a grain of truth to that last statement, experimenting with cardboard knocks out a majority of unanticipated problems. Questions about sizes, shapes, and angles don’t need to be solved with the exact material, since most any semi-sturdy material will do &#8211; and the properties of cardboard make it a worthy substitute.</p>
<p>It took me a few years to realize that my fear about professionalism was misguided. Anyone you present a prototype to will understand the power of cardboard, especially when the final project benefits from such a time and cost-effective approach that enables rapid iteration and leads to a better final product.</p>
<p class="p1"><em>John is a <a href="https://me.stanford.edu/">Mechanical Engineering</a> and Computer Science student at Stanford University with a background in content creation, manufacturing, and graphic design.</em></p>
<p><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://blog.kinoma.com/2015/10/cardboard/" data-text="Making with Cardboard: Fast, free, and forgiving prototyping for all!" data-via="Kinoma" data-size="large" data-count="none" data-hashtags="makers">Tweet</a><br />
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/10/cardboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JTPA-SVIF Ideathon: Prototyping with Kinoma and POP</title>
		<link>http://blog.kinoma.com/2015/09/jtpa-ideathon/</link>
		<comments>http://blog.kinoma.com/2015/09/jtpa-ideathon/#comments</comments>
		<pubDate>Fri, 11 Sep 2015 21:53:33 +0000</pubDate>
		<dc:creator><![CDATA[Lizzie Prader]]></dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Kinoma Create]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9508</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/09/jtpa-ideathon/"><img title="Screen Shot 2015-09-15 at 11.07.10 AM" src="http://blog.kinoma.com/wp-content/uploads/2015/09/600_441994958-200x133.jpeg" alt="JTPA-SVIF Ideathon: Prototyping with Kinoma and POP" width="200" height="133" /></a>
	</div>
	Hacking to solve social issues brings out great ideas from developers. The ideathon held last week, featuring POP and Kinoma, was an opportunity for participants to learn new hardware and software tools and apply them to prototypes designed to improve the quality of life. Japanese Technology Professionals Association (JTPA) and Silicon Valley Innovation Forum (SVIF) hosted the event, with many of the participants from the [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/09/jtpa-ideathon/"><img title="Screen Shot 2015-09-15 at 11.07.10 AM" src="http://blog.kinoma.com/wp-content/uploads/2015/09/600_441994958-200x133.jpeg" alt="JTPA-SVIF Ideathon: Prototyping with Kinoma and POP" width="200" height="133" /></a>
	</div>
	<p>Hacking to solve social issues brings out great ideas from developers. The <a href="http://events.hackerdojo.com/event/5816818996346880-svifjssjtpa-pop-and-kinoma-ideathon">ideathon</a> held last week, featuring <a href="https://popapp.in/">POP</a> and Kinoma, was an opportunity for participants to learn new hardware and software tools and apply them to prototypes designed to improve the quality of life. <a title="Japanese Technology Professionals Association" href="http://www.jtpa.org/" target="_blank">Japanese Technology Professionals Association (JTPA)</a> and <a href="http://www.svinnovationforum.org/" target="_blank">Silicon Valley Innovation Forum (SVIF)</a> hosted the event, with many of the participants from the Japanese Student Society.</p>
<p></p>
<p>Attendees were asked to solve a social issue using Kinoma or POP prototyping platforms, and at the end deliver presentations of their solution. POP is a mobile app that allows designers to link wireframes, so gridded paper and colored pencils were supplied. We provided various sensors and several Kinoma Create devices, and a few members of our team were available to answer Kinoma-related questions.</p>
<h2>First: Workshop at Kinoma</h2>
<p class="p2"><span class="s1">Before the ideathon, several JTPA members came to our office for a short workshop.<span class="Apple-converted-space"> </span><a href="https://twitter.com/prototypingandy" target="_blank">Andy</a> walked them through the main features of Kinoma Create such as connecting to Wi-Fi, running sample applications, and attaching sensors.<span class="Apple-converted-space"> </span>Everyone downloaded <a href="http://kinoma.com/develop/studio/" target="_blank">Kinoma Studio</a> and <a href="https://twitter.com/basuke" target="_blank">Basuke</a> taught them how to build UI elements and program hardware modules in <a href="http://kinoma.com/develop/documentation/index.php" target="_blank">KinomaJS</a>.<span class="Apple-converted-space"> </span>A couple of developers brought their own Kinoma Create devices to the workshop and got them up and running for the first time.</span></p>
<p></p>
<p>&nbsp;</p>
<h2>Hacking for good</h2>
<p>Like most meetups, the night started with networking, pizza, and drinks.<span class="Apple-converted-space"> </span>Then, the attendees learned the basics of POP and Kinoma and spent some time brainstorming with their groups.<span class="Apple-converted-space"> </span>Post-its, hardware sensors, and beer bottles covered the tables as attendees tossed ideas around.<span class="Apple-converted-space"> </span>It was fun to see groups waving their hands in front of infrared sensors, tapping capacitive touch sensors, and flashing LEDs while running the <a href="http://blog.kinoma.com/2015/01/exploring-pin-explorer/">Pin Explorer application </a>on Kinoma Create.</p>
<p></p>
<p></p>
<p class="p2"><span class="s1">After about half an hour members from each group stood up and explained their ideas, which varied greatly.<span class="Apple-converted-space"> </span>They included:</span></p>
<ul>
<li class="p2"><span class="s1">An app that will help users track their spending habits. When creating a budget, it would be particularly useful for hidden costs—such as transportation—that are difficult to plan ahead for since prices constantly change.</span></li>
<li class="p2"><span class="s1">An education app to make learning more appealing.<span class="Apple-converted-space"> A</span> teacher in this group raised the issue that students do not always realize that lessons in school can be practical in the real world. So they chose to solve this problem. They used an accelerometer attached to a Kinoma Create to demonstrate a real life problem related to trig functions, a subject that many students reluctantly learn about without understanding why.<span class="Apple-converted-space"> </span>Their goal was to make a Q&amp;A style app with answers that incorporate videos and other media—much more expressive than simple text. </span></li>
</ul>
<p class="p2"><span class="s1">There was only about an hour left to start making the actual apps, and only a small subset of the room attended the workshop before the event. Despite this, almost all of the teams successfully hooked up sensors to a Kinoma Create. Three teams used them in their final presentations.</span></p>
<h2>Improving care of elderly patients</h2>
<p>The winning team used Kinoma Studio and Kinoma Create to start an app that will alert hospital/retirement home assistants if an elderly patient is away from their bed for too long at nighttime.<span class="Apple-converted-space"> </span>A complete version of the project would include a Kinoma Create connected to a motion sensor and accelerometer that goes in the patient’s room and communicates with a mobile app to alert the caretaker of the problem.<span class="Apple-converted-space"> </span>They managed to start writing code despite the time constraints and very little experience with Kinoma Studio and Kinoma Create.</p>
<p></p>
<h2>Returning to JTPA</h2>
<p>We were delighted to be invited back to the JTPA meetup. <a href="http://blog.kinoma.com/2015/01/jtpa-hosts-kinoma-create-meetup/" target="_blank">JTPA hosted the first meet-up with Kinoma this past January</a>, where it was great to see people with both software and hardware backgrounds interacting with Kinoma Create. We had a great time joining such an enthusiastic group of makers for the second time and hope to see some of them continue working on their apps!</p>
<p>&nbsp;</p>
<p><em>The Japanese Technology Professionals Association (JTPA) is a non-profit that supports technology-oriented Japanese professionals working in Silicon Valley. JTPA also shares technology information between Japan and Silicon Valley.</em></p>
<p><em>Silicon Valley Innovation Forum (SVIF) is a non-profit organizational committee striving to be a part of the innovative spirit of Silicon Valley and bring that back to business partners and ventures.</em></p>
<p><em>JSS is the Japanese Student Society based at San Jose State University to promote education about Japanese culture, and help students learn from and network with business professionals.</em></p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/09/jtpa-ideathon/" data-text="See how the JTPA-SVIF Ideathon used Kinoma and POP to prototype solutions for social issues." data-via="Kinoma" data-size="large" data-count="none" data-hashtags="hackforgood">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/09/jtpa-ideathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIGGRAPH 2015: Dream It, Build It</title>
		<link>http://blog.kinoma.com/2015/09/siggraph/</link>
		<comments>http://blog.kinoma.com/2015/09/siggraph/#comments</comments>
		<pubDate>Thu, 10 Sep 2015 07:00:14 +0000</pubDate>
		<dc:creator><![CDATA[Ken Turkowski]]></dc:creator>
				<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9395</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/09/siggraph/"><img title="SIGGRAPH_2015" src="http://blog.kinoma.com/wp-content/uploads/2015/09/imgres-1-200x70.jpg" alt="SIGGRAPH 2015: Dream It, Build It" width="200" height="70" /></a>
	</div>
	I had the pleasure of attending SIGGRAPH 2015 in Los Angeles. The Association for Computing Machinery&#8217;s Special Interest Group in Graphics (ACM SIGGRAPH) community is not constrained by real-world limitations. They are bound by the philosophy that &#8220;if you can dream it, you can build it.&#8221; The culmination of the community’s effort is showcased at the annual [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/09/siggraph/"><img title="SIGGRAPH_2015" src="http://blog.kinoma.com/wp-content/uploads/2015/09/imgres-1-200x70.jpg" alt="SIGGRAPH 2015: Dream It, Build It" width="200" height="70" /></a>
	</div>
	<p class="p1">I had the pleasure of attending <a href="http://s2015.siggraph.org/" target="_blank">SIGGRAPH 2015</a> in Los Angeles. The Association for Computing Machinery&#8217;s Special Interest Group in Graphics (ACM SIGGRAPH) community is not constrained by real-world limitations. They are bound by the philosophy that &#8220;if you can dream it, you can build it.&#8221; The culmination of the community’s effort is showcased at the annual SIGGRAPH Conference on Computer Graphics and Interactive Techniques.</p>
<p class="p1"></p>
<h2>Interactive immersion and photorealism</h2>
<p class="p1"><span class="s1">The community has mainly been evolving along two fronts: interactive immersion and photorealism.</span></p>
<p class="p1"><span class="s1"><strong>Interactive immersion</strong> was first demonstrated in 1967 by <a href="http://www.cs.cmu.edu/~stage3/publications/97/conferences/siggraph/immersion/" target="_blank">Ivan Sutherland</a>’s head-mounted motion-tracked stereo-optic display of a wireframe cube, but has been frustrated by the lack of real-time rendering hardware for decades, until recently with the advent of inexpensive virtual reality (VR) displays such as the Oculus Rift, Google Cardboard and others. There has been an explosion of interest and applications in the past year.</span></p>
<p class="p1"></p>
<p class="p1"><strong>Photorealism</strong> has been advancing steadily since <a href="https://en.wikipedia.org/wiki/Phong_reflection_model" target="_blank">Bui Tuong Phong</a> developed a mathematical model of specular (shiny) highlights in 1973, by incorporating a ton of mathematics and physics: ordinary and partial differential equations, manifolds and topology, radiative transport, reflection, refraction. This year brought major advances in the photorealistic rendering of human skin, hair, and fluids.</p>
<p class="p1"></p>
<p class="p1"></p>
<h2>Interoperability: Science and art, gaming and film</h2>
<p class="p1"><span class="s1">The SIGGRAPH community is an unlikely coalition of left-brained and right-brained people where the scientists are inspired by the creations of the artists, and the artists are enamored with the technology developed by the researchers. Similarly, the game industry is blown away by the realism achieved by film industry developments, and the film industry is anxious to incorporate the game industry&#8217;s cheating hacks to dramatically reduce their frame rendering time.</span></p>
<p class="p1"><span class="s1">The community has its reach in:</span></p>
<div style="”clear: both;">
<div style="width: 32.5%; padding: 0 10pt 0 0; float: left;">Film production<br />
Virtual reality<br />
2D printers<br />
Art<br />
Dynamics<br />
Virtual human actors<br />
Fluid simulation<br />
Video<br />
Shape<br />
Structure</div>
<div style="width: 32.5%; padding: 0 10pt 0 0; float: left;">2D &amp; 3D scanners<br />
Character animation<br />
Material science<br />
Style<br />
Inverse kinematics<br />
Robotics<br />
Medicine<br />
Solid modeling<br />
Image processing<br />
Architecture</div>
<div>Light transport<br />
Acoustics<br />
Design<br />
Manifolds<br />
Performance capture<br />
Biped &amp; quadriped locomotion<br />
Biohacking<br />
2D graphics<br />
Behavior<br />
3D printers</div>
<h2 style="margin-top: 20px;"><span class="s1">Technical, creative, and emerging advancements</span></h2>
<p class="p1"><span class="s1">The core of the conference is in the technology developed in the academic and industrial labs, as illustrated in the <a href="https://www.youtube.com/watch?v=XrYkEhs2FdA" target="_blank">Technical Papers trailer</a>. </span>Attendees learn new algorithms and insights from the presenters, and many of the <a href="http://kesen.realtimerendering.com/sig2015.html%20." target="_blank">papers</a> the presenters use are still available. One of the highlights of the technical program is the &#8220;Papers Fast Forward&#8221;, where researchers and speakers present the essential points of their research in 30 seconds. It takes two hours to go through 160 papers!</p>
<p class="p1"><span class="s1">The <a href="https://www.youtube.com/watch?v=UH-mdAdT1BI" target="_blank">Animation Festival</a> highlights advancements in creative techniques. </span>Various ACM SIGGRAPH local chapters will  be screening the Electronic Theater &#8211; the best of the animation festival. Make sure to see it when it comes to your area!</p>
<p class="p1">Advances in interactivity is exemplified by the <a href="https://www.youtube.com/watch?v=g8r2HY8U6pE" target="_blank">Real-Time Live</a> event. Games have an obvious need for real-time interactivity, but so do medical, scientific and data visualization, and avatars acting as personal assistants.</p>
<p class="p1"><span class="s1">The <a href="https://www.youtube.com/watch?v=yDT55_2_BsA" target="_blank">Emerging Technologies</a> exhibit is our portal into the future. It displays the latest <a href="http://s2015.siggraph.org/attendees/emerging-technologies" target="_blank">interactive and graphics technologies</a> that are transforming the way we view and live in the world. </span>This year, the Emerging Technologies had a VR Village section, where you could experience virtual reality on inexpensive devices, such as <a href="https://www.google.com/get/cardboard/" target="_blank">Google Cardboard</a>, which transforms your cell phone into VR goggles for a few dollars.</p>
</div>
<h2>SIGGRAPH Studio and exhibition</h2>
<p class="p1"><span class="s1">The SIGGRAPH Studio offers <a href="https://www.youtube.com/watch?v=_Cvfy2-yWzs" target="_blank">hands-on experimentation</a> right at the conference. </span>Here you can build interactive widgets to amuse your friends.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src=' frameborder='0' allowfullscreen='true'></iframe></span></p>
<p class="p1">There is also the SIGGRAPH exhibition, where manufacturers of graphically-related products display their wares. These were my personal favorites:</p>
<ul>
<li class="p1"><span class="s1"><strong>Tech Paper:</strong> <a href="https://vimeo.com/127891298" target="_blank">Co-dimensional Non-Newtonian Fluids</a> (A simulation of mayonnaise and hot stringy pizza).</span></li>
<li class="p1"><strong>Animation:</strong> &#8211; <a href="http://s2015.siggraph.org/attendees/production-sessions/events/disney%E2%80%A2pixars-lava-moving-mountains" target="_blank">Lava</a> (A volcano love story).</li>
<li class="p1"><strong>Emerging Technologies:</strong> <a href="http://ict.usc.edu/events/emerging-technologies-an-auto-multiscopic-projector-array-for-interactive-digital-humans/" target="_blank">An Auto-Multiscopic Projector Array for Interactive Digital Humans</a> (A life size “holographic” display).</li>
<li class="p1"><strong>Exhibition:</strong> A pressure sensitive multitouch pad.</li>
<li class="p1"><strong>Studio:</strong> 3D printed candy.</li>
</ul>
<p class="p1"></p>
<h2>SIGGRAPH → Kinoma</h2>
<p>On the Kinoma team, we utilize the techniques and insights from applications of computer graphics to improve the utility, robustness and speed of our graphically-related APIs.</p>
<p>Of particular relevance to my current work were sessions on scalable graphics, including scaling variations of icons, vector graphics animation, techniques of robust numerical computation, and the new Vulkan high-speed graphics API.</p>
<p>SIGGRAPH provides a vision of future applications; we then get a head start on new development. This ensures the Kinoma developer community has mature and reliable software ready for deployment when new applications come out of the labs and into the mainstream.</p>
<p>Additionally, SIGGRAPH enables us to keep abreast of developing standards, as well as influence their evolution.</p>
<h2>Upcoming SIGGRAPH events</h2>
<p>SIGGRAPH was an incredible experience. They recently released <a href="https://www.youtube.com/user/ACMSIGGRAPH" target="_blank">a few videos from the conference</a>, including the <a href="https://www.youtube.com/watch?v=yXF_MElegC4" target="_blank">inspiring Keynote Address</a> by Joichi (Joi) Ito, Director of the MIT Media Lab.</p>
<p>If you want to see all the great things that SIGGRAPH has to offer in person, the next few SIGGRAPH events are:</p>
<ul>
<li class="p1"><a href="http://sa2015.siggraph.org/en/" target="_blank">SIGGRAPH Asia 2015</a> in Kobe, Japan, 2-5 Nov 2015</li>
<li class="p1">SIGGRAPH 2016 in Anaheim, CA, USA, 24-18 July 2016</li>
<li class="p1">SIGGRAPH 2017 in Los Angeles, CA, USA, 30 July &#8211; 3 Aug 2017</li>
</ul>
<p></p>
<p>I hope to see you there!</p>
<p>&nbsp;</p>
<p><em>Ken Turkowski is a Senior Software Engineer on the Kinoma team at Marvell. He specializes in 2D &amp; 3D graphics, digital video, image processing, computer vision, image compression, signal processing, dynamics, and numerical analysis. Over the course of 24 years, he served as Chair, Vice-Chair, and Treasurer of ACM SIGGRAPH&#8217;s Silicon Valley Chapter. Ken has worked for or consulted for Dolby Laboratories, Google, Apple, Adobe, Fakespace Labs, Intuitive Surgical, and Stanford University. He has published several papers, and hold seven patents. Ken received his B.S. in Electrical Engineering from the University of Illinois, Urbana-Champaign; and his M.Engr., Elect. Engr. &amp; Com. Sci. from University of California at Berkeley.</em></p>
<p>Photo credits: Interactive 3D Modelling in Outdoor Augmented Reality Worlds: A Research Thesis for the Degree of the Doctor of Philosophy, By Wayne Piekarski. Single-View Hair Modeling Using A Hairstyle Database, by Hu, Ma, Luo &amp; Li; Detailed Spatio-Temporal Reconstruction of Eyelids, by Bermano, Beeler, Kozlov, Bradley, Bickel &amp;Gross; Codimensional Non-Newtonian Fluids by Bo Zhu; Disney•Pixar&#8217;s &#8220;Lava&#8221;: Moving Mountains; An Auto-Multiscopic Projector Array for Interactive Digital Humans; Sensel; 3D Systems.</p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/08/ken-attends-siggraph-2015/" data-text="See what Ken from Kinoma was up to at SIGGRAPH 2015" data-via="Kinoma" data-size="large" data-count="none" data-hashtags="design">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/09/siggraph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Makers in Residence: Project Updates</title>
		<link>http://blog.kinoma.com/2015/08/makers-in-residence/</link>
		<comments>http://blog.kinoma.com/2015/08/makers-in-residence/#comments</comments>
		<pubDate>Mon, 24 Aug 2015 07:00:16 +0000</pubDate>
		<dc:creator><![CDATA[Andy Carle]]></dc:creator>
				<category><![CDATA[Developers]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9188</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/08/makers-in-residence/"><img title="dropumbrella" src="http://blog.kinoma.com/wp-content/uploads/2015/07/kinomastacks.jpg" alt="Makers in Residence: Project Updates" width="200" height="156" /></a>
	</div>
	Throughout the summer, Kinoma&#8217;s Makers in Residence have been actively developing with Kinoma Create and KinomaJS. They have reached milestones with numerous projects that they are excited to share. Some of them are robust personal projects, and others are examples of Kinoma products used to prototype a larger idea. Monster Match Gumball Machine The Monster Match [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/08/makers-in-residence/"><img title="dropumbrella" src="http://blog.kinoma.com/wp-content/uploads/2015/07/kinomastacks.jpg" alt="Makers in Residence: Project Updates" width="200" height="156" /></a>
	</div>
	<p>Throughout the summer, Kinoma&#8217;s <a href="http://blog.kinoma.com/2015/06/summer-interns/" target="_blank">Makers in Residence</a> have been actively developing with <a href="http://kinoma.com/create/about/">Kinoma Create</a> and <a href="https://github.com/Kinoma/kinomajs">KinomaJS</a>. They have reached milestones with numerous projects that they are excited to share. Some of them are robust personal projects, and others are examples of Kinoma products used to prototype a larger idea.</p>
<h2>Monster Match Gumball Machine</h2>
<p>The Monster Match game first appeared at Maker Faire Bay Area, where it was met with great enthusiasm. Players would program their monster onto an NFC card at one Kinoma Create and a separate tablet, then play the matching game on the second Kinoma Create. With a successful match, the machine would dispense a gumball as a prize. However, this demo required an Internet connection and access to an HTML web page to pick your monster. Alice and Alex set out to streamline the project by redesigning the programmatic side of the game, removing the need for an Internet connection and the separate tablet for access to the selection page. They built the UI of the programmatic portion from the ground up to work with <a href="http://adafruit.com/products/364" target="_blank">Adafruit&#8217;s PN532 NFC/RFID controller breakout board</a>. Now, in addition to programming an NFC card with a monster, users can check to see how many tries they have left to win a gumball by placing their NFC card back on the reader. Also, if the user forgets which monster he or she has chosen, the monster will creep back into the screen as a reminder and the user can then continue confidently.</p>
<p></p>
<p>The Kinoma team brought a version of this game to <a href="http://blog.kinoma.com/2015/08/mft2015/">Maker Faire Tokyo</a>, where we substituted the gumball machine for a screen that displayed a photo of the player that was triggered by whether or not they matched the monster. Come see another version of Monster Match at <a href="http://kinoma.com/media/upcoming-events/">Maker Faire New York</a> in September. Want to make your own? Keep an eye out for an upcoming project page.</p>
<h2>CoAP Tank and Controls</h2>
<p style="text-align: left;"> Another interactive demo in progress is the tank robot and its control system. Using Kinoma Create and serial communication, Tanisha, Alice, and John interacted an entirely new motor controller, the <a href="http://www.dimensionengineering.com/products/sabertooth2x5" target="_blank">Sabertooth 2&#215;5</a>, with an existing robot kit. As proof of concept, they started with simple graphical controls based on Kinoma Create&#8217;s touch screen. Originally, they used HTTP to communicate between the tank robot and the controls, but the delay time was too great. They switched to <a href="http://kinoma.com/develop/documentation/technotes/coap-client-and-server-in-kinomajs.php" target="_blank">CoAP</a>, which proved to be way more responsive. Once they were able to get variable speed control with the software UI, they graduated to hardware controls. An early prototype of this control system consisted of two trim pots attached to cardboard handles and Kinoma Create through hot glue and duct tape. Next, they moved to metal panel-mount potentiometers and larger wooden poles to drive the robot and tell it how fast to move.</p>
<p style="text-align: left;">They then decided to design and laser cut 3D printed parts that will secure the levers to their respective potentiometers that could be mounted to an armchair. The armchair is outfitted with LED lights that react responsively to the direction the user points the lever. This project will be further developed by refining the details surrounding brackets and support structures.</p>
<h2>drop: Smart Umbrella</h2>
<p>Alistair started the smart umbrella handle to follow in the pursuit of IoT technology that seamlessly fits in our lives. He prototyped his idea with Kinoma Create and 3D printed parts. The current iteration is a proof of concept involving electroluminescent wire and PVC tubing to diffuse the light, all encased in a 3D printed umbrella handle.</p>
<p>In addition, Alex is working to interface the <a href="http://www.wunderground.com/weather/api" target="_blank">Wunderground weather API</a> with Kinoma Create to support the drop Smart Umbrella project. This API can return a detailed forecast for the next week, including the given chance of precipitation per day. With this information, the drop Smart Umbrella can react accordingly, glowing if the precipitation exceeds a certain threshold and alerting the user to bring the umbrella along for the day. He is working on putting the weekly forecast into local storage so daily Internet access is not necessary.</p>
<p style="text-align: center;"></p>
<p>Alistair and Alex hope to bring version 1.0 of this product to life in the coming weeks with the inclusion of the recently-introduced <a href="http://kinoma.com/buy/element-reserve.php" target="_blank">Kinoma Element</a>!</p>
<h2>Smart Water Bottle</h2>
<p>John drew inspiration for the Smart Water Bottle project from his own life. As a runner, he knows he should be drinking more water, but has never been able to quantify how much he consumes every day. To solve this problem, he has developed a base that can be strapped to any water bottle to track water consumption. With a push of a button, the base takes readings from a force-sensitive resistor attached to the bottom. Kinoma software interprets the reading and computes a new color for the RGB LEDs that shine onto the bottle. As the user gets closer and closer to the daily water intake goal, the bottle will change from red to green.<br />
</p>
<p>John 3D printed cup bases to house electronics as a proof of concept and to further develop the design. He used <a href="http://kinoma.com/develop/studio/index.php" target="_blank">Kinoma Studio</a>, Kinoma Create, and a solderless breadboard to prototype the electronics. Next, he will print a custom PCB to fit into the base and continue to refine the product.</p>
<h2>Alert Blocks</h2>
<p>Alert Blocks started as Tanisha&#8217;s proposal for an LED-based traffic notification system to keep users informed about when they should leave for their destination. This then evolved into a broader idea: Alert Blocks would provide LED notifications for multiple services, including stock performance and Twitter notifications. Tanisha began working on a companion app that would customize and configure Alert Blocks. To build a working prototype, she had acrylic pieces designed, cut, and etched. Each block has a hole cut out in the back to provide space for LED electronics that will be powered by a Kinoma device.<br />
</p>
<p>Next, Tanisha plans to further polish the companion app and interaction with different APIs to provide the most customizability of the blocks, and improve the usability of the Alert Blocks through box design and electronics.</p>
<h2>Kinoma Stacks</h2>
<p></p>
<p>Kinoma has made huge progress in simplifying the IoT development process. To further advance this vision, Alistair is working on an ambitious project to make prototyping even easier with Kinoma Stacks. Kinoma Stacks is a concept modular IoT creation kit built on <a href="http://kinoma.com/buy/element-reserve.php" target="_blank">Kinoma Element</a>. In an attempt to make electronics prototyping as easy as playing with LEGO blocks, Kinoma Stacks will enable makers to switch out hardware components in a plug-and-play type format to end up with a smart device prototype in just minutes.</p>
<h2>Additional Hardware</h2>
<p>In addition to these projects, members of our team have been interfacing different hardware components for future use. They are currently working on a port from Arduino for the <a href="http://www.adafruit.com/products/931" target="_blank">Adafruit OLED screen</a> that can be used for the Kinoma Stacks project. They also successfully made the tank robot do basic tracking using <a href="http://charmedlabs.com/default/products/" target="_blank">the Pixy Camera</a>. They hope to use the Pixy tracking on other robots to have a more interactive play-style. They plan to release this code to the public in order to simplify the prototyping process using common hardware.</p>
<h2>Calling All Kinoma Developers: Show us what you&#8217;re making!</h2>
<p>These are just a few of the many projects that the Makers in Residence aspire to bring to life with Kinoma, and they&#8217;re excited to see what other projects the Kinoma developer community will create. If you have a project you&#8217;re excited about and want to share, email it to <a href="mailto:pr@kinoma.com" target="_blank">pr@kinoma.com</a> and we will feature it on our website and on <a href="https://instagram.com/kinomahq/" target="_blank">Kinoma&#8217;s Instagram</a>. Check out our <a href="http://www.instructables.com/member/Kinoma/" target="_blank">Instructables</a> page for more inspiration.</p>
<p style="text-align: center;"><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/07/makers-in-residence/ ‎" data-text="Projects to inspire and borrow from, courtesy of Kinoma's Makers in Residence!" data-via="kinoma" data-size="large" data-count="none" data-hashtags="makers">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>
<p>&nbsp;</p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/08/makers-in-residence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome! New Kinoma Team Members</title>
		<link>http://blog.kinoma.com/2015/08/new-team-members/</link>
		<comments>http://blog.kinoma.com/2015/08/new-team-members/#comments</comments>
		<pubDate>Fri, 21 Aug 2015 07:00:27 +0000</pubDate>
		<dc:creator><![CDATA[Lindsay MacDonald]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.kinoma.com/?p=9290</guid>
		<description><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/08/new-team-members/"><img title="IMG_7796" src="http://blog.kinoma.com/wp-content/uploads/2015/08/IMG_7796-200x150.jpg" alt="Welcome! New Kinoma Team Members" width="200" height="150" /></a>
	</div>
	Kinoma is excited to formally introduce four new team members who join our quest to prototype, develop, JavaScript, and open-source the Internet of Things. They bring proven talent and developer spirit to the team. Kouis joins Kinoma as a User Experience Designer, Lizzie as Developer Evangelist, Brook as a Software Engineer, and Will as Developer Support Kouis joins [&#8230;]]]></description>
				<content:encoded><![CDATA[
	<div>
	<a href="http://blog.kinoma.com/2015/08/new-team-members/"><img title="IMG_7796" src="http://blog.kinoma.com/wp-content/uploads/2015/08/IMG_7796-200x150.jpg" alt="Welcome! New Kinoma Team Members" width="200" height="150" /></a>
	</div>
	<p class="p1">Kinoma is excited to formally introduce four new team members who join our quest to prototype, develop, JavaScript, and open-source the Internet of Things. They bring proven talent and developer spirit to the team.</p>
<p class="p1"></p>
<p class="p1" style="text-align: center;">Kouis joins Kinoma as a User Experience Designer, Lizzie as Developer Evangelist,<br />
Brook as a Software Engineer, and Will as Developer Support</p>
<ul>
<li class="p1" style="text-align: left;">Kouis joins the Kinoma team as a User Experience Designer after earning a Master’s Degree in <a href="http://www.academyart.edu/academics/web_design">Web Design and New Media</a> with a focus on User Experience Design from the Academy of Art University in San Francisco. He also works on web design and development, trade show design, product photography, production, and graphics for the Kinoma team. Our updated website, booth graphics, collateral, and more are a result of his work.</li>
</ul>
<ul>
<li class="p1">Lizzie graduated from UC Berkeley with a degree in <a href="http://www.cs.berkeley.edu/">Computer Science</a>. She is the first member of the Kinoma team to have studied <a href="https://github.com/Kinoma/kinomajs">KinomaJS</a> as a part of her formal education. While at UC Berkeley, she took a class on <a href="http://pact.eecs.berkeley.edu/cs160/" target="_blank">Human Computer Interaction</a> taught by Kinoma&#8217;s own UX Architect, Dr. Andy Carle. She then joins the Kinoma team as Developer Evangelist, and is working on software engineering focused around the needs of developers, and interacting with developers, makers, and customers to help them get the most out of Kinoma. Hitting the ground running, Lizzie demoed Kinoma technology and networked with developers at <a href="http://blog.kinoma.com/2015/08/oscon-all-things-open-source/" target="_blank">O&#8217;Reilly OSCON</a> her first week on the job.</li>
</ul>
<ul>
<li class="p1">Brook joins us a Software Engineer after graduating from Tufts University, where he studied <a href="http://engineering.tufts.edu/academics/undergradprograms/degreesmajors.htm">Mechanical Engineering and Computer Science</a>. He first met members of the Kinoma team at the <a href="http://blog.kinoma.com/2015/03/kinoma-create-makemit/" target="_blank">Make MIT</a> hardware <a href="http://makemit.org/" target="_blank">hackathon</a> and prototyping competition. Kinoma sponsored this event, and provided Kinoma Create hardware and mentoring to teams using Kinoma technology. During the hackathon, Brook bravely worked with <a href="http://kinoma.com/create/about/" target="_blank">Kinoma Create</a> and <a href="http://kinoma.com/develop/studio//" target="_blank">Kinoma Studio on Linux</a>, and now, as a Kinoma software engineer, he is working on our upcoming Bluetooth LE protocol stack (powered by <a href="http://blog.kinoma.com/2015/06/language-matters/">JavaScript</a>, of course!). He&#8217;s also building out projects with Kinoma hardware and software, such as the <a href="http://kinoma.com/develop/documentation/projects/synthesizer/">Synthesizer</a> project which demonstrates the power of using the audio output hardware pins of Kinoma Create.</li>
</ul>
<ul>
<li class="p1">Will was one of the very first third-party Kinoma Create developers; he built the well-received <a href="http://blog.kinoma.com/2014/05/aquarium-controller-will-dimmit-and-kinoma-create/" target="_blank">Ultimate Aquarium Controller</a> demo developed with Kinoma Create that we showed at <a href="http://blog.kinoma.com/2014/03/kinoma-create-update-3-sxsw-2014/">SXSW 2014</a>. Now, he joins us for Developer Support on the <a href="http://forum.kinoma.com/" target="_blank">Kinoma Forums</a>. Will is also putting together new reference materials that will address the more common inquiries and topics he&#8217;s noticed trending on the Kinoma Forums.</li>
</ul>
<p></p>
<p class="p1">These new Kinoma team members were selected to ensure our developers and customers the best support possible. We’re happy to have them! Let’s #StartMaking.</p>
<p><a class="twitter-share-button" href="https://twitter.com/share" data-url="http://blog.kinoma.com/2015/08/welcome-new-ki…a-team-members/" data-text="See what Kinoma's new team members are up to" data-via="Kinoma" data-size="large" data-count="none">Tweet</a><br />
<script>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
// ]]&gt;</script></p>]]></content:encoded>
			<wfw:commentRss>http://blog.kinoma.com/2015/08/new-team-members/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
