<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mandar Nilange</title>
    <description>The latest articles on DEV Community by Mandar Nilange (@mandar_nilange_03a372dcc1).</description>
    <link>https://dev.to/mandar_nilange_03a372dcc1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2647595%2Fbe257c98-eafa-4657-8cfc-29617fd21c1d.png</url>
      <title>DEV Community: Mandar Nilange</title>
      <link>https://dev.to/mandar_nilange_03a372dcc1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mandar_nilange_03a372dcc1"/>
    <language>en</language>
    <item>
      <title>Open Sourcing Health Tracker Reports: A Privacy-First Health App Built with AI Assistance</title>
      <dc:creator>Mandar Nilange</dc:creator>
      <pubDate>Sun, 26 Oct 2025 16:25:13 +0000</pubDate>
      <link>https://dev.to/mandar_nilange_03a372dcc1/open-sourcing-health-tracker-reports-a-privacy-first-health-app-built-with-ai-assistance-5hio</link>
      <guid>https://dev.to/mandar_nilange_03a372dcc1/open-sourcing-health-tracker-reports-a-privacy-first-health-app-built-with-ai-assistance-5hio</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: I'm open-sourcing a complete Flutter health tracking app built primarily through AI-assisted development. This project serves as both a useful privacy-focused tool and a real-world exploration of AI's capabilities in production software development.&lt;/p&gt;




&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What &amp;amp; Why&lt;/li&gt;
&lt;li&gt;
The AI-Assisted Development Journey

&lt;ul&gt;
&lt;li&gt;By The Numbers&lt;/li&gt;
&lt;li&gt;What I Learned&lt;/li&gt;
&lt;li&gt;The Framework&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Technical Highlights&lt;/li&gt;

&lt;li&gt;Key Features&lt;/li&gt;

&lt;li&gt;

Get Involved

&lt;ul&gt;
&lt;li&gt;Try It Yourself&lt;/li&gt;
&lt;li&gt;How You Can Contribute&lt;/li&gt;
&lt;li&gt;Roadmap&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Show Your Support&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  What &amp;amp; Why
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/mandarnilange/health_tracker_reports" rel="noopener noreferrer"&gt;Health Tracker Reports&lt;/a&gt;&lt;/strong&gt; is a privacy-first Flutter app for tracking medical reports and daily vitals. Upload PDFs for AI-powered biomarker extraction, log daily vitals, visualize trends, and generate shareable summaries - all while keeping your sensitive health data stored locally on your device.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=GFM1JJVlt7I" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezvgdpvkw9cklehuwv1t.jpg" alt="Watch the demo" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=GFM1JJVlt7I" rel="noopener noreferrer"&gt;📺 Watch the App in Action&lt;/a&gt; | &lt;a href="https://github.com/mandarnilange/health_tracker_reports" rel="noopener noreferrer"&gt;⭐ GitHub Repository&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This Matters
&lt;/h3&gt;

&lt;p&gt;This project was born from two key motivations:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Privacy-First Health Tracking&lt;/strong&gt;: Most health apps either send your data to the cloud (privacy concerns), lack comprehensive features, or don't integrate lab reports with daily tracking. Health Tracker fills this gap with a privacy-first approach where sensitive health data never leaves your device.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Exploring AI-Assisted Development&lt;/strong&gt;: The primary goal was to validate whether AI agents can handle &lt;strong&gt;production-ready software development&lt;/strong&gt; - not just code snippets, but a complete, tested, architected application following best practices.&lt;/p&gt;

&lt;p&gt;After experimenting with smaller projects (login screens, REST backends), I needed a real-world test case. A personal need to track medical reports and vitals at home provided the perfect opportunity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spoiler&lt;/strong&gt;: AI agents can build production-ready software, with the right framework and human oversight.&lt;/p&gt;




&lt;h2&gt;
  
  
  The AI-Assisted Development Journey
&lt;/h2&gt;

&lt;p&gt;This entire app was built primarily through AI-assisted development, following strict engineering principles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Approach&lt;/strong&gt;: This is neither "vibe coding" nor the other extreme of rigid spec-driven development - I've been experimenting to get the best out of AI assistance while maintaining confidence in the generated code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Timeline&lt;/strong&gt;: About 16 hours of active development time (spread across a week) - what would typically take weeks without AI assistance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Journey&lt;/strong&gt;: I started experimenting with smaller apps, login screens, and REST backends. But a real need at home to track medical reports and vitals led to this comprehensive project.&lt;/p&gt;

&lt;h3&gt;
  
  
  By The Numbers
&lt;/h3&gt;

&lt;p&gt;📊 &lt;strong&gt;Project Metrics&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;865+ passing tests&lt;/strong&gt; (98.6% pass rate)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;69% overall code coverage&lt;/strong&gt; (90%+ on core layers)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% TDD adherence&lt;/strong&gt; on domain/data layers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;~15,000 lines of production code&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;~10,000 lines of test code&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 architecture violations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;~16 hours&lt;/strong&gt; of active development vs. weeks traditionally&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What I Learned
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;AI agents excel at&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Following strict TDD workflows when properly constrained&lt;/li&gt;
&lt;li&gt;✅ Implementing clean architecture patterns consistently&lt;/li&gt;
&lt;li&gt;✅ Generating comprehensive test suites&lt;/li&gt;
&lt;li&gt;✅ Maintaining documentation (CHANGELOG, commits, code comments)&lt;/li&gt;
&lt;li&gt;✅ Replicating patterns across the codebase&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Humans remain essential for&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 Architecture decisions (which technologies to use)&lt;/li&gt;
&lt;li&gt;🎨 UX/UI design choices&lt;/li&gt;
&lt;li&gt;⚖️ Trade-off analysis (privacy vs features)&lt;/li&gt;
&lt;li&gt;🔍 Strategic oversight and integration testing&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Framework
&lt;/h3&gt;

&lt;p&gt;I developed a structured framework for AI-assisted development:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context Documentation&lt;/strong&gt;: 1,600+ line &lt;code&gt;AGENTS.md&lt;/code&gt; with patterns and examples&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured Specifications&lt;/strong&gt;: Atomic task breakdowns in &lt;code&gt;spec/&lt;/code&gt; files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear Constraints&lt;/strong&gt;: TDD-first, clean architecture, coverage minimums&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feedback Loops&lt;/strong&gt;: The right checkpoints to maintain quality&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple AI Tools&lt;/strong&gt;: Gemini Code Assist, GitHub Copilot, Claude, OpenAI Codex&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This balanced approach avoids both extremes - it's neither "vibe coding" (hoping AI figures it out) nor rigid waterfall specs (over-constraining creativity).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'll be sharing detailed insights on this framework in upcoming articles&lt;/strong&gt;, covering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to structure projects for AI effectiveness&lt;/li&gt;
&lt;li&gt;Prompt engineering for production code&lt;/li&gt;
&lt;li&gt;The human-AI division of labor&lt;/li&gt;
&lt;li&gt;Real examples of what worked and what didn't&lt;/li&gt;
&lt;li&gt;Lessons learned from 15,000+ lines of AI-assisted code&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Technical Highlights
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;: Built with &lt;strong&gt;Clean Architecture&lt;/strong&gt; principles&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Domain Layer&lt;/strong&gt;: Pure Dart business logic, entities, and use cases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Layer&lt;/strong&gt;: Repository implementations, Hive persistence, LLM integrations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Presentation Layer&lt;/strong&gt;: Flutter UI with Riverpod state management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flutter 3.x • Riverpod • Hive (100% offline) • go_router&lt;/li&gt;
&lt;li&gt;Multi-LLM support (Claude 3.5 Sonnet, GPT-4, Gemini)&lt;/li&gt;
&lt;li&gt;fl_chart • mocktail • get_it + injectable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Technical Achievements&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Multi-LLM Vision API Integration&lt;/strong&gt;: Supports Claude, OpenAI, and Gemini for 95%+ extraction accuracy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Biomarker Normalization&lt;/strong&gt;: LLM intelligently maps variations ("Hb" → "Hemoglobin") using your historical data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unified Timeline&lt;/strong&gt;: Seamlessly combines lab reports and daily vitals chronologically&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medical-Grade Reference Ranges&lt;/strong&gt;: Smart defaults for all vital types with status indicators&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dual-Line Charts&lt;/strong&gt;: Advanced charting for blood pressure trends (systolic + diastolic)&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;📄 PDF Report Upload&lt;/strong&gt;: Upload medical reports and extract biomarkers automatically using AI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💉 Comprehensive Vital Tracking&lt;/strong&gt;: Log blood pressure, SpO2, heart rate, temperature, weight, glucose, and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📊 Interactive Trend Analysis&lt;/strong&gt;: Visualize health metrics over time with beautiful charts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📋 Unified Timeline&lt;/strong&gt;: See lab reports and daily vitals in one chronological view&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔒 100% Privacy&lt;/strong&gt;: All data stored locally on your device using Hive - no cloud uploads&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🔑 Bring Your Own LLM&lt;/strong&gt;: Use your own API keys (Claude, GPT-4, or Gemini) for data extraction&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📤 Export &amp;amp; Share&lt;/strong&gt;: Generate professional PDF summaries for doctors or export raw CSV data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎨 Modern UI&lt;/strong&gt;: Material Design 3 with light/dark mode support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Platforms&lt;/strong&gt;: iOS ✅ | Android ✅ | Web 🚧&lt;/p&gt;




&lt;h2&gt;
  
  
  Get Involved
&lt;/h2&gt;

&lt;p&gt;I'm open-sourcing this project to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Help others&lt;/strong&gt; who want privacy-focused health tracking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share learnings&lt;/strong&gt; about AI-assisted development&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaborate&lt;/strong&gt; on improving both the app and the AI development framework&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Try It Yourself
&lt;/h3&gt;

&lt;p&gt;💻 &lt;strong&gt;Get started&lt;/strong&gt;: Full setup instructions in the &lt;a href="https://github.com/mandarnilange/health_tracker_reports#getting-started" rel="noopener noreferrer"&gt;GitHub README&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📖 &lt;strong&gt;Explore the AI framework&lt;/strong&gt;: Read &lt;code&gt;AGENTS.md&lt;/code&gt; for the complete context documentation and patterns&lt;/p&gt;

&lt;h3&gt;
  
  
  How You Can Contribute
&lt;/h3&gt;

&lt;p&gt;🤝 &lt;strong&gt;We Welcome Contributions In&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;App Development&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Android platform testing and optimization&lt;/li&gt;
&lt;li&gt;OpenAI/Anthropic LLM integration testing&lt;/li&gt;
&lt;li&gt;PDF export format improvements&lt;/li&gt;
&lt;li&gt;Accessibility enhancements&lt;/li&gt;
&lt;li&gt;Localization support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;AI Development Framework&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Share your AI-assisted development experiences&lt;/li&gt;
&lt;li&gt;Suggest improvements to &lt;code&gt;AGENTS.md&lt;/code&gt; patterns&lt;/li&gt;
&lt;li&gt;Document what works/doesn't in your projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CI/CD pipeline setup (GitHub Actions)&lt;/li&gt;
&lt;li&gt;Automated testing and releases&lt;/li&gt;
&lt;li&gt;App store deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ways to Engage&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star the Repo&lt;/strong&gt;: Help others discover this project&lt;/li&gt;
&lt;li&gt;🐛 &lt;strong&gt;Report Issues&lt;/strong&gt;: &lt;a href="https://github.com/mandarnilange/health_tracker_reports/issues" rel="noopener noreferrer"&gt;Open an issue&lt;/a&gt; for bugs or suggestions&lt;/li&gt;
&lt;li&gt;🔀 &lt;strong&gt;Fork &amp;amp; Experiment&lt;/strong&gt;: Use this as a template for your own AI-assisted projects&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Discuss&lt;/strong&gt;: Share your thoughts on AI-assisted development&lt;/li&gt;
&lt;li&gt;📖 &lt;strong&gt;Read the Code&lt;/strong&gt;: Check out the clean architecture implementation&lt;/li&gt;
&lt;li&gt;🤝 &lt;strong&gt;Connect&lt;/strong&gt;: Reach out on &lt;a href="https://www.linkedin.com/in/mandarnilange/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; for discussions on AI-assisted development&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Roadmap
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Technical Enhancements&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📱 Publish to App Store and Play Store&lt;/li&gt;
&lt;li&gt;🔬 Local LLM support for enhanced privacy&lt;/li&gt;
&lt;li&gt;🌐 Web platform support&lt;/li&gt;
&lt;li&gt;📈 Advanced analytics and insights&lt;/li&gt;
&lt;li&gt;🏥 Integration with health data standards (HL7, FHIR)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Functional Features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The sky's the limit! Your creativity determines what's next :)&lt;/li&gt;
&lt;li&gt;Open to suggestions and contributions from the community&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Show Your Support
&lt;/h2&gt;

&lt;p&gt;If you find this project valuable - whether as a health tracking tool or as an example of AI-assisted development:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⭐ &lt;strong&gt;Star the repository&lt;/strong&gt; on GitHub&lt;/li&gt;
&lt;li&gt;📢 &lt;strong&gt;Share with others&lt;/strong&gt; who might benefit&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Join the discussion&lt;/strong&gt; in issues and discussions&lt;/li&gt;
&lt;li&gt;🤝 &lt;strong&gt;Contribute&lt;/strong&gt; to the codebase or documentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every star, issue, and contribution helps validate this approach and improve the framework.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/mandarnilange/health_tracker_reports" rel="noopener noreferrer"&gt;⭐ Star on GitHub&lt;/a&gt; | &lt;a href="https://www.youtube.com/watch?v=GFM1JJVlt7I" rel="noopener noreferrer"&gt;📺 Watch Demo&lt;/a&gt; | &lt;a href="https://github.com/mandarnilange/health_tracker_reports/blob/main/README.md" rel="noopener noreferrer"&gt;📖 Read the Docs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Interested in AI-assisted development? Have experiences to share? Let's discuss in the comments, open an issue on GitHub, or &lt;a href="https://www.linkedin.com/in/mandarnilange/" rel="noopener noreferrer"&gt;connect on LinkedIn&lt;/a&gt;. Stay tuned for upcoming articles diving deep into the framework and lessons learned.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Built with&lt;/strong&gt; ❤️ &lt;strong&gt;using Flutter and AI assistance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;PS: Article written by AI assistant and reviewed by me :)&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>healthtracker</category>
      <category>developerproductivity</category>
    </item>
  </channel>
</rss>
