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

Built With

Share this project:

Updates