Inspiration
Women's health research is typically underrepresented. This can lead to lower quality care. Our app is meant to be usable and help empower women to understand and control their health goals.
What it does
It allows women to track their menstrual cycle, journal their moods, track diet and exercise habits, find recommended exercises and recipes, and chat with a chatbot about women's health, and find health resources based on their zip code.
How we built it
We used Flask for the backend to connect the HTML and CSS with the endpoints. We each worked individually to implement different parts of the project.
Challenges we ran into
We split this project by individually working on the nutrition tracker, chat bot, menstrual tracker, and the resources finder. We had trouble integrating each of these individual features after significant progress was made.
Accomplishments that we're proud of
Our chatbot uses a RAG system based on a dataset of women's health questions and answers for high-similarity queries, which allowed faster generation for most questions. For medium-similarity questions (based on a defined threshhold, determined using word embedding) we used a fine-tuned LLM to generate responses. This then included a validation system which could update the database or regenerate the answer. In some cases, the chatbot redirects the user to the resources tab.
Additionally, we had time to implement more features in the menstrual cycle tracker, including the ability to journal, predict dates of future periods, and information about each phase of the menstrual cycle.
What we learned
We learned how to effectively collaborate, work with new softwares (Flask was new to most of us) and troubleshoot when we encountered problems after making significant progress.
What's next for Pomegranate
We want to create a system for users to log in and store their profile information repeatedly. This would allow better data storage which could be integrated into the chat feature and create more effective recommendations for the exercise and nutrition sections.
Log in or sign up for Devpost to join the conversation.