Overview
The development tracking system analyzes historical somatometry records to identify growth trends, calculate growth velocity, and flag potential developmental concerns. This enables early detection of growth disorders and nutritional issues.Growth statistics
DoctorSoft+ automatically calculates key growth statistics from all somatometry records:Calculated metrics
Total measurements
Count of all somatometry records for comprehensive tracking history
Average values
Mean weight, height, and BMI across all measurements
Growth trend
Pattern analysis: improving, stable, or concerning
Alert count
Number of warning and danger-level alerts triggered
Growth analysis
The system performs automated growth analysis when viewing patient data:Retrieve measurements
All somatometry records for the patient are loaded from the database, sorted by date.
Calculate current age
The patient’s age in months is calculated from birth date and most recent measurement date.
Analyze each metric
Weight, height, BMI, and head circumference (if applicable) are analyzed against WHO standards.
Percentile calculations
DoctorSoft+ calculates percentiles by comparing patient measurements to WHO reference data:Interpolation method
When a measurement falls between WHO percentile values, the system uses linear interpolation to estimate the exact percentile:P1,P2= Lower and upper percentile boundsV1,V2= Corresponding WHO reference valuesvalue= Patient’s actual measurement
Percentiles are calculated separately for weight-for-age, height-for-age, BMI-for-age, and head circumference-for-age using gender-specific reference data.
Z-score calculation
Z-scores indicate how many standard deviations a measurement is from the median:Z-score interpretation
| Z-score Range | Interpretation | Clinical Action |
|---|---|---|
| > +3 | Extremely high | Immediate evaluation |
| +2 to +3 | High | Monitor closely |
| -2 to +2 | Normal range | Routine follow-up |
| -2 to -3 | Low | Assess for risk factors |
| < -3 | Extremely low | Immediate intervention |
Z-scores are particularly useful for tracking individual children over time and identifying growth faltering before it becomes severe.
Growth status classifications
The system automatically classifies growth status for each measurement type:Weight status
- Underweight: Below P3 (Z-score < -2)
- Normal: P3 to P97 (Z-score -2 to +2)
- Overweight: Above P97 (Z-score > +2)
Height status
- Short stature: Below P3 (Z-score < -2)
- Normal: P3 to P97 (Z-score -2 to +2)
- Tall stature: Above P97 (Z-score > +2)
BMI status
- Underweight: Below P15 (Z-score < -1)
- Normal: P15 to P85 (Z-score -1 to +1)
- Overweight: P85 to P97 (Z-score +1 to +2)
- Obesity: Above P97 (Z-score > +2)
Head circumference status
For children 0-36 months:- Microcephaly: Below P3 (Z-score < -2)
- Normal: P3 to P97 (Z-score -2 to +2)
- Macrocephaly: Above P97 (Z-score > +2)
Growth trend analysis
The system evaluates growth patterns by analyzing multiple measurements over time:Trend categories
Improving
Patient is moving toward ideal percentiles:
- Underweight child gaining weight appropriately
- Overweight child reducing BMI toward normal range
- Consistent upward trajectory in height
Stable
Patient consistently tracks along same percentile curve:
- Minimal percentile crossing
- Steady growth velocity
- Age-appropriate development
Growth velocity
While not automatically displayed, growth velocity can be calculated from sequential measurements:Weight velocity
Height velocity
Expected growth velocities vary by age. Infants grow more rapidly than older children, with velocity decreasing over time.
Age calculations for development
Accurate age calculation is critical for proper percentile matching:Total age in months
Used for WHO percentile lookups:Detailed age breakdown
Displayed to providers:- Years: Complete years lived
- Months: Remaining complete months
- Days: Remaining days
- Total months: Used for percentile queries
- Total days: Used for growth velocity calculations
The system accounts for leap years and varying month lengths to ensure precise age calculations that match WHO methodology.
Clinical alerts
The system can generate alerts based on growth analysis:Alert triggers
- Measurement below P3 or above P97
- Rapid percentile crossing (>2 major percentiles)
- BMI indicating obesity (>P97)
- Head circumference suggesting microcephaly or macrocephaly
- Discordance between weight and height percentiles
Alert severity levels
| Level | Indicator | Examples |
|---|---|---|
| Warning | Yellow badge | P3-P15 or P85-P97 range |
| Danger | Red badge | Below P3 or above P97 |
Monitoring recommendations
Measurement frequency
Birth to 6 months
Measure at birth, 2 weeks, 2 months, 4 months, and 6 months for rapid growth period.
Data-driven insights
The development tracking system provides valuable insights:Summary dashboard
Displayed after loading patient somatometry records:- Measurement count: Total somatometry records (e.g., “8 mediciones”)
- Current weight: Most recent weight measurement
- Current age: Age at most recent measurement
- Growth pattern: Visual representation on growth charts
Historical comparison
Providers can:- Compare current measurements to previous visits
- Identify seasonal growth patterns
- Track intervention effectiveness
- Document catch-up growth after illness
Integration with other modules
Development tracking works seamlessly with:Somatometry records
Each recorded measurement contributes to the development timeline:- Measurements stored in
tpSomatometriastable - Linked to patient via
patient_id - Timestamped with
measurement_date - Associated with provider via
measured_by
Growth charts
Visual representation of development:- All measurements plotted automatically
- Trends visible across multiple charts
- WHO percentile curves for reference
Clinical notes
Development insights can inform:- Well-child visit documentation
- Nutritional counseling notes
- Referral justification to specialists
- Parent education materials
Using development data
Nutritional assessment
Developmental screening
Growth data complements developmental assessment:- Head circumference helps identify neurological concerns
- Overall growth may indicate chronic disease
- BMI patterns can affect developmental milestones
- Nutritional status impacts cognitive development
Best practices for tracking
Consistent technique
Use standardized measurement techniques at every visit to ensure reliable trend data.
Multiple data points
Collect at least 3-4 measurements over 6-12 months to establish reliable growth patterns.
Context consideration
Interpret growth in context of:
- Family history (parental heights)
- Ethnicity and genetic background
- Chronic conditions
- Medications affecting growth
Technical data access
Development tracking utilizes:Service methods
somatometryService.getByPatient(patientId): Retrieves all recordssomatometryService.analyzeGrowth(): Performs growth analysissomatometryService.getGrowthStatistics(): Calculates summary statisticssomatometryService.getWHOPercentiles(): Fetches reference data
Database tables
tpSomatometrias: Patient measurementstcSomatometriasPesoEdad: Weight-for-age WHO datatcSomatometriasAlturaEdad: Height-for-age WHO datatcSomatometriasBmiEdad: BMI-for-age WHO datatcSomatometriasCircuHeadAge: Head circumference WHO data
Future enhancements
Planned development tracking features:- Automated growth velocity calculations
- Predictive growth modeling
- Mid-parental height calculations
- Bone age correlation
- Catch-up growth monitoring
- Export functionality for specialist referrals
Related features
- Somatometry measurements: Record growth data
- Growth charts: Visualize growth patterns