doos
CLI-based to-do system
doos is a to-do list management software powered by cobol and the supreme command line.
[!NOTE] this project is still a work-in-progress
features
- add tasks with a deadline
- list all tasks, with its statuses (upcoming, overdue, complete)
- reschedule tasks to a new date
- mark tasks as complete
- all tasks are stored in a file (
tasks)
notes
- do not leave any parameters empty as it may cause errors (this project has minimal input validation to avoid overcomplication).
- this program only stores 32 character long texts. please keep this in mind when naming your TASK-ID and DETAILS. for numbers, only 8 digits are supported.
- when entering a date, please use the
YYYY-MM-DDformat. for example, if you would like to input 16th April 2009, enter it as2009-04-16. - the main console (when entering commands, with the following
>visible) is not case sensitive, but other inputs are.
to-do
- [x] cobol setup
- [x] cli-handler
- [x] setup procedure
- [x] add task
- [x] process tasks (overdue, upcoming)
- [x] list tasks
- [x] mark task as complete
- [x] reschedule task
- [x] delete tasks
- [ ] sort listing of tasks based on due date
- [ ] overview
- [ ] show top 5 upcoming tasks
- [x] help
extras
the primary objective of this project is to allow me to learn and implement date and time in a functionally-working cobol project. this project was originally started over a month prior to allowing public access to the repository - a lot of procrastination went into this project. i abandoned it for more than 4 weeks, and when i finally went back in (to finish my debt), i had forgotten how the code works therefore i needed a fresh restart (aka v2).
this project is licensed under the MIT license.
Built With
- cobol
Log in or sign up for Devpost to join the conversation.