We were partially inspired by the iconic Companion Cube from the popular video game series, Portal and Portal 2. We were also inspired by the magnificent Jarvis from Iron Man.

What it does

There comes a time where things must be done. The companion³s purpose is to remind users exactly that. It seamlessly integrates with the google calendar API and notifies you of your events before it starts. Without the distraction of a screen, companion³ can keep you on track during the day without getting in your way, and gives you a small reward after you finish your task.


  • 1 Raspberry Pi
  • ⅛ Google Calendar API
  • A Python 2.7.8
  • 4 batches of 3D Printing,
  • 6 8"×8" pieces of the highest quality foam board
  • 1 Self designed launching mechanism
  • ∞ Creativity™


After countless of brainstorming and struggle you will find a conclusive and confident idea, but throw it away and do the stupid one instead because its more fun :D

  1. Get a decent sized box that is able to fit a raspberry pi and the launching mechanism
  2. Download the program here (link coming soon...)
  3. Upload the program on the raspberry pi and proceed to follow the instructions on the google developer site (
  4. After completing the instructions launch the program and set a date on your google calendar for a test notifications
  5. ?????
  7. You will be amazed to hear the voice of a robot reading out your calendar events.

Challenges we ran into

  • coming up with a fun idea!
  • wiring the project together
  • killing bugs
  • staying awake
  • finding the right materials for our project
  • Starting up the Raspberry Pi with the Google calendar API

Accomplishments that we're proud of

  • Our final product
  • Learning many new skills
  • Participating in our first hackathon

What we learned

  • 3D printing
  • Google API
  • The food here is delicious
  • Tea bot is life

What's next for Companion³

Our next goal with the Companion is to have it work as a brain in conjunction with the internet of things. It will serve as a hub for the user's online services and electronics. The demonstration on the approach with the Google Calendar is just a taste of what the Companion will be able to do. In the future, the companion may have features such as turning your lights on and off, brewing a cup of coffee, opening your garage, etc. We believe that in the future, many products will become smart, and the companion will be the one to rule them all.

Share this project: