A command-line water tracking application that helps you maintain your daily hydration goals. Track your water intake, set goals, and view your progress with a simple and intuitive interface.
- 🎯 Set and track daily water intake goals
- 📝 Log water consumption with timestamps
- 📊 Visual progress tracking with emoji-based progress bars
- 📅 Daily and weekly summaries
- 💾 Persistent data storage
- 🔄 Reset daily tracking while preserving goals
- Clone the repository:
git clone https://github.com/TheRealShevos/Quenchr.git
cd quenchr- Install dependencies using Poetry:
# Install Poetry if you haven't already
curl -sSL https://install.python-poetry.org | python3 -
# Install project dependencies
poetry install- Activate the virtual environment:
poetry shell- Run the application:
python main.py- Available commands:
goal <amount>- Set daily water goal in ml (e.g.,goal 2000)log <amount>- Log water intake in ml (e.g.,log 250)progress- Show current progress with visual barsummary- Show today's summaryweekly- Show weekly summaryreset- Reset today's water intakeexit- Exit the application
Your water intake data is stored in water_log.txt in JSON format:
{"timestamp": "YYYY-MM-DDTHH:MM:SS", "amount": 200}
{"type": "goal", "timestamp": "YYYY-MM-DDTHH:MM:SS", "amount": 2000}Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.