Emotions are something that is very personal and present to us but it is difficult to always understand another one’s emotion and even of their own. This project aims to allow people to understand their emotion through the data gathered through breathing, heartbeat and temperature. The device will either communicate user’s emotion to them or act to counter/ amplify the emotion that the user is feeling.



This project would be an iteration from a previous project “Take a Breath”. Originally, the project “Take a Breath” communicated to the user how fast their heart is beating. From here, I would be enhancing the project by taking three types of data (breath, heartbeat and temperature) and assigning various emotions based on the data which will then be communicated to the user. Also, it would have different modes where the device would simply reflect user’s emotion or react to user’s emotion.


Vital Sensors

The pulse sensor is placed on the earlobe, detecting the user’s heartbeat and the stretch sensor is strapped around the user’s chest to detect user’s breathing patterns. Combination of these information are used to determine user’s emotion.



Through reading journals “Respiratory feedback in the generation of emotion” by Pierre Philippot, Gaetane Chapelle  & Sylvie Blairy and “Cardiovascular Differentiation of Happiness, Sadness, Anger and Fear Following Imagery and Exercise” by Gary E. Schwartz, Daniel A. Weinberger and Jefferson A. Singer, I have made my interpretation of how different vital signs are shown during different emotions.



















Circada Storm: Protest Garment


Circada Storm is a wearable computing garment designed to be an open-source tool for fundraising and protest. The PDF below contains a project description, process, photos, next steps, code, etc.

Circada: Protest Garment (PDF)

The Cyborg’s Arm



The Cyborg’s Arm is a wearable device that is designed to simulate and replicate the arm of a cyborg or robot straight from a science fiction movie. A NeoPixel LED Strip runs down the forearm of the wearer, and is controlled by two force sensors located on the palm of the hand. The strip serves as a sort “power” display for the Cyborg’s arm, filling up more and more as the wearer/now-semi-robot applies more pressure to the first sensor. The second force sensor acts as an “interference” device for the arm, allowing the wearer to add a sort of static and glitchy sound to their environment, further aiding the robotic aesthetic while also changing the colours of the strip from yellow, orange and green. The wires are exposed, showing the inner workings of the contraption and aiding in the intended aesthetic. Ultimately, The Cyborg Arm was meant to serve as a fun wearable meant for any nerd or con goer who may be interested in science fiction or fantasy.







The concept for the Cyborg Arm stemmed from various interests and previous ideas.

I had been previously working with the arm and hand and felt comfortable working the gestures and form factor, so I decided that it would make sense to continue exploring these areas. There seems to be incredible potential and flexibility in regards to the arm and hands.

In addition to this, I had worked with sound in the past and wished to incorporate it in some way in this project. However, I wanted to also work with light as I had not really explored them before. The NeoPixel lecture cemented this urge, and it became the center piece of the project. NeoPixel just seemed to be oozing with potential, and seemed incredibly customizable while also eliminating alot of the headache of using multiple LED’s

On top of this, I wished to incorporate the force sensors that I used in my previous project. I came to grow quite fond of the force sensors, as they provided a simple yet powerful interaction that could be utilized in a huge number of ways. They are also easy to use and implement, making them a pleasure to work with.

Ultimately, I wanted to explore and create a fun project like my Anger Fist and Musical Arm. I really enjoyed making a wearable that wasn’t necessarily practical but still very entertaining to wear. I definitely want to explore this more in future.


Design Choices

The stark black sleeve and gloves were selected to allow the LED strip to pop and become the centerpiece of the design.

The exposed wires and sensors running down the length of the strip and the forearm are meant to aid in the robotic aesthetic by attempting to reference open circuits and computers.


The force sensors were placed directly where the ring and pointer finger land to allow for easier control of force.

The LED strip was placed on the outside of the forearm along with the buzzer to allow for easy viewing and listening.

A pouch created and placed on the inside of the arm serves as a container for the wire and arduino, keeping them secure and out of site.



The sleeve and glove began as two separate pieces. They are stitched together to ensure they do not separate, with the sleeve lip slightly overlapping the glove, creating a more seamless look. The stitching used is quite flexible, providing more flexibility and strength to the connection. A small gap has been left in the stitching near the wrist, in case some wires or circuits need to incorporated underneath the sleeve.



Fabric chalk was used to mark off the points where the force sensors would be placed. The sensors where secured using small stictches on beginning and end of the force sensors to ensure it was snug while also providing some flexibility. The solder connections on the sensors have been secured with shrink tubing to ensure the electrical connection is stable while also providing additional structural support. This is quite important since the sensors are close to the wrist, a point of a lot of movement. The sensors have additional support between the first stitch and the shrink tubing in the form of electrical tape, to ensure there is no tears in the weak point of the sensor from stress.




The LED strip was shortened from it’s original length to help fit the length of the sleeve. In order to ensure the LED strip does not move from it’s position while still giving it flex, various points along the length of the strip have been stitched to the sleeve. The black stitches are very hard to see when the strip is on, making them easy to blend in.

The buzzer above the strip located near the wrist is secured neatly using the convenient holes on the sides of the buzzer. A resistor coming from the positive end, has been soldered and shrink-tubbed to make sure the delicate connection doesn’t break. The wires from the buzzer are fed through the same stitching used to secure the strip, knocking out two birds with one stone.



The exposed wires from the force sensors that run along the inside of the forearm are secured using sparse stitching along the sleeve. The stitches are sparse to ensure there is enough give to not stress the connections.


The wires that run down the forearm from the buzzer and force sensor, as well as the connections from the LED strip, all run down into a pouch created from another spare sleeve. This pouch serves as a housing unit for the guts of the circuit such as the Arduino and Breadboard, keeping them secure to ensure a strong electrical connection as well as hiding them from plain site. The spare sleeve was cut with stitching running down the cut to close it off and create the pouch shape. The stitching has a small gap to incorporate a data cable for the Arduino. The pouch is secured to the sleeve using stitches alongside the inside of the forearm to ensure it doesn’t intrude to much.


The pouchs opening faces upwards when worn. The pins here are showing the connection points






**Please let me know if this link does not work!

Parts List

Red Stranded Wire – WIRES-820010

Black Stranded Wire – WIRES-820012

Black Solid Wire – WIRES-822250

DC Buzzer x1 – SPKBZ-221005

Adafruit Neopixel 60 RGB Addressable LED Strip 1m – LEDXF-002549

Force Sensitive Resistor 0.5″  x2 – SPEDE-000202

Arduino Uno – ARDDU-031366

Shrink Tubing 1mm – HEATT-039353

1/4 W 5% 10k Resistor x2 – RESIS-500025

1/4 W 5% 100 Resistor x1 – RESIS-500025

1/4 W 5% 300 Resistor x1 – RESIS-500025




Circuit Diagram



Take Aways, Conclusion and Future Plans

  • NeoPixel is incredibly fun and responsive and will be used in future
  • On top of this, they seem very responsive to sensors
  • LED Strips are an interesting form factor that can be used in a lot of places on the human body
  • Sound and Light can combine to create very interesting effects, I plan on exploring these in the future
  • I plan on enhancing the robot aesthetic by adding more wires

Ultimately, The Cyborg Arm really cemented my interest in the type of wearable I plan on pursuing. It was a challenging but fun project that I hope to show off in the future!



Portfolio Wearable – Collective Conversation on Ill Adapted Coping Mechanisms

Collective Conversation on Ill Adapted Coping Mechanisms strives to visualize the manifestation of mental illness on social media and begin a conversation around it. For better or worse a significant portion of our lives now takes place online. Millennials will likely recall a time before widespread internet usage while Generation Z has likely never known life without it. As Millennials and Generation Z, we face instability and little hope for a comfortable future. Our worries manifest in mental illness with high rates of depression and anxiety being reported.  While this is in part to increased diagnosis there is no doubt our grim futures play a role. Collective Conversation on Ill Adapted Coping Mechanisms explores methods of coping with mental illness and hopelessness online. Through the use of social media, the audience is invited to interact with this wearable, creating a conversation of their experiences.

This piece has been submitted to the show Crafting the Future and if selected will be displayed in the show. A more formal social media interaction would be established and clear instructions would be provided to allow for audience participation. Outside of this I will be taking further photographs and video footage to add to my new online portfolio this summer.

Final Photos 



Parts List

Name Part Number Quantity Source Cost (minus shipping & tax)
Particle Photon PHOTONH 1 Particle $19
Flora RGB Smart Neopixel FLORL-001261

3 Creatron $3.50
40 PIN (M-F) SPLITTABLE JUMPER WIRE CONCG-400010 1 Creatron $5.95
Lithium Polymer Battery Cell – 3.7V 1000mAh RB-Spa-1322 1 Robot Shop $9.95
Muslin N.A. 2.5 yards Make Den $5
White Linen N.A. 2.5 yards Fabric by Designers $45
White Bias Tape N.A. 2 yards Leather & Sewing Supply Depot $5
Zipper N.A. 1 Leather & Sewing Supply Depot $3
Iron on Interfacing N.A. 1 yard Leather & Sewing Supply Depot $5

Circuit Diagram




Pattern Magic, the inspiration behind drafting the pyramid forms.


Paper form and beginning to add in seam lines.


Pattern cut apart


Basting in zipper to muslin


Muslin complete


Cutting out final pattern pieces


Bodice sewn before finishing edges


Close up on pyramid form


Sewing in Neopixels on base fabric that is tacked onto corners of pyramids


Adding metal crimping beads to allow for a connection between wire and conductive thread.


Soldered on metal crimping beads


Powering through vin and ground pin due to Photon board not having battery jack.


Set up allowing board to be removed.

Lessons Learned

  1. Work Back Plans Are Brilliant – A recent time management technique I’ve learned is the work back plan. Rather then sitting and writing out your first step and getting lost, you plan backwards from your final goal. Combining this with a Google Sheet calendar template allowed me to clearly visualize my time goals. While I still ended up having to work more hours then ideal at the end it was overall a huge improvement for me.
  2. Your Board/Other Components May Just Die – In a frustrating turn of events my Photon Particle Board gave out in the last few hours before my project was due. Even more frustrating was the fact I had a complete finalized project. However, the important thing was that my project and code still spoke to itself and that the board issue was something that could be figured out at a later time. I will consider always writing a simulation program along side my main one in the case of components giving out and still needing some visualization of my project.
  3. Keep Supplies on Hand – While many parts are specialized to each piece, many are universal. Keeping wire, different thread colours, muslin and various generic parts around helps projects go smoothly without having to stop late at night due to lack of supplies.

Next Steps

  1. Refine Electronics Hardware – My garment has been sewn at a high quality level so my hardware wiring should follow. To bring the project to being truly portfolio worthy I will redo the hardware with high attention to detail.
  2. Explore Other Methods of Connecting to Social Media – Using the service ITTT is useful and a helpful way to achieve proof on concept but it is limited in scope and takes too long to update to achieve the goal of this piece. Whether using the Photon, Feather or any other wireless board I will explore other options for using social media as my input for my program.
  3. Figure Out WTF Went Wrong With My Board – enough said, I’ve got to figure it out soon because it cost me a pretty penny.



screen-shot-2017-04-17-at-10-46-09-pm screen-shot-2017-04-17-at-10-46-42-pm screen-shot-2017-04-17-at-10-47-02-pm screen-shot-2017-04-17-at-10-47-12-pm screen-shot-2017-04-17-at-10-47-25-pm screen-shot-2017-04-17-at-10-47-36-pm screen-shot-2017-04-17-at-10-47-50-pm screen-shot-2017-04-17-at-10-47-58-pm screen-shot-2017-04-17-at-10-48-11-pm screen-shot-2017-04-17-at-11-07-45-pm




PushUpCounter Beta

PushUpCounter Beta is the second variation to my previous project, PushUpCounter. I wanted to improve on both the aesthetical design and usability of the product for the wearer to enhance the information feedback to the user. One of the downfalls of the previous design was the fact that the PushUpCounter lacked an actually counter – not living up to its name. A counter to count and measure the amount of repetitions was essential to the design of the second version of this product. I implemented this using an LCD display to work in sync with the IR distance sensor, where one complete repetition of a push-up would count and display onscreen. This was all packaged together on a shoulder pad-belt hybrid, where the user can easily buckle and wear the device, as well as the opposite. The design of the shoulder pad enables the front facing sensor to sense the distance from the ground while in prone position, and equipped with a LCD located on the back of the user to display the count to anyone who may be counting and recording the repetitions such as a coach or trainer.


PushUp Counter Beta, is a device that assist you when you are performing push-ups. This is done through two ways; identifying correct form, and counting the repetitions. I was inspired by one of my many high school experiences, where my PE teacher was very strict on enforcing both correct form when we were tested on our pushups, as well recording an accurate count of the (correct) repetitions. This inspired me to create a device that aids the user in both these aspects to create a tracker and position sensor.

In a further iteration, this device can be combined with various fitness accesories that would be useful to users engaging in physical activities not just limited to pushups. Storing these entries onto a cloud server would easily allow the user to track their daily progress and determine the right steps to either correcting their pushups or improving on them.





Parts List

  • ARDUINO UNO REV3, ARDDU-031366, Creatron Inc
  • Distance Sensor 4-30cm range, gp2y0a41sk0f, Creatron Inc
  • 16X2 Character LCD – WHITE ON BLUE, LCDMO-162702, Creatron Inc
  • LED Green, LEDGE-005200, Creatron Inc
  • Grey Sports Fabric
  • Velcro
  • Nylon Strap
  • Plastic Clip Buckle

Circuit Diagram


Github Link




Ideation and sketches on physical design.


Ribbon wires sewn in place.


Sponge panel for LCD panel to be set in place.


Shape of wrap when opened up, with internal pocket in the center.


LCD panel from the exterior side with potentiometer knob on the top left.

Vide of demonstration below:



Handy Light In The Dark


By Vegard K Hartmann

Hands are interesting and hand gestures have sea of meaning and interpretation. But foremost hands are our tools to shape our surroundings. I liked the idea that gestures and and meaning could be a part of a tool.

In the darkness, we as humans are not as capable as we usually are in the light. In the darkness we lose a bit of of power of our surrounds. I made a glove that lights up you immediate environment if you close your fist. The closed fist can be interpreted as stance of power, and with that hand gesture you regain the power of your surroundings.

Four fingers are equipped with stretch sensors that sense the position of the fingers. If you bend your finger, you will light up a strong LED, that provide lights.

The glove is made with a Lilypad micro-controller, to make it light and compact. The glove is originally a surfing glove, this because they have  tight fit, to make the stretch sensors as reliable as possible.

The strong LEDs. are meant to face forwards when you close your fist with your fist pointed as something, to give it the same function as a flashlight on your hand.

LilyPad simple
3.7V batterie
4x Lilypad LEDs White
4x 10k Resistors
Loads of conductive tread
40cm stretch sensor
30cm shrinking tube
20cm solid core cable
MEC surfing glove

Github link:

here is a user scenario:



wearable-comp-final_schem18034955_10158495235610048_2002115315_n 18009584_10158495234450048_1635564249_n 17965855_10158495239780048_822734994_n

17887528_10158467645225048_149862953_o 17886846_10158467645215048_1800712965_o

17965721_10158495236370048_651135883_n 17919060_10158495237355048_541474650_nLessons learned.

I learned that not making a detailed plane of the component placement are something that will haunt you later. Just drawing out the conductive tread paths would be a huge help to easier visualize the end outcome. drawings on paper isn’t enough. I learned that making one part of the construction work before take on the rest, is a way better approach than trying to build the whole thing at once. I know this i something that is talk about, and something i should know. But actually doing the mistake and doing it the right way immediately after realizing the mistake, makes sure you actually learn it, not just on  intellectual level.

I have learned to appreciate the struggle of making things with electronics, it not something you do, you have to struggle with it, fight it, and reason with it to make it work. It is a rewarding struggle.

This class has provided me with a confidence to try to make things with electronics that I didn’t have the tool set to do before. It have given me the a basic understanding that i can build on in the future. It have also given me a better understanding of the wearable scene and an interest in its future.










Quick Video:https://youtu.be/DHlZm1AtYXQ

Use of this service is governed by the IT Acceptable Use and Web Technologies policies.
Privacy Notice: It is possible for your name, e-mail address, and/or student/staff/faculty UserID to be publicly revealed if you choose to use OCAD University Blogs.