In My Feelings (NYU Thesis)
NYU ITP
I explored how personal data could become self-expression—tracking my emotions by room for three weeks and translating them into a light installation for my NYU ITP thesis.
Timeline
3 months
Tools
Arduino, Myoware muscle sensor, MQTT, Grafana, PostgresSQL Fitbit, Fitbit API, Python, Java
LIGHT INSTALLATION OF EMOTIONS
THE OVERVIEW
During the 2021 pandemic, I began tracking my moods by room in my NYC apartment over three weeks. What started as a personal data experiment evolved into my NYU ITP thesis—a light installation projecting my emotions onto my apartment wall as a creative reflection of my week.
THESIS
An experiment in gathering multiple data points of my emotional state throughout my apartment and whether that data can used for creative expression.
During my thesis, how long did I spend at home?
319:42:44 hours
2 weeks out of 3 weeks
😱
WHY AM I COLLECTING DATA?
THE INSPIRATION
Self-proclaimed tracker
I like tracking things. I mainly use health apps to track things such as steps, food, physical activity.
At the beginning of my thesis, I was considering sending a survey about health habits to others and how to improve health habits.
Data Artists
However, as I was doing more research I came across data projects more so focused on exploring daily life and observations, not necessarily with the intention to improve one’s life.
Inspired by Nicholas Feltron's practice of collecting data from his surroundings and the Dear Data project's use of observations for self-insight, I decided to focus on tracking my own life rather than surveying others, allowing for more varied and flexible data collection."
FELTRON Annual Reports
Designer Nicholas Feltron created Annual Reports documenting his life through aggregated personal data, meticulously recorded in his phone's Notes app.
Nicholas Feltron
Dear Data
Lupi and Posavec collected weekly data on topics like how often they said thank you, visualizing it on postcards they mailed to each other throughout the year.
Giorgia Lupi and Stefanie Posavec
THE PROCESS
DATA COLLECTION
There ended up being three stages to my thesis project. It was not a linear process, but when I look back at the process this is how I would characterize the stages.
Experimental data collection
Data analysis
What do I do with all this data?
EXPERIMENTAL DATA COLLECTION
STAGE 1
I started to look around me and gather information about my day to day. Over course of a few days did this and sliced the data different ways, ultimately ended up with these as my main form of analysis : emotion by room.
Activity
Room
Start Time
End Time
Duration
Emotion
Emotion Notes
What are the various ways of tracking emotion ?
Manually logging
I manually logged my emotions and activities using Toggl Track, starting timers for each activity and tagging them with emotions and location. I supplemented this with Notes and message timestamps for accuracy.
Emotions
I narrowed my original 37 emotions using Dr. Gloria Willcox's feeling wheel, based on Robert Plutchik's color comparison of emotions, adjusting categories to fit my experience. I applied similar narrowing to my activities.
Angry
Blank
Bad
Disgusted
Fearful
Focused
Happy
Sad
Surprised
Feeling wheel - Dr. Gloria Wilcox. I categorized 37 emotions to 9 emotions (right)
Biometric Data
Humans have physical reactions when they experience emotions (Ex: happy - smile). I wanted to measure body reactions that could indicate a change in emotion.
Heart Rate - there are various studies on emotion and heart rate. Ex: when you’re angry, or anxious your body releases stress hormones which cause your heart to beat more rapidly.
Muscle Tension - I noticed when I get anxious, I tend to tense my upper body, so I wanted to measure the activities that caused me tension.
Heart Rate
I tracked heart rate via Fitbit API, averaging it for each emotion over one week. The data showed minimal variation, leading me to conclude that three weeks wasn't sufficient—future iterations would require months of data for meaningful analysis.
Average heart rate per emotion
Calculating average heart rate with the Fitbit API and Python
Muscle Tension
I tested muscle tension throughout my day using a Myoware sensor connected to an Arduino, which sent data via MQTT to a PostgreSQL database. For mobility, I used a battery-powered setup in a running belt.
What I looked like with all the sensors attached
My robotic arm - muscle sensor, attached to a battery powered Arduino
Data of muscle tension (labeled as stress) being sent to PostgresSQL
Here is the graph version of the data I collected over time, used Grafana. When I tensed, the graphical interface increases. I’ve labeled the activities I was doing at the time as they correspond to the graph.
The data proved unreliable—extremely noisy despite smoothing filters, and the sensor couldn't distinguish between movement (like typing) and actual shoulder tension.
I concluded this metric required a more controlled environment rather than day-to-day wear."
Attempt 1 at smoothing the data
Attempt 2 at smoothing the data
Diary
At the end of each day, I wrote a diary entry to holistically understand the day.
This entry at the front is about my frustration with this muscle sensor.
ANALYSIS
STAGE 2
I put all my data in a spreadsheet. I used python and python libraries to do many different analyses of my emotional data.
I found my emotion by room and created a heat map for deeper analysis. I also found some other interesting data : emotion by time of day and most frequent activity.
Emotion by room
INSIGHTS
Happy was top emotion across rooms
Most time spent at desk
Experienced most range of emotions at desk
Neutral was top emotion in kitchen
Emotion by time of day
INSIGHTS
Felt most bad during the morning : tired
Happiest in afternoon
Widest spread of emotions in the morning
Most frequent activity associated with each emotion by room
INSIGHTS
Thesis gave me most range of emotions -> made me simultaneously feel the most bad and the most happy
Routine activities I mainly felt neutral (as on auto-pilot - eating vitamins at my desk, cleaning in the living room
Fearful manifested itself in anxiety (anytime I had to prepare talking to someone - thesis advisor, on the phone)
Fearful in the living room - doing physical therapy, anxiety over whether my physical therapy would help
VISUALIZATION
STAGE 3
My thesis goal was to creatively use the data by exploring how I experienced emotions in physical space—each room as an extension of my feelings.
Since I spent most time at home, I created a timed light installation projecting color-coded emotions (inspired by the emotion wheel) onto my apartment walls.
LIVING ROOM - ORIGINAL
LIVING ROOM - LIGHT INSTALLATION
The visualization's duration corresponded to emotion frequency—the more I felt an emotion in a room, the longer the light lasted. I included diary excerpts for context. Though a public thesis project, this visual journal was intended for personal reflection on my week.
ALL EMOTIONS AT A GLANCE
THE WRAPUP
REFLECTIONS
Continue the visualizations for other rooms
Watching my visualization in the living room was a nice encapsulation of my week - I was able to observe and relive my emotions, almost like a highlight reel. If I had more time, I would continue to do emotions for each room (as I only had time to visualize the living room).
Transition between the lights
In between the emotion change or light switch, I’d like to transition between colors (ex: instead of going from yellow to purple at once) for a smoother viewing experience.
Hardware to understand emotions requires specific setup and calibration
This was my first time experimenting with biometric data - I learned that wearables or hardware need specific setup and calibration.
Muscle tension and heart rate are highly affected by movement, so in the future to measure emotions, I would have a controlled environment (ex: measuring emotion by having a list of specific tasks to do or watch on screen in one sitting position)
Data introspection
The data collection process was an interesting way to be introspective as I had to write down my emotions in real time. It brought consciousness to what I was feeling in the moment.