Skip to content

Magiciangel/DrinkMore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DrinkMore

DrinkMore logo

DrinkMore is an open-source macOS hydration reminder app. It stays lightweight, lives in the menu bar, tracks the cups you actually use, and escalates from a notification to a full-screen reminder when a reminder goes unanswered.

Features

  • Add and edit real cups, including name, drink type, and capacity.
  • Quickly log water, coffee, tea, or other drinks from the main window or menu bar.
  • Track how many cups you drank today and the total liquid intake in ml.
  • Customize countdown-based reminders.
  • Send a system notification first, then show a full-screen reminder after a configurable grace period.
  • Customize achievement goals for water, coffee, tea, or other drinks.
  • Switch the app interface between English and Chinese.
  • Smooth animated transitions between app pages.

Run Locally

swift run DrinkMore

The app asks for notification permission on first launch.

Package a Release

./Scripts/package-release.sh

The script creates:

  • dist/DrinkMore.app
  • dist/DrinkMore-macOS.zip

Upload the zip file to a GitHub Release. Users can download it, unzip it, and open DrinkMore.app.

Logo

The logo was generated with Codex built-in imagegen. The source image is Assets/DrinkMoreLogo.png, and the macOS icon is Assets/DrinkMore.icns.

macOS Notification Behavior

macOS does not give ordinary apps a reliable way to know whether a notification was dismissed. DrinkMore uses a clearer interaction model: after the notification is delivered, the app waits for you to click Done, Snooze, log a drink, or handle the full-screen reminder. If no action happens within the grace period, the full-screen reminder appears.

For Chinese users, visit 中文说明

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors