Skip to content

crabnuggets/ip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Billy User Guide

Billy is task management application for managing regular tasks, deadlines and events. Billy interacts with the user using a CLI (Command Line Interface).

Prerequisites: JDK 11.


For First-time Users:

  1. Download Billy.jar into your desired directory.
  2. Run java -jar Billy.jar within the directory where Billy.jar is located to launch the program.
  3. When the program runs, a new folder data containing BillyData.txt will be created.

Using Billy:

Upon startup, the user will be greeted with the following message.

Hello from
______    _   __   __            
|_   _ \  (_) [  | [  |           
| |_) | __   | |  | |   _   __  
|  __'.[  |  | |  | |  [ \ [  ] 
_| |__) || |  | |  | |  \ '/  /  
|_______/[___][___][___][\_: /   
                        \__.'    
____________________________________________________________
Hello! I'm Billy
____________________________________________________________

Following which, the user can use the CLI to make use of Billy's respective features.

Notes about the command format:

  • Words in <UPPER_CASE> surrounded by angle brackets are required parameters to be supplied by the user
  • Items in square brackets [ ] are optional.

Summary of Features


todo - Add a to-do task

Format: todo <DESCRIPTION>

Example: todo Buy an apple


deadline - Add a deadline

Format: deadline <DESCRIPTION> /by <DATE> [TIME]

  • Date is to be input in the following format: dd/MM/yyyy

  • Time is to be input in the following format: HH:mm

Example 1: deadline Finish homework /by 29/12/2021 23:59

Example 2: deadline Finish homework /by 29/12/2021


event - Add an event

Format: event <DESCRIPTION> /at <DATE> [TIME]

  • Date is to be input in the following format: dd/MM/yyyy

  • Time is to be input in the following format: HH:mm

Example 1: event Concert /at 29/12/2021 20:00

Example 2: event Concert /at 29/12/2021


list - Display the current list of tasks with their respective IDs

Format: list


done - Mark tasks as done

Format: done <TASK_IDs>

  • Multiple tasks can be marked as done with a single command as long as the task IDs are separated by any character.

Example 1: done 1 2 3

Example 2: done 1, 2 and 3


find - Find a task with a given description

Format: find <DESCRIPTION>

Example: find iP user guide increment


delete - Delete tasks

Format: delete <TASK_IDs>

  • Multiple tasks can be marked as done with a single command as long as the task IDs are separated by any character.

Example 1: delete 1 2 3

Example 2: delete 1, 2 and 3


bye- Terminate the program

Format: bye


Back to top

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Java 95.6%
  • Shell 2.6%
  • Batchfile 1.8%