Skip to content

RyanTDL/ip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jake: Your Personal Assistant

Introducing Jake! Ever needed help tracking your tasks? Jake is designed to make task management easy and efficient, right from within your CLI

Feature Overview

  1. Add a task: toDo
  2. Add a deadline: deadline
  3. Add an event: event
  4. Mark a task: mark
  5. Unmark a task: unmark
  6. List all tasks: list
  7. Find relevant tasks: find
  8. Delete a task: delete
  9. Exit the program: bye
  10. Saving the data save

Add a task: toDo

Adds a task to your task list

Format: todo <TASK>

Examples:

  • todo clean the kitchen

Add a deadline: deadline

Adds a deadline to your task list

Format: deadline <TASK> by <ENDDATE>

  • The format of ENDDATE needs to be strictly followed. It allows for 2 options: Either YYYY-MM-DD HH:MM or YYYY-MM-DD

Examples:

  • deadline math assignment by 2024-04-04 23:59
  • deadline proposal submission by 2024-04-17

Add an event: event

Adds an event to your task list

Format: event <TASK> from <STARTDATE> to <ENDDATE>

  • The format of STARTDATE and ENDDATE needs to be strictly followed. It allows for 2 options: Either YYYY-MM-DD HH:MM or YYYY-MM-DD

Examples:

  • event Japan vacation from 2024-02-24 to 2024-03-01
  • event swimming comps from 2024-03-04 12:00 to 2024-03-04 14:00

Mark a task: mark

Marks a task as completed

Format: mark <INDEX>

Examples:

  • mark 3

Unmark a task: unmark

Marks a task as uncompleted

Format: unmark <INDEX>

Examples:

  • unmark 3

List all tasks: list

List out all the tasks in your task list

Format: list

Find relevant tasks: find

Find all tasks in your task list containing a specified keyword

Format: find <KEYWORD>

  • The search is case-sensitive. For example, books will not match with Books
  • The order of keywords do matter. Book 1 will not match with 1 Book

Examples:

  • find assignment
  • find math tutorial

Delete a task: delete

Deletes a task from your task list

Format: delete <INDEX>

  • Deletes the person at the specified index
  • The index refers to the index number shown in the displayed task list
  • The index must be a positive integer

Examples:

  • delete 4

Exit the program: bye

Exits the program

Format: bye

Saving the data

TaskList data will be saved automatically after any command that changes the data. There is no need to save manually

Getting Started

  1. Ensure that Java 11 or above is installed on your computer
  2. Download the latest version of Jake.java from our Releases page
  3. Run the program using the command java -jar Jake.jar
  4. Start interacting with Jake, using the commands listed above

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 93.8%
  • Shell 3.6%
  • Batchfile 2.6%