What It Is
AI Wellness Journal is a symptom tracking app built with Next.js, Supabase, and Google Gemini. You log daily symptoms with severity ratings and freeform notes; Gemini analyzes your history and surfaces patterns; the app generates a structured report you can bring to a doctor's appointment.
Why I Built It
I kept arriving at appointments unable to clearly describe when symptoms started or whether they followed any pattern. Most symptom trackers just store data -- I wanted one that could reason about it and package the results in a format a doctor could actually use.
The goal is to shift healthcare toward the preventive side. If you walk in with a clear timeline and AI-summarized patterns, the appointment is more productive for both you and your doctor.
How It Works
You record symptoms daily with a severity level and freeform notes. Everything is stored in Supabase and rendered as a health timeline so you can review trends visually.
When you request an analysis, Google Gemini processes your logs and returns a personalized health summary -- recurring patterns, notable trends, anything worth flagging. The doctor report feature takes that history and formats it into a structured, shareable document.
There's also a quick stats dashboard showing recent activity and recurring patterns at a glance.
Tech Stack
- Framework: Next.js (App Router) with TypeScript
- Database & Auth: Supabase
- AI: Google Gemini API
- Styling: Tailwind CSS + Lucide Icons
Getting Started
git clone https://github.com/kyisaiah47/charted.git
cd charted
npm install
cp .env.local.example .env.local
npm run dev
You'll need a Supabase project and a Google Gemini API key. The .env.local.example lists the three required variables.
Links
AI insights are for informational purposes only and do not replace professional medical advice.
Top comments (0)