It’s easy for mental health to get overlooked when life gets a little hectic! Everyone is subject to being a bit scatterbrained when the work stacks up, so we wanted to create space for individuals to get introspective and to help declutter their mind. Our team brainstormed and realized that we all share experiences of having difficulty maintaining physical journals despite the apparent benefits of journaling. Our solution involves making journaling more manageable by keeping it simple and accessible online but also adding some FUNctionalities (you can add pictures!). Most importantly, we provide users with some appropriate resources when negative sentiment is detected in journal entries. This way, users have an easy way to learn more about how they’re feeling and how to cope.

A happy healthy world starts with a happy healthy individual !

What it does

Users can capture their emotional states as well as memorable moments in this photo-driven journaling app. After adding a new entry, the item immediately shows up in the gallery below, and the user has the option of reviewing their entries through a grid or list view. The time of submission is recorded to organize the entries chronologically. Before the entry is published, the paragraph is briefly run by Microsoft Azure’s Text Analytics API to score the writings sentiment score (between 0 and 1; 0 being negative and 1 being positive). Based off of these scorings, the user’s journal entry may have resource links at the bottom that provide ways to cope with the negative sentiment we’ve detected through their word choices.

How we built it

Without sleep, along with VS Code, React, Microsoft Azure’s Cognitive Services, and a whole lot of laughter and snacks.

Challenges we ran into

We all came in with differing levels of experience so it was challenging for us at times to debug our collective code that lacked in understanding conventions of React. We also found ourselves having to put some of our ambitious ideas aside to simplify our project idea and keep it manageable for the time being.

Accomplishments that we're proud of

We are extremely proud of our accomplishments as a group as well as individuals! We worked diligently, dividing tasks and having team members work to their strengths. It was very rewarding to come up with a solution to a problem that we all feel strongly about, all while experimenting with new technologies like Microsoft Azure.

What we learned

We learned about the different products Microsoft Azure offers and how to use their Text Analytics API to determine a journal entry’s sentiment. We also learned how to use React to create a web app.

What's next for Pom-Pom

We really want to use emotional analysis to predict/detect moods (and not just the general sentiment) from journal entries so that users can visualize users’ mental states holistically. Because the current app is focused on day by day states and journal keeping, in the future we would love to implement a visual graph history of emotional states for individuals to look back upon and continue their healthy self-reflection. Through Pom-Pom, we will continue to strive to achieve emotional self-awareness for individuals all over the world.

You didn’t ask for this but Q&A:

Q: Why is it called ‘Pom-Pom’ ?
A: The web app is called ‘Pom-Pom’, after the small colorful fabric balls used in arts & crafts, to capture the Rainbow of Emotions that each individual experiences throughout his or her life.

Q: What was the best part of the hackathon?
A: Not worrying about schoolwork and just focusing on making this project happen.

Q: Will we be attending AthenaHacks 2021?
A: Heck yeah dude, UCI represent. Zot, zot, zot! (Come through to VenusHacks ♡)

Share this project: