Melatonin Dose Calculator
2026-01

프로젝트 설명
프로젝트 개요
시중 멜라토닌 제품(3~10mg)은 연구 권장량의 10~30배에 달합니다. 본 프로젝트는 최신 수면 과학 연구를 기반으로, 사용자의 신체 정보에 맞는 최적의 멜라토닌 복용량과 섭취 타이밍을 계산해주는 웹 애플리케이션입니다.
핵심 알고리즘
1. BSA(체표면적) 기반 복용량 계산
Mosteller 공식으로 체표면적 산출
기본 용량 0.5mg (평균 성인 BSA 1.7m² 기준)
나이 보정: 12세 미만 ×0.3, 청소년 ×0.5, 55세+ ×0.7
성별 보정: 여성 ×0.9 (높은 민감도 반영)
생리주기 보정: 황체기 ×0.8
카페인/니코틴 섭취량에 따른 자극제 보정
2. Phase Response Curve(PRC) 타이밍
DLMO(Dim Light Melatonin Onset) 기반 최적 섭취 시간 계산
수면 앞당기기: DLMO 5시간 전 복용
수면 늦추기: 기상 후 8시간 복용
수면 유지: 취침 2시간 전 복용
14일 점진적 적응 스케줄 자동 생성 (하루 15분씩 이동)
3. 종합 수면 분석 (Premium)
5단계 위자드: 신체정보 → 루틴 → 증상 → 목적 → 결과
Circadian Rhythm, Sleep Schedule, Dose Factors 등 5종 차트
7일 적응 플랜 및 라이프스타일 분석
기술 스택
Framework: Next.js 16 (App Router)
Language: TypeScript, React 19
Styling: Tailwind CSS 4
Charts: Recharts 3.7
Payment: Polar SDK (일회성 결제)
Auth: Jose (JWT)
Deploy: Vercel
주요 특징
0.3mg 저용량이 더 효과적이라는 연구 결과 반영
무료 기본 계산 + 유료 프리미엄 상세 분석
과학 논문 기반 알고리즘 (Harpsøe et al. 2015, Andersen et al. 2016)
총 5,003줄 TypeScript 코드, 54개 파일