project baby clinic

byNiswin Tony

**Project Name:** **Anitha Baby Clinic & Vaccination Center – Digital Healthcare Platform** **Purpose** A centralized platform for managing baby health records, vaccination schedules, appointments, prescriptions, and parent communication while replacing paper-based record management with secure digital records. --- # Modules ## 1. Public Website Purpose: Build trust and allow parents to interact with the clinic. Features: * Home Page * About Doctor * Services * Vaccination Information * Growth Milestones * Appointment Booking * Contact & Google Maps * Emergency Contact * Testimonials * FAQ --- ## 2. Parent Portal Parents can * Register/Login * Add Child * View Child Profile * View Vaccination History * Upcoming Vaccinations * Download Reports * Appointment History * Receive WhatsApp Notifications * Receive Appointment Reminders * View Growth Charts * Upload Previous Medical Records --- ## 3. Doctor Portal Doctor can * Dashboard * View Today's Appointments * Search Patients * View Baby Timeline * Add Consultation Notes * Add Diagnosis * Add Prescription * Schedule Next Visit * Update Vaccination Status * Upload Documents * View Growth Charts --- ## 4. Reception/Admin Portal Receptionist can * Register New Baby * Book Appointment * Reschedule Appointment * Check-In Patient * Scan Documents * Upload Medical Files * Generate Bills * Print Vaccination Card * Manage Doctors * Manage Slots --- ## 5. Digital Medical Records Every child has a digital folder. Contains ``` Baby Profile ├── Birth Certificate ├── Discharge Summary ├── Consultation Notes ├── Prescriptions ├── Vaccination Records ├── Lab Reports ├── Scan Reports ├── Growth Charts └── Previous Medical History ``` --- ## 6. Vaccination Management Track * Due Vaccines * Completed Vaccines * Missed Vaccines * Upcoming Vaccines Automatic schedule according to baby's DOB. Example ``` Birth ↓ BCG ↓ OPV ↓ Hepatitis B ↓ 6 Weeks ↓ 10 Weeks ↓ 14 Weeks ↓ 6 Months ↓ 9 Months ↓ 12 Months ↓ 15 Months ↓ 18 Months ↓ 2 Years ``` --- ## 7. WhatsApp Automation Automatic reminders Examples Appointment Reminder ``` Hello Mrs. Priya, Reminder: Appointment for Aarav Date: 22 July 2026 Time: 10:30 AM Doctor: Dr. Anitha Reply YES to confirm. ``` Vaccination Reminder ``` Hello, Your baby Aarav is due for MMR Vaccine Date: 25 July Please book your appointment. ``` Birthday Wishes Health Tips Monthly Growth Reminder Medicine Reminder (Optional) --- ## 8. Appointment System Parents ↓ Select Date ↓ Select Doctor ↓ Choose Time Slot ↓ Confirmation ↓ WhatsApp Reminder ↓ Visit ↓ Doctor Consultation ↓ Next Visit Scheduled --- ## 9. Document Scanner Receptionist receives paper ↓ Scan ↓ PDF/Image ↓ Upload ↓ Select Patient ↓ Store in Database ↓ Doctor can view anytime This keeps the clinic largely paperless while preserving any handwritten notes. --- ## 10. Growth Monitoring Store * Height * Weight * Head Circumference * BMI * Percentile Graphs generated automatically. --- ## 11. Notification Engine Sends * Appointment Reminder * Vaccine Due Reminder * Missed Vaccine Alert * Follow-up Reminder * Medicine Reminder * Birthday Wishes Delivery * WhatsApp * Email (Optional) * SMS (Optional) --- # System Flow ``` Parent ↓ Website ↓ Book Appointment ↓ Reception Confirms ↓ Doctor Consultation ↓ Prescription ↓ Vaccination Updated ↓ Medical Record Saved ↓ WhatsApp Reminder Generated ↓ Next Appointment Scheduled ``` --- # Overall Architecture ``` Parents │ Public Website │ ┌────────────┴────────────┐ │ │ Parent Portal Appointment Module │ │ └────────────┬────────────┘ │ Backend API │ ┌────────────────────────────────┐ │ │ Doctor Portal Admin Portal │ │ └──────────────┬─────────────────┘ │ Medical Record Module │ Vaccination Management Module │ WhatsApp Notification Service │ PostgreSQL Database │ Secure Document Storage ``` --- # Database Structure ``` Users │ ├── Doctors ├── Parents ├── Receptionists └── Admins Children │ ├── Parent ├── DOB ├── Blood Group └── Birth Details Appointments Vaccinations Consultations Prescriptions Growth Records Documents Notifications Payments (Optional) Audit Logs ``` --- # Suggested Technology Stack | Layer | Technology | | -------------- | ------------------------------------------------------------ | | Frontend | React + TypeScript + Tailwind CSS | | Backend | FastAPI (Python) | | Database | PostgreSQL | | Authentication | JWT + Refresh Tokens | | File Storage | Local Storage or AWS S3 | | WhatsApp | WhatsApp Business API or Twilio/Meta Cloud API | | PDF Generation | ReportLab / WeasyPrint | | OCR (Future) | Google Vision API, Azure Document Intelligence, or Tesseract | | Hosting | AWS, Azure, or DigitalOcean | | Reverse Proxy | Nginx | --- # Future Enhancements * Parent mobile app (Android/iOS) * QR code for each child's health record * Online payments * Teleconsultation * AI-based vaccination recommendations * OCR to extract handwritten prescriptions into structured data * Analytics dashboard (vaccination compliance, patient trends) * Multi-clinic support * Role-based access control with audit logging * Backup and disaster recovery This scope is appropriate for a production-grade pediatric clinic management system while allowing phased implementation. An initial MVP can focus on the website, appointment booking, digital patient records, vaccination tracking, document scanning/upload, and WhatsApp reminders, with advanced features added in later releases.

HomePatientsChildrenLogin
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Project Baby Clinic

Introduction

Project Baby Clinic is designed to create a centralized digital healthcare platform for managing baby health records, vaccination schedules, appointments, prescriptions, and parent communication. The aim is to replace paper-based record management with secure digital records, enhancing the efficiency and reliability of pediatric healthcare services.

System Overview

The system will consist of several modules, each catering to different user needs, including a public website, parent portal, doctor portal, reception/admin portal, digital medical records, vaccination management, WhatsApp automation, appointment system, document scanner, growth monitoring, and a notification engine. The system architecture will ensure seamless interaction between these modules, providing a comprehensive solution for pediatric clinic management.

Page 2 of 5

Functional Requirements as Story Points

  • As a Parent, I should be able to register and log in to the parent portal.
  • As a Parent, I should be able to add my child's profile and view vaccination history.
  • As a Parent, I should be able to book, reschedule, and view appointment history.
  • As a Parent, I should receive WhatsApp notifications for upcoming vaccinations and appointments.
  • As a Parent, I should receive automatic WhatsApp notifications for missed appointments.
  • As a Parent, I should be able to download medical reports and view growth charts.
  • As a Doctor, I should be able to view today's appointments and search for patients.
  • As a Doctor, I should be able to add consultation notes, diagnosis, and prescriptions.
  • As a Doctor, I should be able to update vaccination status and view growth charts.
  • As a Receptionist, I should be able to register new babies and manage appointments.
  • As a Receptionist, I should be able to scan and upload documents to the system.
  • As a Receptionist, I should be able to generate bills and print vaccination cards.
  • As an Admin, I should be able to manage doctors and appointment slots.
  • As a System, I should automatically send WhatsApp reminders for appointments, vaccinations, and missed appointments.
  • As a System, I should maintain digital medical records for each child.
  • As a System, I should track due, completed, missed, and upcoming vaccinations.

User Personas

  • Parent: Uses the platform to manage their child's health records, appointments, and vaccinations.
  • Doctor: Uses the platform to manage patient consultations, prescriptions, and vaccination updates.
  • Receptionist: Manages patient registration, appointments, and document uploads.
  • Admin: Oversees the management of doctors, appointment slots, and system settings.
Page 3 of 5

Core User Flows

  • Parent registers on the portal -> Adds child profile -> Books appointment -> Receives WhatsApp reminder -> Visits clinic -> Doctor consultation -> Prescription and vaccination updated -> Medical record saved.
  • Receptionist registers new baby -> Books appointment -> Scans and uploads documents -> Generates bill -> Prints vaccination card.
  • Doctor views today's appointments -> Searches for patient -> Adds consultation notes -> Updates vaccination status -> Schedules next visit.

Visuals Colors and Theme

  • primary: #2A9D8F (Teal)
  • primary_light: #A8DADC (Light Teal)
  • secondary: #E63946 (Coral Red)
  • accent: #F4A261 (Sandy Orange)
  • highlight: #F77F00 (Amber)
  • bg: #F1FAEE (Light Mint)
  • surface: rgba(255, 255, 255, 0.8)
  • text: #1D3557 (Dark Blue)
  • text_muted: #457B9D (Muted Blue)
  • border: rgba(69, 123, 157, 0.2)
Page 4 of 5

Signature Design Concept

Interactive Growth Journey Map: The homepage will feature an interactive map that visually represents a child's growth journey. Parents can click on different milestones (e.g., birth, vaccinations, growth charts) to view detailed information. The map will animate as a timeline, with each milestone lighting up as the user hovers over it. This will be implemented using motion/react for smooth animations and transitions, providing an engaging and informative experience.

LANDING HERO MOTION BRIEF: The landing page will feature a dynamic illustration of a child's growth journey. As parents input their child's birth date, the timeline animates to show upcoming milestones and vaccinations. The animation will loop every 10 seconds, highlighting the next milestone. The first frame will display a welcoming message with clear CTAs, ensuring an attractive and informative first impression.

Interaction Model & Motion Direction

  • Intended Interaction Model: Animated
  • The landing page will feature moderate scroll-triggered reveals and hover transitions. Interactive elements will have spring physics for a polished user experience. Each section will have a distinctive core mechanic, such as morphing SVGs or kinetic typography, to maintain user engagement.

Non-Functional Requirements

  • The system should ensure data security and privacy, complying with relevant healthcare regulations.
  • The platform should be scalable to accommodate future enhancements and increased user load.
  • The system should provide high availability and reliability, minimizing downtime.
Page 5 of 5

Tech Stack

  • Frontend: React + TypeScript + Tailwind CSS
  • Backend: FastAPI (Python)
  • Database: PostgreSQL
  • Authentication: JWT + Refresh Tokens
  • File Storage: Local Storage or AWS S3
  • WhatsApp Integration: WhatsApp Business API or Twilio/Meta Cloud API
  • PDF Generation: ReportLab / WeasyPrint
  • Hosting: AWS, Azure, or DigitalOcean
  • Reverse Proxy: Nginx

Assumptions and Constraints

  • The system will initially focus on a single clinic, with potential expansion to multi-clinic support.
  • The platform will prioritize digital record management, minimizing paper usage.
  • The system will integrate with WhatsApp for communication, with optional email and SMS support.

Glossary

  • MVP: Minimum Viable Product
  • OCR: Optical Character Recognition
  • JWT: JSON Web Tokens
  • API: Application Programming Interface
  • PDF: Portable Document Format

This document outlines the comprehensive requirements and design for Project Baby Clinic, ensuring a robust and user-friendly digital healthcare platform.

Home design preview
Login: Sign In
Admin: Manage Doctors
Admin: Manage Slots
Admin: Configure Settings
Reports: View Analytics
Audit: View Logs
Home design preview
Login: Sign In
Admin: Manage Doctors
Admin: Manage Slots
Admin: Configure Settings
Reports: View Analytics
Audit: View Logs