Skip to main content
Get your Wikispaces Classroom now:
the easiest way to manage your class.
Pages and Files
Table of Contents
Assignment Three Overview
What To Do
Assignment Grading and Rubric
1. Heart-Beat Sweatshirt
2. Rope Measure
5. Knock Detector
6. Coffee Sense
7. Wrist Light
Assignment Three Overview
Due: Monday, November 5th before class time.
Due: Wednesday, November 7th (thanks Frankenstorm) before class time.
Worth 16.5% of your course grade.
All assignments in this class will be emphasizing the theme of
tangible interactive computing
. With assignment2, we began our explorations of combining the virtual world with the physical world through the use of the hardware prototyping platform
. In assignment3, we continue these explorations but push ourselves outwards to not focus simply on creating new types of interactions with computers (as with assignment2) but more broadly about interactions with the world around us. Whereas assignment2 focused purely on creating new types of input techniques for desktop computers, assignment3 is much less constrained. Here, our focus is on using the Arduino to create new interactive experiences with the computer beyond the traditional desktop paradigm--to
with our relationship to computation. What does it mean to "compute?" What does an off-the-desktop interactive experience look like? Once we leave the tethers of the desktop world, what new opportunities open for computation?
In many ways, this assignment is about envisioning a world of pervasive computation and ubiquitous interactive surfaces and artifacts. You are the creator here: interactive walls, e-textiles, "smart" soil--all are within the realm of feasibility for this assignment. Be sure to scope sufficiently for the three-week assignment window.
What To Do
In this assignment, your goal is to create a new, interactive experience using Arduino without the need to be tethered to a laptop/desktop.
Here are some examples from the interwebs that I find particularly exciting:
Leah Buechley's famous "Turn Signal Bike Jacket"
Your own custom Botanicalls (make plants that Tweet when they are thirsty!).
A shirt that "flutters" in response to sound around you (
Stacy Kuznetsov's wonderful
Air Quality Balloons
An ambient RGB "Mood Lamp"
Anything riffing off of
Leah Buechley's Art, Craft and Technology talk
My little piece of privacy--an interactive curtain
As before, you can use whatever developer tools, IDEs, debuggers, libraries, and/or code snippets you find to support turning your ideas into a reality. Of course, you must keep track and cite the use of any code or libraries you use in your project. You must also include citations towards projects that inspired your own. Do not be shy to include as many links as you can that influenced your projects form or function in some way.
Remember to also include citations (with URLs) in
via comments to all code that you borrowed from or extended from blogs, forums, open source, etc. If I find code that was copied and not appropriately cited, I will consider this a direct violation of the
UMD Academic Integrity policy
. You will not be penalized for re-using or re-appropriating cool things in this class, you will be penalized for not properly attributing them.
The assignment deliverables are due
before lecture begins
. We will be following assignment2's deliverable paradigm:
to store and post your code.
This should be publically viewable and accessable. You are welcome to use any license you like on the code itself (including no license at all--
None). When you use other people's code, you must cite your source--even if it's just a blog post and a small snippet. I believe github provides academic accounts (for additional features, please check the website).
Post a Wiki write-up to your own wiki subpage on this wiki (
Upload a video demoing your submission to YouTube.
You should include the link to the YouTube video in your Wikipage. Please take the video creation process seriously--video is one of the best forms to portray the interactivity and sheer awesomeness of your inventions. I hope that you create something you would feel proud of to show your friends or family.
On Monday, November 5th, we'll have a presentation/demo day. We will dedicate the whole 75 minutes to this. We have 8 teams so each presentation should be ~5 minutes and we'll use the remaining time in the class for demos.
Assignment Grading and Rubric
Most, if not all, assignments in this class will be graded on novelty, aesthetic, fun, creativity, technical sophistication, and engagement. All assignments (including the project) will be peer-reviewed by everyone in the class including me. Everyone, including me, will fill out the same feedback form. As before, we will rank our favorite projects and the top two or three teams will receive a prize.
This page is editable by all members of the class (once you login to wikispaces). If you cannot edit this page, please send me an email or post to Piazza for help. Use the section below to link to your project write-ups.
Peplau, Tansy, HCIm
The Heart-Beat Sweatshirt measures your pulse using a pulse sensor that uses a photo-resistor and a Infra Red emitter. We connected LEDs in the shape of a heart to a sweatshirt. The heartbeat is reflected on the shirt.
Darren Smith, Masters Student, Department of Computer Science
Cheng Fu, PhD student, Department of Geography
Rope Measure is a device for measuring distance traveled on climbing rope. It utilizes a dissected optical mouse, an arduino, a 7 segment display, and a 9v battery pack. Parts were 3d printed to hold the rope firmly and closely to the optical sensor.
Ph.D student, Department of Computer Science
Masters, Human-Computer Interaction
AccessControl is a mechanism to authenticate users of any facility using Swipe access. An Arduino Uno, Magnetic Stripe Reader, Wifi Shield, Apache Server running a Java program are used in conjunction to achieve the above-said objective.
Leyla Norooz, Masters, Human-Computer Interaction
Nick Gramsky, PhD, Computer Science
Mbedded is a bed sheet specifically designed to turn off room lights when a user gets into bed. This simple design offers a sheet that can be laid on in bed. The user can choose whether they would like to turn the light off immediately after getting into bed or dim the lights.
Lee Stearns, Masters, Computer Science
Rajan Zachariah, Masters, Human-Computer Interaction
Our device can detect when someone is knocking on a door and send a notification over wifi. This is particularly useful for people who are deaf or otherwise unable to hear a door knock. It can also recognize specific patterns, allowing it to be used as an access control device or respond to rhythm based commands.
Allan Fong, PhD, Computer Science
Kotaro Hara, PhD, Computer Science
We built a system that will allow us to start monitoring the coffee consumption of the HCIL lab as a whole and on the individual level. This system will let us study interesting questions such as, how does coffee consumption changes overtime, and is coffee consumption more associated with weather and temperature or with deadlines.
Adil M. Yalcin, Ph.D, Computer Science
Cheuk Yiu Ip, Ph.D, Computer Science
We show a wearable visualization device the reacts to body movements and hand interaction with other people. This device utilizes
accelerometers and pressure sensors to detect movements and interactions. Corresponding visualizations are shown by an 8-by-8 LED matrix. This project integrates simple realtime gesture detection and visualizations to augment our everyday lives.
help on how to format text
Portions not contributed by visitors are Copyright 2017 Tangient LLC
TES: The largest network of teachers in the world
Turn off "Getting Started"