Software 2.0: Productivity Suite
The future of software development isn't just for software engineers anymore. With modern AI coding assistants like Claude, Gemini, and others, anyone can create custom applications tailored to their specific needs—no computer science degree required.
What is Software 2.0?
A Paradigm Shift
Traditional programming (Software 1.0) required years of training to write code line by line. Software 2.0 represents a fundamental shift: you describe what you want in natural language, and AI assistants help you build it.
This isn't about replacing programmers—it's about democratizing the ability to create custom tools that solve your specific problems.
Why It Matters for Physicians
As a physician, you understand your workflow better than any software developer. You know which tasks are repetitive, which tracking tools you need, and which visualizations would help your learning.
With Software 2.0, you can build those tools yourself—or adapt existing ones to fit your exact needs.
Core Principles for Building with AI
1. Start Small & Iterate
Begin with a simple version of your tool. Get it working, then add features incrementally. AI assistants excel at iterative development.
2. Be Specific in Prompts
The clearer your description of what you want, the better the result. Provide examples, describe edge cases, and specify your preferences.
3. Test & Validate
AI-generated code needs testing just like human-written code. Start with non-critical applications and validate thoroughly before production use.
Explore the Collection
These tools were created for personal use to solve specific workflow challenges. They're offered as inspiration and starting points for your own projects. Feel free to use them as-is, modify them, or use them as examples for building something entirely new.
Productivity & Tracking
ClockWork TimeBox
Visual timer and task manager for clinical sessions. Track time across multiple activities with customizable blocks.
RVU Data Tracker
Track clinic volume and RVU production over time. Visualize productivity trends and plan compensation.
QI Project Tracker
Manage Quality Improvement projects with milestones, metrics tracking, and progress visualization.
QI Project Planner
Plan your QI project with a step-by-step IHI Model for Improvement wizard.
Trainee Goal Setter
Set rotation goals with structured self-assessment and attending feedback tracking.
Annual PTO Planner
Visualize and plan your time off for the year with calendar integration and balance tracking.
CME & Budget Tracker
Track Continuing Medical Education credits, conferences, and professional development budget.
Reflect
Interactive tool to help you expand a differential diagnosis; great for teaching.
E&M Calculator
Calculate E&M codes based on medical decision making complexity and documentation requirements.
Visualization Tools
Clinical Flowchart Generator
Transform clinical logic into visual flowcharts using AI or manual editing. Perfect for treatment algorithms.
Differential Mind Map
Generate organized mind maps for differential diagnoses. Visualize diagnostic thinking by system.
Pathophysiology Mechanism Mapper
Create visual diagrams of disease mechanisms and pathophysiology pathways for education.
Patient Timeline Visualizer
Create interactive patient timelines for case presentations with temporal progression visualization.
Clinical Workflow Optimizer
Map and optimize clinical workflows with drag-and-drop flowcharts. Identify bottlenecks.
Interactive Anatomy Tool
Quick-reference visual tool for patient education with clean, approachable anatomical diagrams.
Pediatric Airway Visualizer
Interactive simulation of asthma and bronchiolitis physiology with treatment effect visualization.
Development Resources
First Steps: Build Your First App
Complete beginner tutorial: create a simple to-do app using Google Gemini. No programming experience required.
Next Steps: Version Control
Learn why Git is essential and how to use GitHub Desktop to experiment fearlessly with your code.
Git Tutor
Comprehensive interactive lessons on Git concepts and workflows for clinical tool development.
Ready to Build Your Own?
You Don't Need to Be a Programmer
If you can describe what you want, you can build it. Modern AI coding assistants like Claude Code (Anthropic), Google Antigravity, GitHub Copilot, and Cursor can help you create functional applications from natural language descriptions.
These tools handle the technical complexity while you focus on the clinical logic and user experience you need.
Getting Started Steps
1. Choose Your AI Assistant
- Things are rapidly changing for the better - these are two great options but I'd briefly browse Reddit or ask a LLM what the current best tools are right now if you're reading this past Winter 2026.
- Claude - Seems to be currently winning
- Google Antigravity - Full-featured AI coding environment and all you need is your google account
2. Learn Basic Git (Optional but Highly Recommended)
- Version control helps track changes
- Easy to undo mistakes
- Essential for collaboration
- Lets you take risks and experiment fearlessly, makes the whole process a lot more fun and less tedious
- Check out our Git Tutor to get started
3. Start with a Simple Project
- Pick a small, repetitive task you want to automate
- Describe it clearly to your AI assistant
- Iterate based on results
- Test thoroughly before relying on it
4. Explore & Adapt Existing Tools
- Browse our GitHub repository
- Clone projects you find useful
- Ask AI to help you customize them
- Share your improvements back to the community
Important Notice: Personal Projects Only
These tools are personal projects created for individual use. They are shared as examples and inspiration for what you can build with modern AI coding assistants.
Not for clinical use without validation: These tools have not been validated for clinical or production use. If you wish to use any of these tools in a real-world clinical setting, appropriate validation, testing, and customization by qualified IT departments and clinical informatics teams is required.
No warranties or guarantees: These tools are provided "as-is" without any warranties. Use at your own risk and always verify outputs before making any clinical decisions.
Built for learning and exploration: The primary purpose of sharing these projects is to demonstrate what's possible and to encourage you to build your own custom solutions for your unique needs.
A Solo Project (For Now) — Join Me!
This is currently a solo project by a practicing physician exploring the intersection of clinical medicine and modern AI development. The goal is to start a community where we can all benefit from each other's work.
I Genuinely Welcome Contributions
This project needs your expertise, ideas, and contributions. Whether you're a physician who has built your own tools, a developer interested in healthcare applications, or someone who just has ideas for improvements—I'd love to hear from you.
Ways to Contribute:
- Share your own tools - Built something useful? Let's add it to the collection
- Improve existing tools - Found a bug or have an enhancement? Submit a pull request
- Documentation - Help make these tools more accessible to others
- Ideas & feedback - Suggest new tools or improvements
- Testing & validation - Help validate tools for broader use