ip

User Guide

Alpha is a desktop chatbot app for managing tasks, optimized for use via a Command Line Interface. Use Alpha to quickly get your life on-task! Here’s a quick breakdown of Alpha’s features.

Features

Add a task

Alpha supports 3 types of tasks:

  1. To-do (basic task)
  2. Deadline (to-do with a deadline)
  3. Event (has a start and end time)

Add to-do: todo

Adds a to-do to the task list.

Format: todo <Description>

Examples:

Add deadline: deadline

Adds a deadline to the task list.

Format: deadline <Description> /by <Time>

Note: Time format = Date Time = YYYY-MM-dd HHmm

Examples:

Add event: event

Adds an event to the task list.

Format: event <Description> /at <Time>

Note: Time format = Date startTime-endTime = YYYY-MM-dd HHmm-HHmm

Examples:

View task list: list

Lists out all tasks in the task list.

Example of usage: list

Expected outcome:

list command

Removing a task: delete

Removes a task from the task list.

Format: delete <index>

Examples:

Mark task as complete: done

Marks a task as completed.

Format: done <index>

Examples:

Find a task: find

Find a task whose description contains the given search term.

Format: find <Search Term>

Example of usage:

Expected outcome:

find command

Postpone a deadline/event: postpone

Postpone a deadline or event.

Format: postpone <index> /by <amount> <time unit>

Supported time units:

Example of usage: postpone 3 /by 2 hours

Example of outcome:

list command

Advance a deadline/event: postpone

Advance (brings forward) a deadline or event.

Format: advance <index> /by <amount> <time unit>

Supported time units:

Example of usage: advance 3 /by 2 hours

Example of outcome:

list command

Help: help

Shows the list of all available commands.

Example: help

Command Summary

Action Format, Examples
Add To-do todo <Description>
E.g.: todo finish Sci-Fi readings for class
Add Deadline deadline <Description> /by <Time>
E.g.: deadline Philosophy essay /by 2020-09-18 2359
Add Event event <Description> /at <Time>
E.g.: event Art Exhibition Opening /at 2020-09-20 1800-2200
List list
Delete delete <index>
Done done <index>
Find find <search term>
Postpone postpone <index> <amount> <time unit>
E.g.: postpone 3 /by 2 hours
Advance advance <index> <amount> <time unit>
E.g.: advance 3 /by 2 hours
help help