Inspiration

As college students with busy schedules, we can get stressed out and have trouble taking care of our everyday mental well being. In addition, with our busy schedules, we often have problems when it comes to being organized and staying on top of our sleep schedule. This is what led us to create PillowPath. This project uses personal journal entries and Google Gemini to determine the best course of action to succeed and feel energized in their everyday life.

What it does

PillowPath takes personal journal entries that are inputted by the user. These entries are fed into our AI model Pluma the Pillow, which is powered by Google Gemini. Pluma then analyzes the response from the user on how to confront or embrace their feelings while also giving suggestions to create reminders in the future to help set them up for success. Users can create reminders on the app using our calendar feature and also receive notifications throughout the day on their mobile device. This app provides a robust UI experience to help ease the mind while the user chronicles their daily journal.

How we built it

We built this website/mobile app using React Native and Expo frameworks so that it could be compatible on the web and on a mobile device. We used TypeScript and JavaScript for the full stack development of our project.

Challenges we ran into

We had some troubles integrating the Expo environment on our personal websites due to the specified packages that were included that were not compatible with our devices. To work around this, we edited these files to include the proper dependencies so that PillowPath could run on the web as well as iOS.

Accomplishments that we're proud of

We are proud of the inclusion of the Google Gemini API as a personal "life coach", and we also liked how we configured the UI for this project. The compatibility of PillowPath being able to be viewed on a web browser and a mobile app is also something that we thought was essential to our project, and we are excited that this idea came to fruition through the use of React Native.

What we learned

Firstly we learned what it's like working as a team to push code together and access the program through GitHub as navigating that is something we are proud of. We are also proud to have learned how to implement Gemini API in our program as well as use React Native and Expo to build an app like this.

What's next for PillowPath

We would like to scale our application by possibly including a database to store all the journal entries, reminders, and possibly more features. We would also like to directly import reminders generated by Google Gemini into the calendar portion without having to add these reminders manually.

Share this project:

Updates