Back to Parent

Outcome


Problem Statement

During the last political election, things got really heated up online. People on various social media platforms --- friends, family, the media, etc --- were throwing insults left and right. As a result, going online just sucked. Not only were people not getting reliable, useful information, but they were also being smothered with negativity.  

So our goal with this project was to create an ambient device that would notify users about the current climate on their social media platform(s). Our hope was that ultimately we would give users more control over their social media experience (so that they could avoid going on or actively post a positive message to help change the mood). 

Goal

When deciding what type of solution we wanted to create, we had two main things to consider. One was that we had to work within the ambient device space. And two, was that mobile computing was ubiquitous. People could (and often did) access their social media at any time and any place. So we had to make sure our solution was just as ubiquitous in order to be the most effective.

So we decided to create an ambient-device bracelet that would signal to users when the climate of their Twitter feed was positive or negative. 

Process

Hardware:

Components used: AAA batteries, battery holders, wood panels, surgical tubes, jumper wires, LED lights, tapes, Photon.

1. Cut wood panels to make a fixed station for the bracelet. 

IMG_1411.JPG

2. Built a circuit

IMG_1413.JPG

3. Connected three AAA batteries and soldered them together. 

IMG_1412.JPG

IMG_1414.JPG


4. Soldered LED lights to wires and put them into a surgical tube

IMG_1409.JPG

IMG_1410.JPG

5. Put the bracelet into the station to simulate a situation when the bracelet can be part of a clock. 

IMG_1406.JPG


Software:

The goal on the software side was to get the statuses of the people a specific user follows, determine whether those statuses were overall more positive or negative, and then send that information to the ambient device. 

Iteration 1: In the first iteration, we tried to use IFTTT to create a recipe that would publish an event whenever a specific user tweeted. A link to the applet can be found here: https://ifttt.com/applets/49694825d-if-new-tweet-by-specific-user-moneyg67-then-publish-an-event. The main problem with IFTTT was that there was no option to publish an event when a set of users tweeted. For that, it seemed we would have to create a new applet for each user. That was not scalable. Another problem was that there was an arbitrary (and thus unpredictable) delay between a tweet being posted and an event being published. So we decided that IFTTT wasn't the best tool to use. 

Show Advanced Options

Iteration 2: In the second iteration, we wrote a node.js applet. We decided to use Twitter's API to pull a user's followers and their current statuses every 30 minutes, and then we used a sentiment analysis API to rate each status as positive, neutral, or negative (link: http://text-processing.com/docs/sentiment.html). Then we determined which rating (positive, neutral, or negative) occurred the most and published an event with that information. The Photon then pulled that information, and if the statuses were mostly positive or neutral, it would turn on the LEDs in the bracelet; otherwise, it would turn off the LEDs in the bracelet. 

Show Advanced Options
Show Advanced Options

Outcome

We achieved our original goal of creating an ambient display that connects us with our families, friends, and celebrities on twitter. The bracelet will continuously show whether those people we follow are being negative or positive by text-processing their twitter messages. 

When we interacted with our bracelet, it feels like a normal bracelet except we need to power it constantly. Since the led lights kept turning on and off, it was somewhat bothering. However, every time the bracelet told me that people collectively are being negative, it motivated me to see what was going on, especially with my friends and families, and to tweet something that is positive. 

In terms of drawbacks, the bracelet is not small enough to be integrated into the background. We are thinking of expanding the LED display, such as simmering, flashing, turning on every half a hour, to make the bracelet a more friendly wearable display.  We also thought about giving the bracelet different colored lights so it has more indication and is more visually satisfying.

Lastly, the wooden station built to fixate the bracelet was intended for people to take off this bracelet at home or at work. The station could be put on the desk, fridge, wall and so on. When it is fixated into the station, it serves as an aesthetic piece that reminds people about what is going on in the world regarding the people they care on twitter.  

Reflection

Monisha: I had never worked with an API before or written a node.js applet. So tackling both of those was a challenge and took up most of my time in this project. If I had more time, I would research more sentiment analysis APIs and I would write a better string-parsing program to handle Tweets with links, foreign languages, etc. In terms of designing an ambient device, the most interesting thing was picking a notification system for the bracelet. If a user associates the bracelet with Twitter, then would a notification from the bracelet compel them to use their phone? Because (and it would take a lot of research to confirm) in that case, the bracelet (with or without notifications) is itself more a distraction than not. Then a better solution would be to create a pop-up screen that gives the same information to users before they log onto Twitter. That way, users aren't compelled to use their phone more than they normally would. 

Lizzy: I made the bracelet by wood that I had more experience with. I was trying to make a acrylic box to carry the photon and the batteries; however, due to lack-of-experience and time limit, I could not finish the box before the documentation deadline of this project. In order to make this bracelet prettier, I think I need to learn how to laser-cut and how to connect more led lights in a small area.

The design process and making process of the bracelet was really interesting  I wanted to make this bracelet pretty, light, and interesting(with a lot of colors). However, in reality, there are so many things to tackle such as the connecting a lot of led lights or the material of the bracelet. When it came to making the station, ideally I would make a metal station that is minimal and attach a magnet to it so it can be fixated to different places. Therefore, I need to acquire more skills as a maker to actualize my original design. 


Drop files here or click to select

You can upload files of up to 20MB using this form.