Inspiration
Inspired by JARVIS from Iron Man I wanted to build a smart mirror.
What it does
Displays my calendar, current weather, notes on my Google doc, images from an assigned google drive folder, news from NYT, assignments from canvas learning, real-time cryptocurrency prices from coin market cap, and now playing song on Spotify
How I built it
Built using a combination of node modules and retrieving data from the following APIs:
- Google Cloud, for Calendar, Google Notes, and latest Images
- OpenWeather, for current weather
- New York Times RSS feed
- Spotify for Developers
- CoinMarketCap for latest Cryptocurrency prices + graphs
- Yahoo Finance for latest stock prices
- Canvas Learning for my upcoming assignments
Challenges I ran into
When trying to connect a touchscreen to the pi I accidentally changed the OS display settings and was unable to control the Pi. Eventually I had to reformat the SD card (losing all my progress). Working with Spotify and Google Cloud required 2-Factor Auth, setting that up with a token on a raspberry pi proved to be challenging
What's next for J.A.R.V.I.M (Just A Rather Very Intelligent Mirror)
Adding multiple pages, enabling Alexa to change pages, Adding Face ID
Built With
- amazon-alexa
- coinmarketcap
- electron
- google-client-authentication
- google-cloud
- node.js
- npm
- openweathermap
- raspberry-pi
- spotify
- yahoo-finance
Log in or sign up for Devpost to join the conversation.