Skip to content

mithindev/Thottil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 

Repository files navigation


BirthBuddy Logo

Contributors Commits Stargazers MIT License

BirthBuddy: Your Pregnancy Companion

Welcome to BirthBuddy, the ultimate companion designed to support women throughout their pregnancy journey. Whether you are a first-time mother or an experienced parent, BirthBuddy leverages cutting-edge AI technology combined with expert medical insights to provide personalized guidance, helping you navigate pregnancy with confidence and peace of mind.


๐Ÿ—‚๏ธ Table of Contents

  1. ๐Ÿš About BirthBuddy
  2. ๐Ÿ“ˆ Workflow and Use Flow Diagrams
  3. ๐Ÿ’ป UI Screens and App Outputs
  4. ๐Ÿ–ผ๏ธ Landing Page & Figma Prototype
  5. ๐Ÿ“š Neo4j Knowledge Graph
  6. ๐Ÿ’ผ Business Potential
  7. ๐Ÿš€ Potential Expansions
  8. ๐Ÿ› ๏ธ Tech Stack
  9. ๐Ÿค– Meet the Team
  10. ๐Ÿ‘จโ€๐Ÿ’ป Contributing
  11. ๐Ÿ“œ License

๐Ÿš About BirthBuddy

BirthBuddy is your go-to resource for managing pregnancy. The app offers a suite of tools that range from AI-powered assistance for immediate support to expert advice tailored for each stage of pregnancy. With BirthBuddy, women are empowered to make informed decisions, track their progress, and gain peace of mind knowing they have a reliable companion at their fingertips.


๐ŸŽฏ Problem Statement

Pregnancy can be both an exciting and overwhelming experience, with many challenges for expectant mothers:

  • Uncertainty: Many pregnant women, especially first-time mothers, feel uncertain about their ability to handle pregnancy, childbirth, and motherhood.
  • Lack of guidelines: Improper guidelines and misinformation during pregnancy can lead to serious complications.
  • Medication safety: The risk of using unsafe medications during pregnancy can jeopardize the health of both mother and child.
  • Access to information: Reliable information and expert medical advice can often be limited, especially in remote areas.
  • Tracking milestones: It is often difficult to monitor symptoms and track important milestones without proper guidance.

๐Ÿ“Š Statistics

  • Annually, approximately 50,000 women face pregnancy-related complications.
  • Improper medication use during pregnancy is a common problem, often due to lack of awareness.
  • Guideline non-adherence is another frequent issue, increasing risks to both the mother and the baby.
  • Women in remote areas face limited access to essential medical guidance, leading to inadequate prenatal care.

โญ๏ธ Features

1. EmoCare AI-Powered Assistant

  • EmoCare gives accurate information about pregnancy, helping mothers avoid misinformation and stay safe.
  • Most mothers feel embarrassed sharing everything with a doctor directly. They can share their feelings with the chatbot without embarrassment and get advice.
  • Accessible 24/7, offering immediate support when mothers need it most.
  • Offers evidence-based answers to ensure accurate and relevant information.

BirthBuddy Logo

2. Customized Exercise Plans

  • Exercise plans are also made based on mothers health data. Offers trimester-specific workout routines to ensure safe and healthy activity levels.
  • Includes Tutorials, demo videos and GIFs to guide mothers through exercises.
  • Adjusts routines based on fitness levels and pre-existing conditions.

BirthBuddy Logo BirthBuddy Logo

3. Personalized Diet Plans

  • Utilizes knowledge graphs to create customized meal plans tailored to the motherโ€™s medical reports, dietary restrictions, and preferences. Each plan features a variety of dishes, including traditional options that reflect the userโ€™s current or chosen location.
  • Offers nutrient-rich recipes complete with YouTube video links for easy preparation, ensuring mothers can access step-by-step guidance in the kitchen.
  • The meal plans are designed to meet the nutritional needs of each pregnancy stage, promoting the health and well-being of both mother and baby.

Personalized Diet Plans


Feel free to let me know if you need any additional changes or more details!

4. Medication Safety Checker

  • Provides a reliable, searchable database of pregnancy-safe medications.
  • Offers alternatives for any unsafe medications.
  • Ensures mothers know the risks of medication they are taking.

Image Placeholder: Insert Medication Safety Checker feature image here.

5. Pregnancy Timeline

  • Offers week-by-week updates on the development of the baby and physical changes in the mother.
  • Includes milestone tracking and reminders for medical appointments.

BirthBuddy Logo

BirthBuddy Logo BirthBuddy Logo

6. Symptom Tracker

  • Allows users to log daily symptoms, helping to identify patterns and flag potential concerns early.
  • Syncs with medical providers to provide real-time health updates.

Image Placeholder: Insert Symptom Tracker feature image here.


๐Ÿ–ผ๏ธ Landing Page & Figma Prototype

BirthBuddyโ€™s landing page provides a simple and welcoming introduction to our app. Below are images showcasing the landing page design and a link to our Figma Prototype that visualizes the core screens and interactions within the app.

  • Landing Page: The landing page design captures the essence of BirthBuddy, highlighting its key features and guiding users to download the app.

BirthBuddy Logo

  • Figma Prototype: Access the Figma prototype to view a high-fidelity simulation of BirthBuddy's UI, from the onboarding process to in-depth interactions with each feature.

BirthBuddy Logo

BirthBuddy Logo

๐Ÿ“ˆ Workflow and Use Flow Diagrams

These diagrams help illustrate the overall structure, how users interact with each feature, and the app's decision-making processes.

User Workflow Diagram

BirthBuddy Logo

Use Flow Diagram

BirthBuddy Logo


๐Ÿ’ป UI Screens and App Outputs

Below are some key outputs of the app, highlighting how each feature is presented visually and the user experience. Each technology utilized in the development of BirthBuddy is showcased through the corresponding screenshots.

  • Symptom Tracker Outputs: Provides detailed charts and insights based on daily symptom logging.
  • Diet Plans: Personalized meal plans are displayed with easy-to-follow recipes and shopping lists.
  • Exercise Plans: Video guides and step-by-step instructions to ensure safe workouts.

Technologies Used

To develop BirthBuddy, we leveraged several powerful technologies:

  1. MongoDB

    MongoDB

  2. Warp

    Warp

  3. Serper

    Serper

  4. Appwrite

    Appwrite

  5. Firebase

    Firebase

  6. FastAPI Main

    FastAPI Main

  7. Tavily

    Tavily

  8. FastAPI (Version 1)

    FastAPI 1

  9. FastAPI (Version 2)

    FastAPI 2

  10. FastAPI (Version 3)

    FastAPI 3


๐Ÿ“š Neo4j Knowledge Graph

The Neo4j Knowledge Graph in BirthBuddy is instrumental in curating personalized meal plans for expectant mothers. It maps popular dishes from each state or region, allowing the system to generate balanced meal plans that include local, traditional foods. This knowledge graph takes into account the motherโ€™s medical reports, dietary needs, and preferences to create a 7-day meal plan that reflects her current or chosen location.

  • Graph Visualization: Neo4j maps relationships between local dishes, nutrients, and medical guidelines. This allows for dynamic generation of meal plans that cater to both nutritional requirements and cultural preferences.

BirthBuddy Logo

For example, a mother in Kerala might receive a meal plan incorporating traditional dishes such as idiyappam and avial, while ensuring it meets her pregnancy-specific nutritional needs. The knowledge graph bridges cultural diversity with personalized health advice, offering expectant mothers comfort and familiarity in their meals.


๐Ÿ’ผ Business Potential

BirthBuddyโ€™s unique positioning as an AI-assisted pregnancy app creates several opportunities for monetization and growth:

  • Pharmaceutical Partnerships: Partner with pharmaceutical companies to offer medication delivery services and promote pregnancy-safe products.
  • Telemedicine Integration: Provide virtual consultations and remote monitoring services, enabling expectant mothers to stay connected with healthcare providers.
  • Premium Subscription Model: Offer exclusive features and content through a subscription-based model.
  • Parenting Classes: Deliver online courses and community support to expectant parents, creating an additional revenue stream.

๐Ÿš€ Potential Expansions

BirthBuddy has potential for significant growth. Here are some future plans:

  • Postpartum Support: Offering features for postpartum recovery and mental health tracking.
  • Community Forum: Building a space for mothers to share experiences and advice.
  • Wearable Integration: Connect with devices like smartwatches to track heart rate, sleep patterns, and activity levels.
  • Multi-language Support: Launching support for multiple languages to serve a global audience.
  • Mental Health Support: Offering guided mental wellness exercises and expert counseling services.
  • Partner Involvement: Expanding features to include partner tracking, helping partners stay involved in the pregnancy journey.

๐Ÿ› ๏ธ Tech Stack

BirthBuddy is powered by a robust set of technologies that ensure reliability, scalability, and ease of use. Our tech stack includes:

BirthBuddy Logo

Languages and Frameworks

  • Python
  • React Native
  • Node.js

AI and Machine Learning

  • TensorFlow
  • PyTorch
  • scikit-learn

Development and Deployment

  • Web Technologies: HTML, CSS, Bootstrap, ReactJS
  • Back-end Technologies: NodeJS, FastAPI
  • Containerization and Orchestration: Docker, Kubernetes
  • APIs and Documentation: GraphQL, Postman, Swagger-UI
  • Cloud Services: AWS (SageMaker)

Data Collection and Synthesis (Big Data)

  • Web Scraping: Selenium, Beautiful Soup, Scrapy
  • Data Analysis: Pandas, JSON, Requests
  • AI Libraries: Hugging Face, Gemini 1.5, LLaMa 3.1

AI Models Used

  • Large Language Models: GPT-4.0, Gemini 1.5 Pro, Gemini 1.5 Flash, LLaMa 3.1, BAAI BGE
  • Embedding Models: Sentence-Transformers, Gemini Vision, Mistral 7b, CLIP

Fine-Tuning LLMs

  • Frameworks and Tools: Hugging Face Pipelines, Unsloth, Q-LoRA, Kaggle, Colab, PyTorch, TensorFlow, Keras, Flowers (Federated Learning)

Databases and Tools Used

  • Databases: MongoDB Atlas, Q-Drant (Vector-DB), Milvus, Neo4J (Knowledge Graphs)
  • AI Toolkits: LangChain, LlamaIndex, CrewAI, ScrapeGraph.AI

Pipelines and Tech Combos

  • CI/CD: Continuous Integration/Continuous Deployment
  • Tech Stacks:
    • MERN: MongoDB, ExpressJS, ReactJS, NodeJS
    • FARM: FastAPI, Async Programming, ReactJS, MongoDB

๐Ÿค– Meet the Team

The BirthBuddy project is brought to you by Team Thottil, a dedicated group of professionals committed to making pregnancy easier and more manageable:

  • Surya Santhosh โ€“ Product Manager
  • Manasha A โ€“ Product Manager
  • Amrit Subramanian โ€“ AI/ML Developer
  • Navneet Krishna โ€“ AI/ML Developer
  • Mithin Dev โ€“ Product Manager

๐Ÿ‘จโ€๐Ÿ’ป Contributing

We welcome contributions from developers, healthcare professionals, and enthusiasts! Here's how you can contribute:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

๐Ÿ“œ License

This project is licensed under the MIT License โ€“ see the LICENSE file for details.


About

TRANSFORMING TOMORROW, ONE LITTLE CRY AT A TIME

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors