Our team was tasked with developing a device that would allow students at a local high school who have limited mobility to power appliances using a large push button. The final product was a box that is plugged into the wall outlet and the appliance would be plugged into the box. When the button is pressed, an Arduino that we programmed would tell a relay to open power flow to the appliance. We added two settings to the device; one setting would require the user to hold down the button to keep the appliance on. The other setting let users press the button once and the appliance would remain on until the button was pressed again.
I was the lead programmer on the project. I was tasked with programming the Arduino to open and close a relay based on whether the button was pressed or not.