Семейный AQI-companion — каждому ребёнку свой порог, один чек-ин в день, и неделю спустя видишь связь PM2.5 → симптомы
Problem
Бангкокские и чиангмайские родители в смог-сезон (нояб-фев + март-апр burning season) не могут связать симптомы детей (кашель, заложенность нос, кровь в мокроте, головная боль) с конкретными PM2.5-днями и адресами. Government Air4Thai и Life Dee показывают единый порог 37.5 µg/m³ для всех — но астматический ребёнок и здоровый взрослый имеют разные пороги. Семьи ведут лог в LINE-чате или в голове.
Audience
Бангкок/Чиангмай родители детей 0-12 (особенно с астмой/ринитом) + взрослые-астматики с хроническими респираторными жалобами. TAM: ~2.5M городских семей с детьми в высокозагрязнённых провинциях, WTP за premium family plan ~99-149 THB/мес
Reasoning
Source signals
- SIG-20260426-sea-mainland-health-companion-pm25-symptom-air-quality-correlation-log — "ผมสังเกตตัวเอง... เมื่อบ้วนเสมหะ จะมีเลือดออกมาผสมด้วย" (kept-mental-log → нужен structured)
- SIG-20260426-sea-mainland-health-companion-pm25-child-family-mask-school-tracker — "Life Dee single threshold 37.5 µg/m³ для всех" (per-member-режим missing)
What we ship
**Core features (MVP)**
- Family-member profiles with per-member PM2.5 thresholds (asthmatic 5yo = 25 µg/m³, adult = 50 µg/m³)
- Air4Thai auto-import keyed to home/school addresses; refresh every 15 min
- 30-second daily check-in: per-member symptom emojis (nose/throat/chest/eyes/cough/energy 0-3)
- Morning push: "For Bo, today exceeds personal threshold → keep indoors, school PE indoor recommended"
- Weekly pediatrician PDF: 7-day AQI line + per-member symptom dot-plot + "exceedance days" summary
**Primary user flow**
1. Discovery: Pantip thread "PM2.5 ลูก แอป", LINE OA share, Google search
2. PWA install — no signup required first 7 days
3. 3-screen onboarding (Thai default): family → addresses → enable notifications
4. Morning push with traffic-light AQI per family member + single-tap "how do they feel?"
5. After 14 days of logs: "doctor PDF" tab unlocks — free 1/month, Premium unlimited
**What it looks like**
- **Landing**: "PM2.5 รายคน ไม่ใช่รายเมือง" (PM2.5 per person, not per city) hero + 2×2 family dashboard mock + Thai CTA "เริ่มฟรี"
- **Main screen**: 2×2 grid of family-member cards, each with today's risk color + symptom streak; below: "เช็คอินวันนี้" big button
- **PDF output**: A4 single page — table of 7 days × (outdoor AQI / home AQI / school AQI / per-member symptoms) + bullet summary
**MVP build plan (9 days)**
- Day 1-3: Postgres schema, Air4Thai polling cron (15-min interval, cached), FastAPI auth (LINE Login + email fallback)
- Day 4-6: PWA family management + dashboard + daily check-in + Web Push notifications
- Day 7-8: WeasyPrint PDF template, Stripe paywall + PromptPay one-time (via 2C2P/Omise)
- Day 9: Thai landing page, deploy CF Pages + Railway, LINE OA QR seed, Pantip 3-thread soft-launch
Reasoning
Two independent SIGs converge on the same Bangkok-pain: PM2.5 + personal/family symptoms with no app to correlate. Government Air4Thai (2.1★) is widely panned for the single-threshold problem. Western IQAir gives air quality without symptom logs; Western Bearable gives symptom logs without auto-imported air quality. The wedge is the *intersection* — family-mode, Thai gov data feed, no AI guardrails. Stack-fit is clean (PWA + CF Pages + Railway + Postgres + Stripe + PromptPay), build 9 days, recurring-revenue fit strong because PM2.5 season is November–April and burning season repeats annually.
Quick competitive read
- **Air4Thai (gov)**: 2.1★, single threshold, no per-member, no symptom log — not a real competitor
- **Life Dee (gistda)**: gov-app, single threshold 37.5, basic UX
- **IQAir AirVisual**: top AQI app, freemium, but no symptom journal, no family mode, EN-first
- **Bearable (Western)**: top symptom tracker, no AQI auto-import, EN-only, no Thai-localization
- **White space**: family-mode + per-member symptom log + Thai gov auto-import is unoccupied. Low competitive density (~2-3 partial-overlap incumbents).
Initial pricing hypothesis
Free: 1 family, 3 members, basic AQI, 7-day history. **Premium 99 THB/mo** (~$2.80) or 999 THB/yr (~$28): unlimited members, 365-day history, unlimited weekly PDF, multi-address (home/school/work). Also a one-time PromptPay purchase "1 year Premium 999 THB" — bypasses Thai consumer recurring-payment hesitation.
Distribution hypothesis
1. **Pantip SEO** in Lumpini/Suanluang parent forums — Thai-keyword "PM2.5 ลูก แอป" is low-comp
2. **LINE Official Account + free sticker pack** "Bo-the-Mask" — Thai LINE distribution at scale (52M MAU)
3. **Pediatrician QR-flyer placements** in Sukhumvit/Sathorn private-clinic waiting rooms
4. **Twitter/X TH** #ฝุ่นBKK community in November–February burning season
Source signals (2)
SIG-20260426-sea-mainland-health-companion-pm25-symptom-air-quality-correlation-logSIG-20260426-sea-mainland-health-companion-pm25-child-family-mask-school-tracker