Inspiration

Our primary inspiration was accessibility. We understand that RIT campus is an exception. The services provided to make the everyday life of deaf and hard of hearing students more convenient are not readily available. This project turned out to also be useful for people working remotely since online video meetings and wearing headphones are the norm.

What it does

'Let there be light' is a visual notification system. It is meant to be compatible with just about any device. With the use of an LED, the user is notified with blinking lights in any part of their home.

How we built it

The hardware component was developed on the Raspberry Pi using MQTT for the communication between the various components. The Raspberry Pi was connected directly to the coffee maker as the example device. The coffee pot can then be turned on via MQTT messages, once the coffee has finished brewing, the Raspberry Pi then notifies listeners that the coffee has finished brewing resulting in an LED turning on.

For the front-end part of the project, we used Angular to setup the website and to connect it to the backend. We used HTML/CSS to build the website and TypeScript to connect the frontend to the backend, and for the design of the website, we used Procreate.

Challenges we ran into

Setting up the angular environment

Accomplishments that we're proud of

Getting the website to work The aesthetic of the website

What we learned

How to use angular How a coffee machine works How to connect MQTT to Angular Hot to make GIFs

What's next for Let There Be Light

Share this project:

Updates