BeaverHacks 2026
- Next.js 16 App Router
- React 19
- Tailwind CSS 4
- shadcn-style UI primitives
- OpenAI API via Next.js route handlers
- Browser
localStoragefor prototype sleep history - WebAudio API for alarm tones
src/app/page.tsxdashboard, learned cycle state, alarm, RAG scoresrc/logic/cyclePersonalization.jscycle length, confidence, debt, wake windowssrc/logic/sleepCycle.jsRAGsrc/components/CycleComparisonCard.tsxlearned modelsrc/components/CycleRing/render: analog clock, cycle cuts, RAG tickersrc/app/api/coach/route.tsandsrc/app/api/insight/route.tskeep OpenAI calls server-side.