Skip to content

cli day-week-month habit tracker with todo functionality, graphic and frequency view.

License

Notifications You must be signed in to change notification settings

iblamekonradzuse/habit_tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simple Habit Tracker

This is a basic habit tracking application written in Rust. It allows you to manage daily, weekly, and monthly habits, as well as a to-do list, using a terminal-based user interface.

Features

  • Track daily, weekly, and monthly habits
  • Manage a to-do list
  • View habit streaks, calendar view and completion status
  • Simple terminal UI

How to Run

  1. Make sure you have Rust installed on your system.
  2. Clone this repository.
  3. Navigate to the project directory.
  4. Run the following command:
cargo run

Usage

  • Use arrow keys to navigate
  • Press 'q' to quit
  • Press 'a' to add a new habit or todo
  • Press 'Enter' to toggle completion status
  • Press 'd' to delete a habit or todo
  • Press 'e' to edit a habit or category
  • Use left/right arrow keys to change date
  • Press 'Tab' to switch between tabs

Video Demo

Habit Tracker Demo

Contributing

This is a personal project and it's not really set up for contributions. But if you find any bugs or have suggestions, feel free to open an issue.

License

This project is open source and available under the MIT License.

Acknowledgments

This project was created as a learning exercise and is not intended for production use. It's probably full of bugs and inefficiencies. Use at your own risk!

About

cli day-week-month habit tracker with todo functionality, graphic and frequency view.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages