<?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>vkamath@andrew.cmu.edu &#8211; Making Things Interactive</title>
	<atom:link href="https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;author=4" rel="self" type="application/rss+xml" />
	<link>https://courses.ideate.cmu.edu/48-339/s2018</link>
	<description>48-339/739 Spring 2018</description>
	<lastBuildDate>Mon, 21 May 2018 16:44:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.2.20</generator>
	<item>
		<title>Room Occupancy detection to slack</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=778</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=778#respond</comments>
				<pubDate>Sat, 19 May 2018 01:23:51 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 5]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=778</guid>
				<description><![CDATA[Abstract: A slackbot that notifies a Slack channel when the room is occupied based on a simple light sensor. Code: https://drive.google.com/open?id=139H6NqCLxnCcSYHNwvYoITcjAqYegCBE Refernces: A simple light sensor code and P5serial [From my assignment 3] https://courses.ideate.cmu.edu/48-339/s2018/?p=252]]></description>
								<content:encoded><![CDATA[<p><iframe width="840" height="473" src="https://www.youtube.com/embed/CqxRKcqGY2w?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p><strong>Abstract</strong>: A slackbot that notifies a Slack channel when the room is occupied based on a simple light sensor.</p>
<p><strong>Code</strong>: <a href="https://drive.google.com/open?id=139H6NqCLxnCcSYHNwvYoITcjAqYegCBE">https://drive.google.com/open?id=139H6NqCLxnCcSYHNwvYoITcjAqYegCBE</a></p>
<p><strong>Refernces</strong>: A simple light sensor code and P5serial [From my assignment 3]<a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=252"> https://courses.ideate.cmu.edu/48-339/s2018/?p=252</a></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=778</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Final Project: Emotionally Intelligent Home Assistant</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=773</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=773#respond</comments>
				<pubDate>Sat, 19 May 2018 01:15:33 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Final Project]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=773</guid>
				<description><![CDATA[Abstract: Existing home assistants improve interaction in the home by using speech recognition and intelligent natural language processing. However, they lack the emotional intelligence needed to listen, motivate and support the user and provide support towards a healthy mind. My project proposes the use of a custom google assistant through AIY voice kit to detect &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=773" class="more-link">Continue reading<span class="screen-reader-text"> "Final Project: Emotionally Intelligent Home Assistant"</span></a>]]></description>
								<content:encoded><![CDATA[<p><strong>Abstract</strong>: Existing home assistants improve interaction in the home by using speech recognition and intelligent natural language processing. However, they lack the emotional intelligence needed to listen, motivate and support the user and provide support towards a healthy mind. My project proposes the use of a custom google assistant through AIY voice kit to detect emotion, provide social support and generate empathy in the user.</p>
<p>The project builds on existing technology and can potentially replace the current Google home assistant.</p>
<p><strong>Hardware: </strong></p>
<p><img class="alignnone size-large wp-image-776" src="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/IMG_20180518_211032-768x1024.jpg" alt="" width="768" height="1024" srcset="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/IMG_20180518_211032-768x1024.jpg 768w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/IMG_20180518_211032-225x300.jpg 225w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/IMG_20180518_211032-1200x1600.jpg 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" />AIY Voice kit and a mobile browser</p>
<p><strong><br />
Systems Diagram:</strong></p>
<p><img class="alignnone size-large wp-image-775" src="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/Screen-Shot-2018-05-18-at-8.57.00-PM-1024x456.png" alt="" width="840" height="374" srcset="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/Screen-Shot-2018-05-18-at-8.57.00-PM-1024x456.png 1024w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/Screen-Shot-2018-05-18-at-8.57.00-PM-300x134.png 300w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/Screen-Shot-2018-05-18-at-8.57.00-PM-768x342.png 768w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/05/Screen-Shot-2018-05-18-at-8.57.00-PM-1200x535.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<p><strong>DEMO:</strong></p>
<p><iframe width="840" height="473" src="https://www.youtube.com/embed/LO-pLupkgA8?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p><strong>References</strong></p>
<ul>
<li>Presentation: <a href="https://docs.google.com/presentation/d/169fmzAsyPFhM8moPhTZnf5Y-wiXX31B6hplLMrOmBiw/edit?usp=sharing">https://docs.google.com/presentation/d/169fmzAsyPFhM8moPhTZnf5Y-wiXX31B6hplLMrOmBiw/edit?usp=sharing</a></li>
<li>Poster: <a href="https://drive.google.com/open?id=1uvayACRuk-z6rNcaAEs4sQVzNWjiD8bE">https://drive.google.com/open?id=1uvayACRuk-z6rNcaAEs4sQVzNWjiD8bE</a></li>
<li>Code: <a href="https://drive.google.com/drive/folders/1oWowTgch1Pwi7Ge95i0tyf_rBSPKiHOe?usp=sharing">https://drive.google.com/drive/folders/1oWowTgch1Pwi7Ge95i0tyf_rBSPKiHOe?usp=sharing</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=773</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Project Proposal: An assistant for a healthy mind</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=579</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=579#respond</comments>
				<pubDate>Tue, 10 Apr 2018 02:50:46 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=579</guid>
				<description><![CDATA[Title: An assistant to promote a healthy mind. Existing home assistants improve interaction in the home by using speech recognition and intelligent natural language processing. However, they lack the emotional intelligence needed to listen, motivate and support the user and provide support towards a healthy mind. My project proposes the use of a custom google &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=579" class="more-link">Continue reading<span class="screen-reader-text"> "Project Proposal: An assistant for a healthy mind"</span></a>]]></description>
								<content:encoded><![CDATA[<p><strong>Title</strong>: An assistant to promote a healthy mind.</p>
<p>Existing home assistants improve interaction in the home by using speech recognition and intelligent natural language processing. However, they lack the emotional intelligence needed to listen, motivate and support the user and provide support towards a healthy mind. My project proposes the use of a custom google assistant through AIY voice kit to detect emotion, provide social support and generate empathy in the user.</p>
<p><strong>Proposed plan</strong></p>
<ul>
<li>Build custom Google home</li>
<li>Provide an avatar to assistant through the hologram</li>
<li>Build custom intents to listen to music, contact social circles actively and passively.</li>
<li>Detect emotion from voice or NLP</li>
<li>Detect user and location (optional)</li>
<li>A private dashboard for others to monitor the mental health of the user. (optional)</li>
</ul>
<p><strong>MATERIALS NEEDED</strong></p>
<ul>
<li>Old phone/display for assistant</li>
<li>Laser-cut transparent plastic</li>
<li>AIY Voice kit</li>
<li>Hardware neopixels to display assistant mood. (optional)</li>
</ul>
<p>DELIVERABLES FOR SHOW</p>
<ul>
<li>Half a table.</li>
</ul>
<p>MEDIA FOR SHOW</p>
<p>Slideshow on a laptop</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=579</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Touchy: A Game for Toddlers</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=540</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=540#respond</comments>
				<pubDate>Fri, 30 Mar 2018 03:51:56 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 4 CRIT]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=540</guid>
				<description><![CDATA[Abstract: Touchy a game for toddlers. Method: Ethnographic study,  Participatory Design with Parents I spent a few months getting to know the participant, babysitting the kid. This helped me learn the interactions that the user was familiar with. I used the design elements that player was familiar with for e.g. Hey Dugee. Playtesting: A demo &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=540" class="more-link">Continue reading<span class="screen-reader-text"> "Touchy: A Game for Toddlers"</span></a>]]></description>
								<content:encoded><![CDATA[<p><strong>Abstract</strong>: Touchy a game for toddlers.</p>
<p><strong>Method</strong>: Ethnographic study,  Participatory Design with Parents</p>
<p>I spent a few months getting to know the participant, babysitting the kid. This helped me learn the interactions that the user was familiar with. I used the design elements that player was familiar with for e.g. Hey Dugee.</p>
<p><strong>Playtesting: </strong>A demo of a player using the interface.</p>
<p><iframe width="840" height="473" src="https://www.youtube.com/embed/_DGJ8MhvFdg?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p><strong>Parent Feedback</strong>:</p>
<p><img class="alignnone wp-image-543 " src="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/03/photo5037296932657145822-576x1024.jpg" alt="" width="267" height="475" srcset="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/03/photo5037296932657145822-576x1024.jpg 576w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/03/photo5037296932657145822-169x300.jpg 169w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/03/photo5037296932657145822.jpg 720w" sizes="(max-width: 267px) 85vw, 267px" /></p>
<p>Next steps: Add sound, use the yellow car a toy that</p>
<p>Demo: <a href="http://kmarkiv.com/a5/A5js/">http://kmarkiv.com/a5/A5js/</a></p>
<p><span style="color: #993300">[update] </span></p>
<p>After seeking feedback from parents, I added a button to support to direct the child&#8217;s attention to the screen.</p>
<ul>
<li><strong>Demo 2</strong>: <a href="http://kmarkiv.com/a5/A5jsv2/">http://kmarkiv.com/a5/A5jsv2/</a></li>
<li><strong>Code</strong>: <a href="https://drive.google.com/open?id=1YBk1J4fUhweWXnX1DdudYCCycPalWCRn">https://drive.google.com/open?id=1YBk1J4fUhweWXnX1DdudYCCycPalWCRn</a></li>
<li><strong>Feedback:</strong> Parents have now asked for learning component to make the child&#8217;s time productive. One design direction would be to speak the numbers slowly as the character jumps over the car.</li>
</ul>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=540</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Seminar Talk Thursday, April 5 at 1pm in GHC 6115:</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=548</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=548#respond</comments>
				<pubDate>Thu, 29 Mar 2018 18:15:09 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Looking Outside]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=548</guid>
				<description><![CDATA[Design for Autonomy and Fairness of New Technology Users in the Global South Abstract:  2017 saw half the world online. As technology penetration and ecosystem maturity increase, there is a growing intent to use technology for socio-economic development for new technology users. However, complex long-standing challenges like affordability, safety, and socio-religious diktats affect people at &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=548" class="more-link">Continue reading<span class="screen-reader-text"> "Seminar Talk Thursday, April 5 at 1pm in GHC 6115:"</span></a>]]></description>
								<content:encoded><![CDATA[<p><strong>Design for Autonomy and Fairness of New Technology Users in the Global South</strong></p>
<div>
<p><b>Abstract: </b></p>
<p>2017 saw half the world online. As technology penetration and ecosystem maturity increase, there is a growing intent to use technology for socio-economic development for new technology users. However, complex long-standing challenges like affordability, safety, and socio-religious diktats affect people at the cusp of the Internet. My work aims to empower new technology users with increased autonomy and fairness through technology. I present my prior work on (i) design and evaluation of a cost transparency tool intended to help new mobile Internet users; (ii) design to tackle abuse and safety vectors for women in Internet technologies; and iii) design and deployment of an information broadcasting system for urban sex workers in India. I show how prevailing HCI assumptions of privacy, trust, and user identities need to be challenged as Internet advances to reach all edges of human society. Through these projects, I show how large problems can be practically addressed through a combination of design, policy, and algorithms.</p>
<div>
<div>
<p><b>Bio: </b></p>
<p>Sambasivan is a researcher focused on technology design for social, economic and political benefits in the Global South. Her research spans the areas of HCI and ICTD, and has won several recognitions at top conferences. She has been a researcher at Google since 2012, where she has co-founded a group to conduct future facing research on under-represented topics, such as gender equity and new technology users. Her research has influenced several large-scale real-world projects for the next billion users, and has been directly translated to core libraries, metrics, and guidance for Android and Web developers at Build for Billions, design.google/nbu, and Google I/O talks. Nithya has a Ph.D. and MS in information and computer sciences from University of California, Irvine and an MS in Human Computer Interaction (HCI) from Georgia Tech. Her dissertation focussed on technology design for the low-income communities of slums, urban sex workers and microenterprises in India. She is a recipient of Google’s Anita Borg and UC Irvine Dean’s fellowships. She has interned at Microsoft Research India, Nokia Research Center and IBM TJ Watson.</p>
<p><b>Nithya Sambasivan</b></p>
</div>
</div>
</div>
<p>HCII Seminar: <span>Thursday</span>, <span>April 5 at 1pm</span> in GHC 6115</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=548</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>03/22 Assignment: Pepper&#8217;s cone.</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=506</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=506#respond</comments>
				<pubDate>Thu, 22 Mar 2018 16:18:17 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Looking Outside]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=506</guid>
				<description><![CDATA[The idea is to use the mirror illusion to create a 3D animation. This is a perspective mapping project that uses a unity plugin to create 3D objects by modifying the models. This is inspired by videos on Youtube about creating holograms through the phone. It uses a coin to calibrate the location and additionally &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=506" class="more-link">Continue reading<span class="screen-reader-text"> "03/22 Assignment: Pepper&#8217;s cone."</span></a>]]></description>
								<content:encoded><![CDATA[<p><iframe width="840" height="473" src="https://www.youtube.com/embed/W2P-suog684?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p>The idea is to use the mirror illusion to create a 3D animation. This is a perspective mapping project that uses a unity plugin to create 3D objects by modifying the models. This is inspired by videos on Youtube about creating holograms through the phone. It uses a coin to calibrate the location and additionally uses environment mapping techniques to create the optical map. The map is then invested to create the model through the unity code. They propose that this system can be used to create 3D animations such as virtual agents.</p>
<p><strong>References</strong></p>
<p><strong>Paper</strong>: http://roxanneluo.github.io/PeppersCone.html</p>
<p><strong>Talk</strong></p>
<p><iframe width="840" height="473" src="https://www.youtube.com/embed/dppCXj11I_Q?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p>&nbsp;</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=506</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 7</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=478</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=478#respond</comments>
				<pubDate>Tue, 20 Mar 2018 18:00:19 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=478</guid>
				<description><![CDATA[This is a custom Google Home with a Japanese tutor. It uses a Google AIY Voice Kit and a simple Arduino script to control a servo. Code (see readme) : https://drive.google.com/drive/folders/1oWowTgch1Pwi7Ge95i0tyf_rBSPKiHOe?usp=sharing &#160; &#160; References https://aiyprojects.withgoogle.com/voice]]></description>
								<content:encoded><![CDATA[<p>This is a custom Google Home with a Japanese tutor. It uses a Google AIY Voice Kit and a simple Arduino script to control a servo.</p>
<ul>
<li><strong>Code (see readme) </strong>: <a href="https://drive.google.com/open?id=1sMvBqwZX7jhomO7jTSCMW5aCrcMcC27B">https://drive.google.com/drive/folders/1oWowTgch1Pwi7Ge95i0tyf_rBSPKiHOe?usp=sharing</a></li>
</ul>
<p>&nbsp;</p>
<p><iframe width="840" height="630" src="https://www.youtube.com/embed/LvDS4uDdBlE?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p>&nbsp;</p>
<p><strong>References</strong></p>
<p>https://aiyprojects.withgoogle.com/voice</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=478</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 6: Mouse motion based on wire protocol</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=459</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=459#respond</comments>
				<pubDate>Tue, 27 Feb 2018 19:22:00 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 6]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=459</guid>
				<description><![CDATA[Move an object based on accelerometer movement. I used an ADXL362 and the wire protocol to move an object on the screen. The accelerometer sends the raw XYZ values and a state of a button, the P5Js scripts map the raw acceleration values to areas on the screen. Todo: Need to update the p5js script &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=459" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment 6: Mouse motion based on wire protocol"</span></a>]]></description>
								<content:encoded><![CDATA[<p>Move an object based on accelerometer movement. I used an ADXL362 and the wire protocol to move an object on the screen. The accelerometer sends the raw XYZ values and a state of a button, the P5Js scripts map the raw acceleration values to areas on the screen.</p>
<p><strong>Todo</strong>: Need to update the p5js script and improve documentation and add photos.</p>
<p><a href="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/02/A6_v0.zip">A6_v0</a></p>
<p>&nbsp;</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=459</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>A3: Serial Port in P5</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=252</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=252#respond</comments>
				<pubDate>Mon, 05 Feb 2018 19:53:11 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 3]]></category>
		<category><![CDATA[Assignments]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=252</guid>
				<description><![CDATA[Assignment 2: LED Color Picker The code is same as A2 but the debugging code is modified to send RGB data through the serial port, I use this information to change the color of the ellipse and show debug information on the browser. A3 Code and JS Reflection: Can use the joystick movement to make &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=252" class="more-link">Continue reading<span class="screen-reader-text"> "A3: Serial Port in P5"</span></a>]]></description>
								<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-198" src="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-1024x460.png" alt="" width="840" height="377" srcset="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-1024x460.png 1024w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-300x135.png 300w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-768x345.png 768w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-1200x539.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<p><img class="alignnone size-full wp-image-254" src="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/02/Screen-Shot-2018-02-05-at-2.47.56-PM.png" alt="" width="856" height="638" srcset="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/02/Screen-Shot-2018-02-05-at-2.47.56-PM.png 856w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/02/Screen-Shot-2018-02-05-at-2.47.56-PM-300x224.png 300w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/02/Screen-Shot-2018-02-05-at-2.47.56-PM-768x572.png 768w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<blockquote class="wp-embedded-content" data-secret="slIbrXVKFK"><p><a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=196">Assignment 2: LED Color Picker</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="https://courses.ideate.cmu.edu/48-339/s2018/?p=196&#038;embed=true#?secret=slIbrXVKFK" data-secret="slIbrXVKFK" width="600" height="338" title="&#8220;Assignment 2: LED Color Picker&#8221; &#8212; Making Things Interactive" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>The code is same as A2 but the debugging code is modified to send RGB data through the serial port, I use this information to change the color of the ellipse and show debug information on the browser.</p>
<p><a href="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/02/A3.zip">A3 Code and JS</a></p>
<p>Reflection: Can use the joystick movement to make an interactive widget.</p>
<p>References: https://github.com/vanevery/p5.serialport/tree/master/examples</p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=252</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>Assignment 2: LED Color Picker</title>
		<link>https://courses.ideate.cmu.edu/48-339/s2018/?p=196</link>
				<comments>https://courses.ideate.cmu.edu/48-339/s2018/?p=196#respond</comments>
				<pubDate>Tue, 30 Jan 2018 04:43:31 +0000</pubDate>
		<dc:creator><![CDATA[vkamath@andrew.cmu.edu]]></dc:creator>
				<category><![CDATA[Assignment 2]]></category>

		<guid isPermaLink="false">https://courses.ideate.cmu.edu/48-339/s2018/?p=196</guid>
				<description><![CDATA[The circuit shown above is a 3 pin led connected to a joystick. It uses the JoyStick movement to change the RGB values and the button press in the joystick is used to switch between states. The system has 5 states All off  Red constant, change G and B by moving the joystick  Green constant, change &#8230; <a href="https://courses.ideate.cmu.edu/48-339/s2018/?p=196" class="more-link">Continue reading<span class="screen-reader-text"> "Assignment 2: LED Color Picker"</span></a>]]></description>
								<content:encoded><![CDATA[<p><img class="alignnone wp-image-198 size-large" src="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-1024x460.png" alt="" width="840" height="377" srcset="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-1024x460.png 1024w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-300x135.png 300w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-768x345.png 768w, https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/Screen-Shot-2018-01-29-at-11.20.00-PM-1200x539.png 1200w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /></p>
<p>The circuit shown above is a 3 pin led connected to a joystick. It uses the JoyStick movement to change the RGB values and the button press in the joystick is used to switch between states. The system has 5 states</p>
<ol>
<li>All off</li>
<li> Red constant, change G and B by moving the joystick</li>
<li> Green constant, change R and G by moving the joystick</li>
<li>Blue constant, change others through joystick</li>
<li>All on.</li>
</ol>
<p><iframe width="840" height="630" src="https://www.youtube.com/embed/NRCuPHYUrwQ?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<p>Reflection:  if I were to redo this, I would transfer the states from 2, 3 and 4 making it a real color picker, and I also think the joystick button may not be ideal for an interrupt.</p>
<p><a href="https://courses.ideate.cmu.edu/48-339/s2018/wp-content/uploads/2018/01/A2.zip">Code and Files: A2</a></p>
]]></content:encoded>
							<wfw:commentRss>https://courses.ideate.cmu.edu/48-339/s2018/?feed=rss2&#038;p=196</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
