数据分析

hydration-hero

试用

Smart water intake tracking based on body weight, weather, and activity level. Calculates personalized hydration targets, adjusts for caffeine and alcohol consumption, tracks streaks with gamification, generates hourly drinking schedule, and provides hydration education with urine color chart reference.

它能做什么

A standalone command-line tool for smart water intake tracking. Calculates your personalized hydration needs based on body weight, adjusts for weather and activity, tracks your intake with gamified streaks, and generates an optimal drinking schedule.

技能文档

Hydration Hero

A standalone command-line tool for smart water intake tracking. Calculates your personalized hydration needs based on body weight, adjusts for weather and activity, tracks your intake with gamified streaks, and generates an optimal drinking schedule.

Quick Start

# Set up your profile
python3 scripts/hydration_hero.py init

# Log water intake throughout the day
python3 scripts/hydration_hero.py log 250
python3 scripts/hydration_hero.py log 500

# Check progress
python3 scripts/hydration_hero.py status

# Log factors that change your needs
python3 scripts/hydration_hero.py activity --exercise 30 --intensity moderate
python3 scripts/hydration_hero.py weather --temp 32 --humidity 70
python3 scripts/hydration_hero.py caffeine --cups 2
python3 scripts/hydration_hero.py alcohol --drinks 3

# See your drinking schedule
python3 scripts/hydration_hero.py schedule

# Weekly report
python3 scripts/hydration_hero.py report week

Commands

CommandDescription
initCreate profile (weight, activity level, climate)
log Log water intake (milliliters)
log --ozLog in ounces instead
statusShow today's progress vs target
targetShow your calculated daily hydration target
activity --exercise --intensity Log exercise (adds water need)
weather --temp --humidity Log weather (adjusts target)
caffeine --cups Log caffeine intake (diuretic effect)
alcohol --drinks Log alcohol (strong diuretic)
scheduleGenerate hourly drinking schedule
streakShow hydration streak
report [week|month]Period summary with charts
color-checkUrine color reference chart
remindShow next drinking reminder time

How It Works

Personalized Hydration Formula

Base target is calculated from body weight:

Base = Weight(kg) × 35 ml/day     (standard recommendation)

Dynamic Adjustments

  • Exercise: +350-700ml per 30 min depending on intensity
  • Hot weather (>25°C): +500ml per 5°C above baseline
  • High humidity (>70%): +300ml (reduced evaporative cooling)
  • Caffeine: +150ml compensatory water per cup
  • Alcohol: +400ml compensatory water per drink
  • Altitude (>2500m): +500ml (dry air, increased respiration)
  • Pregnancy/nursing: +300-700ml
  • Illness/fever: +200ml per 1°C above normal

Gamification

  • Daily goal completion streak 🔥
  • Weekly achievement levels: Bronze (5/7 days), Silver (6/7), Gold (7/7)
  • Hydration score: based on consistency, not just volume
  • Milestone badges: 7-day, 30-day, 100-day streaks

Urine Color Reference

Includes the standard 8-level urine color chart for self-assessment:

  • Levels 1-3: Well hydrated ✅
  • Level 4: Slightly dehydrated 🟡
  • Levels 5-6: Dehydrated 🔴
  • Levels 7-8: Severely dehydrated — drink immediately ⚠️

Data Storage

Data is stored in ~/.hydration_hero.json. Delete to reset.

References

  • Hydration Science
  • Hydration Schedule Guide

License

MIT © Denis Voronin

相关技能

诊断生产力系统反复失效的根因,给出最小干预——容量测算、瓶颈定位、可靠的本地记录。

作者 Iván855 次安装69 星标

把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。

作者 nssa.io1.0k 次安装47 星标

在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。

作者 Iván558 次安装18 星标

从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。

作者 fly0pants4.3k 次安装296 星标

以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。

作者 johnpatternai21 次安装8 星标

按用户明确指令,在得到大脑(Get笔记)中保存、搜索并管理笔记与知识库。

作者 iswalle767 次安装66 星标

voronindenis5 的更多技能

浏览全部技能

Prepare salary negotiations with a structured toolkit: market-rate anchoring math, walk-away floor calculation, total-compensation evaluation (equity, bonuses, benefits), negotiation scripts for offers, raises, and counter-offers, and BATNA analysis. Use when the user has a job offer, is preparing a raise conversation, wants to know if their pay is competitive, or needs scripts and a strategy for negotiating compensation.

作者 voronindenis51 次安装

Use when your calendar is eating your week and you want to know exactly where the time goes, when planning recurring meetings for a team, before proposing a new recurring meeting, when someone says 'we should sync weekly' and you want data, or when auditing which meetings to kill — imports ICS calendar files, measures meeting hours per week/person/meeting-series (including double-bookings and fragmentation), computes focus-time destruction from meeting placement, scores the true cost of each series (hours × attendees × frequency), flags specific meetings to kill/shorten/make-async using explicit rules, and simulates the recovered hours before anyone has to argue about it.

作者 voronindenis52 次安装

Audit password vault exports (Bitwarden, 1Password, KeePass, Chrome, Firefox) for reuse, weakness, staleness, breach exposure, and 2FA gaps without ever storing or transmitting a plaintext password. Use when the user asks to audit passwords, check password strength/reuse, review vault health, or verify whether credentials appeared in breaches.

作者 voronindenis51 次安装

Agent self-awareness of cognitive states — context fatigue, attention drift, memory debt, confidence erosion, and skill staleness. Detect, report, and mitigate degrading conditions before they cause failures.

作者 voronindenis5

Plan what happens to your digital life if you die or become incapacitated. Inventory accounts, subscriptions, crypto wallets, important files, social media legacy contacts, and generate a sealed instruction document for trusted family. Includes encrypted digital will template and printable emergency access guide.

作者 voronindenis5