We were inspired by the growing importance of mental wellness and wanted to create a space where people could reflect privately while still feeling understood. Our project is a personal journaling app that uses Google’s Gemini AI to analyze a user’s writing, detect mood trends like positivity or stress, and provide gentle, evidence-informed tips to promote emotional awareness — not medical advice.
We built it in JavaFX for its clean, cross-platform interface and integrated the Gemini API to perform natural-language tone analysis. The app dynamically changes visuals — background color and imagery — to match the user’s emotion, while securely saving entries locally to ensure privacy.
Through this project, we learned how to connect Java applications with modern AI APIs, manage multi-threaded UI updates, and design user experiences around empathy.
One of our biggest challenges was debugging API errors, especially when managing asynchronous network calls without freezing the interface. We also faced difficulties ensuring the AI responses were concise, consistent, and aligned with the user’s emotional tone.
Ultimately, we created a working prototype that blends technology with emotional intelligence — a journaling app that listens, learns, and helps users better understand themselves.
Log in or sign up for Devpost to join the conversation.