My Pet Plant – Kenan Gu – Marcela
For my final project, I want to create an intimate and authentic interactive experience for my users. Through my designs, I expect the users to realize the intelligence, autonomy and the diversity of this pet plant’s inner state, thus arising their further awareness of the protection of the plants and overall environment. To make the interaction of my project as authentic as possible, I began by reflecting on how interactions among human beings take place. I acknowledged that the most essential foundation of human interactions is senses. Human receive information with five senses: sight, hearing, smell, taste and touch. Thus, the first and most basic design for my project is that I decided to use sensors as the major input. The following up question is that, since I’m doing this project on my own and the limitations of my capabilities and time, I have to determine what kind of sensors I would like to use. I chose to use light sensor, moisture sensor and press sensor in the first place. For light and moisture sensor, they can be each applied to the scenarios of sunny, rainy day, which are two most fundamental conditions plants will experience in their life and also firmly related to my topic of environmentalism. As for press sensor, I use it with an intention to imitate touching because in my opinion touch is the most intimate interactions two alive entities can have because the physical distance of the two will no longer exist. Secondly, After deciding the main way of input for my project, I began to think about what interactive design I should implement for the processing and outputting. Due to the fact that humans’ interactions are always consists of certain logical sequences and vary corresponding to the change of input, I decided to create different reactions towards different domains of input sensor values for my plant with the usage of “if” function on the processing. For instance, when the values of light sensor(mock sun) are in a relatively low domain, there will be visual conversation bubbles (shown below) reading “it’s a nice day” on the processing. If the values are too high, the sentence will change to something like “the light’s too strong, it’s trying to kill me”. Also, I pay particular attention to the relations and interactions of the two different values abstracted from light and moisture sensor. If the values of light sensor are high but the values of moisture sensor are low, then there will be warnings like “feed me with some water”. At time time, when you give the plant a proper amount of water, the sentence you get will be “Get some Relief”. The purpose of designing multiple reactions is to make the project as intimate and humane as possible. The material I used for building the physical model of the plant is quite simple — it is a real plant I bought online. Initially I thought about building a physical model of fake plants with either 3D print or laser cutting. However, the details of the fake models can never be as rich as a real plant and will even leave the users with an implicit psychological implication that what they are interacting with is virtual and fake, which contradicts with my initial goal. Thus, after careful thinking, I chose to use a real plant.
Most of the work I’ve accomplished during the process of production is within the domain of software, in another word, the coding part. At the very beginning, I intended to create several complicated animations instead of using the unchangeable bubbles as the output. However, I found out later that this needed massive work and calculating that I can’t finish it on my own. After several consulting with my peers and a few instructors, I decided to use images to replace the initial idea of animations. Secondly, as I’ve demonstrated in the last paragraph, since the interaction my project will present sometimes are related to more than one value, I encountered some errors and failures when writing the “if” function to achieve my goal. I made several conditions overlapping together and the result I got were the invalidation and misplacement of interactions. I solve the issue by separating single-variable conditions and multivariable conditions, then put different visual images into the categories determined by those conditions. Thirdly, I failed when trying to integrate sounds into my project. Every time when I put sound under the if function, there will be unpredictable noises. At first I thought it was because of the incompatibility of the sound format, but it turned out that the “if” function should take the responsibility. When under if function, the sound file will be played thousands of time as long as the relevant values exceed several assigned limits, thus leading to the overlapping effect which will be mistakenly identified as noises. At that time I didn’t realize there was the “stop” function to solve this problem, so I just got rid of all sound effect. Lastly, due to the fact that the light and press sensor are too sensitive, the interactions the users will get will be not really stable. I was forced to reconsider if I should use these sensors or not. For the light sensor, my initial plan of using flashlight to be the light source was proved to be unrealistic because the positions and angles of the flashlights are uncontrollable. This means that I have to design a light source with fixed position. Thus, I built a container( Drawing 1) made by cupboard for my plant and solidified the position of two LED lights as the light source on the container. For the press sensor, since I can’t think any potential proper interactions I can make with it to increase the interactive level of my project and the fact that the values extracted from it almost represent as dichotomous, after careful discussions with my peers, I just removed it from my project.
Drawing 1
In the user testing session, I’ve received some really constructive suggestions. The first is that quite a few peers and professors suggested me to add an introductory mechanism for my project. Since they were unsure about what they should do with this plant, so they just naturally touch the plant or say something to it without acknowledging the existence of the buttons for the light or the water besides. In addition, even though some of the people who realized how to interact with my project in a proper way think the interaction seems too abrupt since it just appeared suddenly. Based on that, I designed an introductory interface in my project (sketch 1) shown below to inform my users that they can either “shine on” or “feed” the plants. Another improvement I have based on this issue is that I added a distance sensor to detect the position of my users. With that the plants will automatically wake up and present an introductory conversation bubbles when the users are within a certain distance, or the plant will not have any reactions or interactions because it is “asleep”. I think this two changes make my interaction more clear and authentic. The second feedback I found constructive is that someone told me it was hard to identify how much light or water the users need to give to the plant that can be considered as proper. To address that, I drew two bars like the sketch 2 shown below at the top left of the display of the processing to show how many real-time “sunlight” and “water” the plant have currently. The fill color of the bars will change from green to red due to various situations. This design, in my opinion, makes my project more user friendly and entertaining, thus more appealing for the users to interact with.
Sketch 1
Sketch 2
My project is designed with the goal of creating an intimate and authentic interactive experience for the users to interact with the plant through the visualization and externalization of the inner state of the plant, thus raising people’s empathy towards the “silent plants” and their awareness of environmentalism. Based on my previous posts, my definition of interactions is that it should be a complicated and self-motivational “input-processing-output” process with a goal of stimulating great values and insights. In my opinion, my project aligns with my definition in a sense that it is a well-round “input-processing-output” interactive process with a clear logic of considerations of human interactions. Although it is not really that complicated, it retrieved the essence of the diversity and sequence of interactions among humans and successfully applied it on the interactions between human and machines. The part I think my project not aligned to my definition of interaction is that although I tried a lot of designs to make it more authentic and entertaining, it is still lack of the characteristics of self-motivational. In the presentation in class, I could see that people are still uncertain and confused about how they should actually interact with my project without my instructions. Also, the multiple reactions I expect my users to have seem a little bit chaotic if they don’t do it in a fixed sequences, which definitely reduced the entertainment, intelligence and authenticity of my project. At the same time, various designs I chose, such as distance sensor and press buttons can’t be done simultaneously on one’s own, which is disruptive. Overall, the interaction is not that mature and self-motivational. If I have time, I will surely try to integrate sound into my whole project, or even use some as the dominant way of interaction because I realized that the visual word will be less impressive and easy to understand by human than verbal stimulations. However, this failure and unexpected situation of the eventual effect of my project taught me that we should always cling to our worthy trying ideas no matter how difficult it seems to accomplish cause maybe it will be the highlight of your interaction. Overall, I’m really happy about this whole journey of building an interactive project on my own and at least I’ve made something that is meaningful and contains the basic element of interaction. From this experience, the major takeaway I get is that idea wins. As long as you got ideas, you make full use of your imaginations and apply your creativity on your project, even though you may not that expert at coding or the functions you use are relatively basic, you can still create an innovative and excellent interactive experience.
In conclusion, this project is created and accomplished with two distinct values throughout the whole process. Firstly, it demonstrates my understanding of interaction and serves as a collection of what I have learned in this course, which is important for my future study because it gave me the opportunity to acknowledge the difficulty as well as the fulfillment of building a mature and completed project. You need to put a lot of effort into this project that it can look at least not that shabby, along the way there will be tons of setbacks and faults you need to identify and correct and you may suffer the mental stress and anxiety because what you want to achieve is always more than what you can in reality. This further inspired me to appreciate how human interactions are so sophisticated and show respect to those computer engineers who spark themselves for creating so many highly-interactive products for making the world better, for granting us with the tools of changing the world. Secondly, as I’ve illustrated several times, I want my project function to provoke people’s awareness towards the long-lasting ignorance and invisibility of plants, which constitute a significant element of the live species in the earth. In an era when climate change becomes the most critical issues and seems to be impossible to solve, we should always keep in mind that the plants undertake the most sufferings from climate change but still contribute the most to try to address this issue caused mainly by human civilizations. Plants can’t express their own feelings verbally or visually, but we can make them “talk and express” with the assistance of technology. My project is just an initiative, a tiny start, but I believe there have already been someone who share the same concerns and thoughts with me are working on making the society even a better place. I’m really grateful for taking this course because it not only taught me new skills which are essential in this rapidly changing world, but also presents me the glorious beauty of the conjunction of art and technology.