Inspiration

As college students, we have personally faced the struggles and stress from academic, social, and other factors, and we wanted to help improve some of our peer's daily struggles.

What it does

BrainBuddy essentially allows users to have a personal journaling tool that they can use to ease their mind and have someone to communicate with, like a little buddy. BrainBuddy also provides them with tools to boost productivity, such as a to-do list and pomodoro timer. Lastly, BrainBuddy provides users to stress relieving tips and music suggestions to help calm them.

How we built it

We decided to go with React as our framework, as we were already familiar with HTML and JS, so we wanted to take our web dev skills to the next level. We started off by planning our general design in Figma, before moving to VSCode to bring it to life.

Challenges we ran into

Some challenges we ran into was getting some of the main functionality working, as we were not too familiar with React, it took some time to debug and understand the patterns. An example of this was figuring out how to get each new journal entry to show up on our webpage and retrieve that data for future viewing/editing. React is built a bit different from JS, which is what we were used to, so it took us a while to learn how to work with it.

Accomplishments that we're proud of

We are proud that we were able to get the journaling tool working so that users could store entries, as well as view and edit past entries. We're also proud of the productivity tools we created.

What we learned

We learned how to work with React, a language we had not been too familiar with previously, which helps expand our web development toolkit. We also learned how to work collaboratively in our repositories using Git.

What's next for BrainBuddy

We are hoping to scale and improve our program by adding a breathing guide using a timer, adding background scenes for studying and integrating AI into our project for stress tip generator. We are also hoping to improve the journaling feature, adding the date each entry was created as well as a feature that can detect the general mood of each journal entry, then setting the background of that journal entry to a color representing it's feeling (which can act as a mood chart)!

Built With

Share this project:

Updates