BloomNest

byROHIT KUMAR

so mera idea ye ki mujhe aak pregancy tracker banana h ki jaisa women ko pata rahe ki wo pregant h and husko kis kis chiz ka dyan rakh na h huska pura planner ho , har chiz jo baby ko secure rakhe , har moment tackle krne ki koshish kare , and kya khana h food , excerise baby grow plan . bache ko ki kaisa khayal rakha konsi book padh nhi h aur kya kya krna every thik you resaerch deep in this topic . and give how to build thsi kya kya required h bane me prd ya trd do

LandingLoginNotificationsSignup
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

BloomNest System Requirements Document

Introduction

BloomNest is a comprehensive platform designed to support expecting mothers throughout their pregnancy journey. The platform aims to provide a holistic approach to pregnancy tracking, offering personalized planning, nutrition, exercise, and baby care guidance to ensure both mother and baby remain healthy and secure.

System Overview

BloomNest will serve as a digital companion for pregnant women, offering tools and resources to track their pregnancy progress, manage their health, and prepare for the arrival of their baby. The system will include features such as a pregnancy tracker, personalized plans, nutritional advice, exercise routines, and baby care guidance.

Page 2 of 6

Functional Requirements

  • As a pregnant user, I should be able to track my pregnancy progress week by week.
  • As a pregnant user, I should be able to receive personalized planning for each trimester.
  • As a pregnant user, I should be able to access nutritional advice tailored to my pregnancy stage.
  • As a pregnant user, I should be able to follow recommended exercise routines suitable for my pregnancy.
  • As a pregnant user, I should be able to receive guidance on baby care and preparation.
  • As a pregnant user, I should be able to access a library of recommended books and resources for pregnancy and baby care.
  • As a pregnant user, I should be able to log daily activities and symptoms to monitor my health.
  • As a pregnant user, I should be able to set reminders for appointments and important tasks.
  • As a user, I should be able to create an account and log in securely to access personalized features.
  • As a user, I should be able to manage my profile and update personal information.
  • As a user, I should be able to view pricing plans and subscribe to the service that fits my needs.
  • As a user, I should be able to receive notifications and alerts for important updates and reminders.

User Personas

  • Pregnant User: An expecting mother who uses BloomNest to track her pregnancy, receive guidance, and prepare for her baby's arrival.
  • Healthcare Provider: A medical professional who may access the platform to provide additional support and advice to the pregnant user.
Page 3 of 6

Core User Flows

  • Pregnant user logs into the platform -> inputs pregnancy details -> receives personalized weekly updates and plans.
  • Pregnant user accesses the nutrition section -> receives tailored dietary advice -> logs meals and nutrition intake.
  • Pregnant user selects exercise routines -> follows guided exercises -> logs exercise completion.
  • Pregnant user accesses baby care guidance -> reviews recommended practices -> prepares for baby care.
  • Pregnant user sets reminders for appointments -> receives notifications -> attends scheduled appointments.
  • User views pricing plans -> selects a subscription -> completes payment -> accesses premium features.

Visuals Colors and Theme

  • primary: #4A90E2 (a calming blue to represent trust and reliability)
  • primary_light: #A6C8F0 (a lighter tint of the primary color for secondary UI elements)
  • secondary: #F5A623 (a warm amber for emphasis and highlights)
  • accent: #7ED321 (a vibrant green for call-to-action buttons and active states)
  • highlight: #F8E71C (a bright yellow for notifications and alerts)
  • bg: #FFFFFF (a clean white background for clarity)
  • surface: rgba(74, 144, 226, 0.1) (a subtle blue tint for card backgrounds)
  • text: #333333 (a dark gray for primary text)
  • text_muted: #777777 (a softer gray for secondary text and labels)
  • border: rgba(74, 144, 226, 0.2) (a subtle blue border color)
Page 4 of 6

Signature Design Concept

Interactive Pregnancy Journey Timeline

The landing page will feature an interactive timeline that visually represents the pregnancy journey. Users can scroll horizontally to explore different stages of pregnancy, with each stage expanding into detailed views when clicked. The timeline will include animations of a growing baby, nutritional tips, and exercise suggestions. The use of motion/react will enable smooth transitions and interactive elements, allowing users to engage with the content dynamically.

Landing Hero Motion Brief

The hero section will depict a serene scene of a mother-to-be in a peaceful environment, surrounded by elements representing health and wellness. As users scroll, the scene will transition through different stages of pregnancy, showing the mother engaging in various activities like yoga, reading, and preparing baby essentials. The animation will loop every 10 seconds, with interactive elements such as clickable icons for more information on each activity.

Interaction Model & Motion Direction

  • Interaction Model: Parallax
  • The landing page will use a parallax effect to create a sense of depth and immersion. Layers of content will move at different speeds as users scroll, enhancing the storytelling aspect of the pregnancy journey.
  • Internal pages will follow an "animated" model with moderate scroll-triggered reveals and hover transitions to maintain a polished and engaging user experience.
Page 5 of 6

Non-Functional Requirements

  • The system should be accessible on both web and mobile platforms.
  • The platform must ensure data security and privacy for all users.
  • The application should support multiple languages to cater to a diverse user base.

Tech Stack

  • Frontend: React for Web, React Native for mobile app
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB, using Alembic for migrations
  • AI Models: GPT 5.4 for user-friendly responses
  • AI Tools: Litellm for LLM Routing, Langchain
  • Local Orchestration: Docker, docker-compose
  • Server-Side Orchestration: Kubernetes

Assumptions and Constraints

  • The platform assumes users have access to the internet and compatible devices.
  • The system will comply with local data protection regulations in India.
  • The application will be designed to handle a large number of concurrent users.
Page 6 of 6

Glossary

  • Pregnancy Tracker: A tool that helps monitor the progress of pregnancy.
  • Trimester: A period of three months, used to divide the duration of pregnancy.
  • Nutritional Advice: Guidance on dietary intake suitable for pregnancy.
  • Exercise Routine: A set of physical activities recommended for pregnant women.
  • Baby Care Guidance: Information and tips on caring for a newborn.
Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View Patients
Patient: View Progress
Patient: Provide Advice
Profile: Manage Profile
Notifications: View Alerts
Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View Patients
Patient: View Progress
Patient: Provide Advice
Profile: Manage Profile
Notifications: View Alerts