Y.A.C.H.T., a command-line habit tracker written in Rust. This tool allows you to track the activities that make up your perfect day and monitor your daily progress effortlessly.
- Text User Interface (TUI)
- Effortless Activities Tracking
- Progress Monitoring
git clone https://github.com/tracyspacy/yacht.git
cd yacht
cargo build --release
- Adding Activities: Press
n
to add a new activity. Specify the frequency usingAW
(all week),WD
(working days), orWE
(weekends). - Navigating Activities: Use the
UP
andDOWN
arrow keys to select a specific activity. - Marking Activities Done: Press
d
to mark the selected activity as done for the day. - Removing Activities: Press
r
to remove the selected activity. - Quitting the Program: Press
q
to exit the program.
- Expand Frequency Types: Add more frequency types besides the existing ones (week days basically) to provide users with greater flexibility in scheduling their activities.
- Stats Mode: Implement a stats mode to allow users to view statistics by activity, such as how often an activity was done over a specified period.
- update demo gif
Contributions are welcome! If you encounter any bugs, have suggestions for improvements, or would like to contribute new features, please open an issue or submit a pull request.
gif was created using VHS
icon is from game-icons.net