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
Built With
- angular.js
- coffeescript
- mqtt
- procreate
- python
- raspberry-pi
- typescript




Log in or sign up for Devpost to join the conversation.