Inspiration
Too many women suffer from abuse all over the world, our product helps them keep track of a potentially toxic relationship, which could prevent them from traumatic experivence of abuse.
What it does
Gaya is an AI-powered journaling app designed for women in potentially harmful relationships. It allows users to log daily experiences, track emotional shifts, and assess relationship safety. Using Artificial Intelligence, the app detects flags like depression , control, or isolation, and dynamically updates a personalized risk level. It also suggests safety tips and, if needed, can initiate emergency protocols.
How we built it
We used Node.js for the backend, MongoDB with Mongoose for data storage, and Express.js for the API. On the frontend (not yet fully implemented), we planned to use React. We also integrated a basic NLP layer to extract emotional keywords and generate summaries. Auth0 handles user authentication, and all journal data is securely encrypted.
Challenges we ran into
Converging to just one idea was really difficult because we all had really different ideas.
One of our team members really struggled with setting up MongoDb as he was working first time on it.
Integrating NLP for keyword extraction was tricky, especially with limited time.
Accomplishments that we're proud of
Successfully built and connected a working backend that accepts and stores complex user data.
Created a structured schema for tracking journal entries and relationship dynamics.
Designed with empathy: everything from language to logic focuses on safety and mental well-being.
What we learned
How to work with Mongoose and nested schemas
The importance of ethical tech design in sensitive spaces
How powerful even simple AI tools can be in enhancing emotional support systems
What's next for Gaya
Implement the full frontend experience with a clean, calming UI featuring soothing color schemes, subtle animations, and ambient soundscapes to help reduce user anxiety
Add real-time emotional analysis and weekly safety reports
Integrate emergency contact protocols
Include support for anonymous forums and therapist matchmaking

Log in or sign up for Devpost to join the conversation.