/Raspberry-Pi-Interactive-Mirror

Smart mirror that displays Spotify, Twitter, Weather, and Time information.

Primary LanguageHTML

Raspberry Pi Interactive Mirror

Interactive mirror created using Qt in C++ that is able to songs played through Spotify, Weather, Time, and Tweets. Utilized the Spotify API by regenerating refresh tokens upon GET request to retrieve recently played songs. Weather data was fetched from an open-source API. Time was accurately displayed and fetched from OS. Tweets were retrieved using Twitter API integration. Additonal features includes smart power-saving mode enabled by polling motion detection readings from a Passive Infrared (PIR) sensor that sends data over a serial connection from an Arduino to the Raspberry Pi that the software runs on.

UML-CLASS-DIAGRAM