{"slug": "i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports", "title": "I Built an AI Symptom Tracker That Generates Doctor-Ready Reports", "summary": "A developer built AI Wellness Journal, a symptom tracking app using Next.js, Supabase, and Google Gemini that generates structured doctor-ready reports. The app logs daily symptoms with severity ratings and freeform notes, then uses Gemini to analyze history, surface patterns, and produce a formatted summary for medical appointments. The project aims to improve preventive healthcare by providing patients with clear timelines and AI-summarized trends for more productive doctor visits.", "body_md": "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.\n\nI 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.\n\nThe 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.\n\nYou 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.\n\nWhen 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.\n\nThere's also a quick stats dashboard showing recent activity and recurring patterns at a glance.\n\n```\ngit clone https://github.com/kyisaiah47/charted.git\ncd charted\nnpm install\ncp .env.local.example .env.local\nnpm run dev\n```\n\nYou'll need a Supabase project and a Google Gemini API key. The `.env.local.example`\n\nlists the three required variables.\n\n*AI insights are for informational purposes only and do not replace professional medical advice.*", "url": "https://wpnews.pro/news/i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports", "canonical_source": "https://dev.to/kyisaiah47/i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports-3o26", "published_at": "2026-06-12 19:22:51+00:00", "updated_at": "2026-06-12 19:43:43.044316+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "artificial-intelligence", "generative-ai", "natural-language-processing"], "entities": ["AI Wellness Journal", "Next.js", "Supabase", "Google Gemini", "GitHub", "kyisaiah47"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports", "markdown": "https://wpnews.pro/news/i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports.md", "text": "https://wpnews.pro/news/i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports.txt", "jsonld": "https://wpnews.pro/news/i-built-an-ai-symptom-tracker-that-generates-doctor-ready-reports.jsonld"}}