CH 18Basic

Health, Medical & Student Wellness Management

Centralized student health profiles, allergy and chronic condition tracking, vaccination compliance, sick bay operations, medication administration, incident management, confidential counseling, and wellness programs — with real-time parent notifications. Entirely Basic tier — no AI dependency.

Basic Tier Features

Basic

Student Health Profile & Records

Basic
  • Blood group, height/weight, emergency contacts, primary physician, insurance, special instructions
  • Fitness tracking — height/weight/BMI history recorded on every profile update
  • Health document storage: medical certificates, prescriptions, lab reports, vaccination records
  • Web UI: /dashboard/admin/health/records

Allergies & Medical Conditions

Basic
  • Allergy registry with type, severity (mild → life-threatening), symptoms and emergency action plans
  • Chronic condition registry (asthma, diabetes, epilepsy, heart conditions) with treatment plans and restrictions
  • Special care requirements: dietary, activity, and learning accommodations

Vaccination Tracking

Basic
  • Dose-level vaccination records with provider, date administered, and expiry/booster due date
  • Compliance status: Completed, Pending, Overdue, Exempted
  • Overdue and due-soon vaccinations surfaced on the admin Health Alerts panel

Sick Bay Operations

Basic
  • Visit logging: symptoms, assessment, treatment, and disposition
  • Disposition outcomes: returned to class, sent home, hospital referral, observation continued
  • Automatic parent notification on every sick bay visit
  • Web UI: /dashboard/admin/health/sickbay

Medication Administration

Basic
  • Student medication profiles: dosage, frequency, instructions, prescribing doctor
  • One-tap administration logging with administrator, dosage given, and outcome
  • Parent notified automatically on every administered dose

Incident Management

Basic
  • Injury, accident, illness, and medical emergency recording with severity classification
  • Workflow: Incident → Assessment/Treatment → Parent Notification → Closure
  • Open/under-treatment/closed status tracking with closure notes

Screenings, Counseling & Wellness

Basic
  • Health screening campaigns: vision, hearing, dental, physical, mental health with per-student results
  • Confidential counseling records (Admin only) — session summary, recommendations, follow-up, referrals
  • Wellness programs: mental health, nutrition, fitness, awareness campaigns with participant tracking
  • Web UI: /dashboard/admin/health/wellness

Health Alerts & Analytics

Basic
  • Real-time alerts: severe allergies, vaccinations due, open incidents, active medications
  • Health analytics: incidents by severity/type, vaccination compliance, screening coverage, wellness participation
  • Web UI: /dashboard/admin/health

API Reference — Chapter 18

Health Profiles, Allergies, Conditions & Vaccinations

GET/api/health/profiles

List students with their health profile (admin)

PUT/api/health/profiles/:studentId

Create or update a student's health profile; appends a growth history entry

POST/api/health/students/:studentId/allergies

Record an allergy with severity and emergency action plan

POST/api/health/students/:studentId/conditions

Record a chronic/medical condition with treatment plan

POST/api/health/students/:studentId/vaccinations

Record a vaccination dose and compliance status

POST/api/health/students/:studentId/documents

Attach a health document (certificate, prescription, lab report)

Sick Bay & Medication

GET/api/health/sickbay

List sick bay visits, filterable by student and date range

POST/api/health/sickbay

Log a sick bay visit and auto-notify parents

POST/api/health/students/:studentId/medications

Add an active medication profile for a student

POST/api/health/medications/:medicationId/administer

Log medication administration and auto-notify parents

Incidents, Counseling & Wellness

POST/api/health/incidents

Record a health incident and auto-notify parents

PATCH/api/health/incidents/:id

Update incident status (open → under_treatment → closed)

POST/api/health/students/:studentId/counseling

Record a confidential counseling session (Admin only)

POST/api/health/screenings

Create a health screening campaign

POST/api/health/screenings/:screeningId/results

Record a student's screening result

POST/api/health/wellness-programs

Create a wellness program

Alerts, Analytics, Search & Portals

GET/api/health/alerts

Severe allergies, vaccinations due, open incidents, active medications

GET/api/health/analytics

Incident, vaccination compliance, screening, and wellness analytics

GET/api/health/search

Search across conditions, allergies, medications, incidents, vaccinations

GET/api/health/parent/child/:childId/profile

Parent view of a linked child's health profile

GET/api/health/student/profile

Student's own health profile

Frontend Pages

PathRoleDescriptionTier
/dashboard/admin/healthAdminHealth dashboard — alerts, stats & quick navigationBasic
/dashboard/admin/health/recordsAdminStudent health records — profile, allergies, conditions, vaccinations, documentsBasic
/dashboard/admin/health/sickbayAdminSick bay visit logging & medication administrationBasic
/dashboard/admin/health/incidentsAdminIncident reporting and status workflowBasic
/dashboard/admin/health/wellnessAdminScreening campaigns, confidential counseling, wellness programsBasic
/dashboard/parent/healthParentLinked child's health profile, alerts, vaccinations, incidents, medication logBasic
/dashboard/student/healthStudentOwn health profile, allergies, conditions, vaccinations, incidentsBasic

Mobile Screens

(admin)/health
Admin quick operations — alerts, sick bay log, one-tap medication administration
Basic
(parent)/health
Linked child's health profile, alerts, vaccinations, incidents, medication log
Basic
(student)/health
Own health profile, allergies, conditions, vaccinations, incidents
Basic