We find it difficult to keep a journal of the things we have to do throughout the day, but now it's important to being productive. Having an assistant to aid us with goal creation, as well as reflection, was a no-brainer for us.

What it does

Stewie texts you in the morning to ask for and record your goals for the day. Then, he texts you at night to help you reflect on which goals you did and did not complete. This is all stored securely on a dashboard for later viewing.

How we built it

Through a Node.js + Twilio + Firebase backend and React + Firebase frontend. JavaScript <3.

Challenges we ran into

Updating the components state was difficult to wrap our heads around. Keeping things asynchronous on the backend is importantly apparently and sapped a lot of time.

Accomplishments that we're proud of

All art is original and created in Sketch. Working with Twilio's API.

What we learned

React routing, creation of components, propagating data through the application, Firebase and React, Twilio's API, Async and Await with Node.js.

What's next for Stewie

Implement phone calls, instead of relying on text. People may be more likely to ignore a text from Stewie, rather than a phone call.

Share this project: