this application is for application of mongoDB Atlas - we use it to host our graph

We're deployed live here.

Inspiration

Talking about mental health is often stigmatized or looked down upon, leading individuals to feel isolated and reluctant to express their true feelings, even when struggling. Despite living in a hyper-connected digital age, many still feel alone. This can manifest in various ways, from a student studying late at night feeling the weight of academic isolation, to an elderly person at home experiencing loneliness. The Constellation directly chips away at this "Isolation Epidemic," an issue that has been exacerbated by events like Covid-19, as highlighted by sources like the Surgeon General's Advisory on Social Connection. We aim to make visible the invisible threads that connect our human experiences. By visualizing shared struggles and insights, we foster a profound sense of community.

What it does

The Constellation is an interactive web platform designed to visualize and connect shared human experiences, particularly within the realm of mental health. It functions as a dynamic, interactive map where individual, anonymous stories are represented as nodes. The connections between these stories are links created intelligently by AI, based on shared theme and insights. The goal is to provide a unique visual representation of collective human experiences, highlighting commonality and fostering a sense of shared understanding.

How we built it

Building the Constellation involved several technologies to create a seamless and impactful user experience. Our backend is powered by Flask, providing a robust API for managing data and logic. We leveraged MongoDB Atlas for cloud-based data storage to handle many story narratives. The core innovation lies in our integration of Google's Gemini API, which intelligently processes user stories and insights to automatically extract themes, allowing for an intelligently connected graph. For the frontend, we utilized React.js to deliver a polished user interface and a compelling graph visualization. Finally, the entire application is deployed live using Vercel. This multi-faceted approach allowed us to bring our vision to life.

Challenges we ran into

  1. The most significant challenge we encountered was the aggressive time constraint because of the hackathon setting. This required us to effectively balance demanding tasks such as backend API development, database integration, AI integration with Gemini, and creating a dynamic frontend visualization, all within a highly compressed timeframe.

  2. Navigating the paramount need to rapidly prototype and iterate within a hackathon setting presented a significant challenge, as it constantly forced us to make swift and often difficult decisions on core features, strictly prioritizing the minimum viable product over broader ambitions.

Accomplishments that we're proud of

  1. Deployment: Our application is successfully deployed live at https://graph-amber.vercel.app/, a testament to our technical execution and ability to deliver a working product.

  2. Graph Creation with Gemini: We innovatively leveraged Google's Gemini API to abstract complex emotions into connective themes, intelligently building the graph. This unique AI application reveals invisible emotional connections.

  3. System Design: We successfully designed and integrated a cohesive system using Flask, MongoDB Atlas, Gemini AI, and React, demonstrating a robust and well-thought-out architecture built efficiently within the hackathon timeframe.

What we learned

  1. We learned the transformative potential of large language models like Google's Gemini API in abstracting complex human emotions and experiences. This capability allowed us to convert raw, qualitative narratives into actionable, connective data in the form of thematic insights.

  2. We recognized that visualizing this complex and interconnected qualitative data (stories and their extracted themes) in an interactive graph format drastically enhances user comprehension and engagement, making abstract connections apparent.

What's next for Constellation

  1. Our immediate next crucial step involves implementing a robust authentication system. This initiative significantly enhances user control and platform security. This will pave the way for exciting future features such as personalized user experiences, the ability to save specific constellation views,

  2. The danger of propagating hate speech or harmful content within any public forum is a serious concern we are committed to actively addressing. In a platform dedicated to fostering empathy, such content fundamentally undermines our mission. Therefore, we want to develop mechanisms to mitigate posts that promote hate, violence, or are otherwise harmful.

Share this project:

Updates