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
nto add a new activity. Specify the frequency usingAW(all week),WD(working days), orWE(weekends). - Navigating Activities: Use the
UPandDOWNarrow keys to select a specific activity. - Marking Activities Done: Press
dto mark the selected activity as done for the day. - Removing Activities: Press
rto remove the selected activity. - Quitting the Program: Press
qto 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