We are a bunch of lazy people and decided to make our lives at home even lazier. What's better than controlling your household appliances from the reaches of your fingers?
That's right folks.
What it does
Allows you to control household applications from your Telegram app.
To control the appliances, you must first add the Bot in Telegram. The Raspberry Pi serves as a hub, with a speaker, LED lights and a camera attached to it.
Here are some of the things you can do to the appliances:
- Control the brightness of the lights. We have special modes for the lights, such as Disco lights, Breathing patterns etc.
- Play music
- Take pictures with the camera. There's also a special mode to detect intruders
- Broadcast messages over the speakers
- A few settings for the lights and sounds, such as Romantic, Productive etc
If you want to have a better idea of what our project does, I guess you could come down to our booth.
How we built it
Python server running on a Raspberry Pi. It acts as our Telegram Bot server.
We made use of a number of Python libraries such as wolframalpha, picamera, PIL, telepot.
Challenges we ran into
We wanted to have speech recognition, but we couldn't get it to work on the Pi (trust us, we spent the whole night trying :( if you do know how, please feel free to tell us). Which was quite tragic so we defaulted all our commands to text over the Telegram Bot.
Accomplishments that we're proud of
Making this thing work is in itself a great accomplishment.
What we learned
Python libraries are very powerful. Hardware is not as easy to hack on as we thought (we're a bunch of CS students who dabble mainly in software...)
What's next for Garfield
Find a way for speech recognition, or die trying (just joking).