Support Ball

Made by yoolp

Found in DioT 2019: Augmented Objects · UNLISTED (SHOWN IN POOLS)

The Support Ball is a stress ball for people who recently got out of a toxic relationship. When the user uses the stress ball when feeling upset and stressed, it would automatically notify people within the user's support network so that they can reach out to the user and provide support.

0

Intention

Write about the big ideas behind your project? What are the goals? Why did you make it? What are your motivations?


This project is to improve the mental health of people who recently went through a breakup from a toxic relationship. Psychological research has shown that people who suffered from a toxic relationship tend to be conditioned to return to the toxicity and that having a strong support network is highly important in order to prevent further damages.

This stress ball helps users to stay connected with the support network at all time in a non-invasive, hassle-free manner. 

0

Goal

You should be able to clearly what kind of solution are you trying to create and why? How does it address the problem. Explain in as few words as possible.

Breakup puts one in a highly stressed and mentally vulnerable state. The emotional ups and downs haunt the person at any time of the day, during work time, social time, etc. However, it is difficult for one to connect with the support group and share the emotional downs all the time. With Support Ball, the users can simply use the stress ball to physically destress and also inform the support network of their emotional state.

0

Process

Outline your approach to the project? What ideas did you generate and how did you refine or reject them? What did you research and explore? what were the design choices? What challenges were encountered and how did you resolve them?

The process started with working with the pressure sensor. I thought of incorporating other sensors to improve the input, such as a flex sensor. However, after research and consulting with a teaching assistant, I came to the conclusion that adding another sensor would not add enough values. Instead, I decided to add a push button that would allow the users to turn off the stress ball so that it wouldn't be activated by accident and allow users to disconnect with the support group when they want to.

The entire process was a challenge to me, as I had no experience working with circuits and programming. Adding a pushbutton to the right location, programming it to create the function I am envisioning, connecting this with IFTTT to send messages, everything was a new experience and a challenge. In order to resolve this, I studied the resources available on the course website and other online materials. I asked for help from people who are experienced as well.

0

Outcome

Detail what you created. Explain how complete the prototypes is and how it works.  Include images, code and/or video.


The prototype has a pressure sensor, LED light, a pushdown button, and it connects to the IFTTT. When the pushdown button is on and the pressure sensor is activated, the LED light turns on, triggering the SMS message to be sent out to the previously given phone number. Ideally, it was supposed to send out a SMS messages, but while I was testing out this feature I used up the maximum 100 messages for this week. I had to switch it to send out an email instead of a text message. This has about 5-minute latency, so due to this unexpected change, it has a temporary delay in notifying.


0

Next Steps

What would you do if you took this project forward and why? 


Next steps for this project would be as below.

1) Send SMS instead of emails to gain immediate, real-time notification.

2) Figure out a way for the pressure sensor to be remote from the breadboard so that all the components are hidden inside the stress ball.

0

Reflection

Reflect on the challenges you encountered and the process as a whole. Did you get where you wanted to? If so, great. If not, why not? What do you need to get there, etc?

I did not get where I wanted to. It was confusing why certain things weren't working or what I have done wrong. I would have wanted more time to study this further and build this knowing what I am exactly doing. 

0

References and Acknowledgements

Cite any sources, precedents or code that you've used as part of this project or have informed the outcome. References should be integrated into the text above. 

0
int fsrPin = A0;
int fsrReading = 0;
int ledPin = D2;
int ledBrightness = 0;
int switchPin = D5;
int pinState = 0;

void setup() {
    pinMode(switchPin , INPUT_PULLUP);
    pinMode(ledPin, OUTPUT);
    Particle.variable("force", &fsrReading, INT);
    Particle.variable("led", &ledBrightness, INT);
}

void loop() {
    pinState = digitalRead( switchPin );
    
    if(pinState==LOW) {
        fsrReading = analogRead(fsrPin);
        ledBrightness = map(fsrReading, 0, 4095, 0, 255);
        analogWrite(ledPin, ledBrightness);
        delay (100);
    }
}
Click to Expand
x
Share this Project

This project is only listed in this pool. Be considerate and think twice before sharing.


Courses

49713 Designing for the Internet of Things

· 18 members

A hands-on introductory course exploring the Internet of Things and connected product experiences.


Focused on
About

The Support Ball is a stress ball for people who recently got out of a toxic relationship. When the user uses the stress ball when feeling upset and stressed, it would automatically notify people within the user's support network so that they can reach out to the user and provide support.

Created

January 31st, 2019