The Problem
Tracking daily food intake and weight changes manually is tedious. Existing apps are overcomplicated, don't support Thai food well, and lack AI-powered insights for meal planning and health goals.
The Solution
Built a health tracking app for daily weight and food intake monitoring with AI-powered meal suggestions using OpenAI through the Vercel AI SDK. Features interactive data visualization with Recharts for trend analysis, Supabase authentication, Drizzle ORM with PostgreSQL for data persistence, and form validation with Zod. Dogfooded extensively with Playwright automation for e2e testing.
Tech Stack
Next.js 16Vercel AI SDKOpenAISupabaseDrizzle ORMPostgreSQLRecharts
Key Features
Daily weight and food intake logging
AI-powered meal suggestions via OpenAI
Interactive data visualization with Recharts
Supabase authentication and user accounts
PostgreSQL with Drizzle ORM
Form validation with Zod + React Hook Form
Playwright e2e testing