Inspiration
10% of women suffer from endometriosis, a chronic condition with no cure. Painful flare-ups can severely disrupt daily life, yet patients are often left guessing what’s causing them. EndoCare is an AI-powered health assistant designed to change that.
What it does
EndoCare is a mobile app designed to help individuals with endometriosis better understand and manage their condition by identifying personal triggers for flare-ups. Users can easily input daily data related to their sleep, diet, menstrual cycle, and symptoms. Using this information, EndoCare’s AI algorithm analyzes patterns over time to uncover correlations unique to each user. It provides personalized insights into potential causes of flare-ups and predicts when future flare-ups may occur. With these tailored recommendations and alerts, EndoCare empowers users to take proactive steps toward reducing the severity and frequency of their symptoms, making day-to-day life more predictable and manageable.
How we built it
We built EndoCare using React Native with Expo and TypeScript for a smooth, cross-platform mobile experience. Health data is managed with React Context API, while Victory Native XL powers our charts and visualizations. On the backend, we used a Node.js/Express server with RESTful APIs and ngrok for local tunneling. Our architecture includes structured data models for sleep, diet, menstrual cycles, and symptoms, as well as a service layer for analytics, trigger detection, and flare-up prediction.
Challenges we ran into
Some challenges we faced included deciding how to structure our backend and connect it effectively to the frontend. We had a lot of data to display, which initially made our UI feel cluttered and overwhelming. Our first version was text-heavy and hard to navigate. After testing, we chose to visualize key insights using graphs, which made the app more streamlined and user-friendly. Another major challenge was integrating Gemini into the backend. With so many variables to consider, it was difficult to figure out how to build meaningful and accurate predictors from the data.
Accomplishments that we're proud of
While there's no single standout feature we’re most proud of, our biggest accomplishment was building a fully functional app, especially given our limited experience with mobile development. For most of us, this was our first time working with complex backend integrations, AI models, and syncing all of it with a responsive, user-friendly frontend. Being able to take a health-focused idea from concept to a working product that collects data, processes it with AI, and delivers meaningful insights to users was incredibly rewarding.
What we learned
Since we had little prior experience in app development, this project pushed each of us to step outside our comfort zones. This project helped us gain valuable hands-on experience in new areas, from frontend design to backend integration.
What's next for EndoCare
While EndoCare is fully functional, it hasn’t been publicly deployed yet. Our next steps include refining the user experience, ensuring data privacy, and preparing the app for launch on mobile platforms. We believe EndoCare has real potential to support and empower those living with endometriosis, and we’re excited to take the necessary steps to make it accessible to the people who need it most.

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