Inspiration

International Women’s Day highlights women’s struggles, but challenges like violence and mental health stigma persist daily. 1 in 3 women face violence, and women are three times more likely to experience mental health issues, yet many lack support. Harmonia is here to help. It’s an AI-driven therapy chatbot offering safe, judgment-free support for women. Harmonia is a step toward healing, empowerment, and breaking the silence. 🌸

What it does

Harmonia is an AI-driven therapy chatbot designed to provide accessible, judgment-free mental health support for women. It processes natural language queries, retrieves relevant information from a knowledge graph, and offers empathetic, actionable insights. Harmonia helps users navigate mental health challenges, find coping strategies, and access resources, particularly for issues related to violence and trauma.

How we built it

1-Data Preparation:

  • Extracted text from a comprehensive PDF on mental health and violence.
  • Used spaCy for entity extraction and built a knowledge graph with NetworkX.

2-Graph Persistence:

  • Stored the graph in ArangoDB using a custom adapter.

3-Query Processing:

  • Implemented tools for keyword search, entity search, resource recommendations, and hybrid queries.
  • Combined AQL for graph traversal and cuGraph/NetworkX for advanced analytics.

4-Agentic App:

  • Used LangChain and Gemini LLM for natural language processing and intent recognition.

5-Interface:

  • Built an interactive chatbot interface with Gradio.

What's next for Harmonia

  • Multi-Language Support: Extend NLP capabilities to support multiple languages.
  • Voice-Based Interaction: Integrate voice recognition and speech synthesis for hands-free, accessible interactions.

Built With

Share this project:

Updates