CodeSprout
Grow your code, water your self.

CodeSprout is a VS Code extension that helps you stay hydrated while coding by gamifying the process with a virtual plant companion.
Features
- Virtual Plant Companion: A cute pixel art plant that lives in your VS Code sidebar
- Hydration Reminders: Gentle reminders to drink water at customizable intervals
- Streak Tracking: Track your hydration habits over time
- Interactive Experience: Water your plant with a satisfying button click
- Cute Animations: Enjoy gentle animations that bring your plant to life
- Personalized Water Calculation: Calculates recommended daily water intake based on your weight (Weight × 35 ml)
- Volume-Based Tracking: Tracks actual water consumption with 250ml per drink
- Progress Monitoring: See your daily progress toward your hydration goal
- Historical Reporting: View weekly hydration trends with interactive charts
- Customizable Settings: Easily adjust your height, weight, reminder intervals, and manual water targets
How It Works
- Your virtual plant lives in the VS Code sidebar
- Set your physical stats (height and weight) for personalized hydration goals
- Set your preferred hydration interval (default: every 45 minutes)
- When it's time to drink, you'll receive a gentle notification
- Click "I Drank" to log 250ml of water consumption
- Track your daily progress and build up your hydration streak!
- View historical trends in the reporting section
For detailed instructions, see our Usage Guide.
Note: CodeSprout provides general wellness reminders and is not a medical tool.
Installation
- Install the extension from the VS Code Marketplace
- Reload VS Code when prompted
- Look for the sprout icon in the activity bar to open your garden
Configuration
codeSprout.interval: Set the interval between water reminders (in minutes)
codeSprout.height: Your height in centimeters
codeSprout.weight: Your weight in kilograms
codeSprout.dailyWaterTarget: Daily water target in ml (0 = auto-calculate based on weight)
Contributing

We welcome contributions! Please read our Contribution Guide for details on how to contribute to the project.
License

This project is licensed under the MIT License - see the LICENSE file for details.
| |