Skip to content

Bibi v0.1

Choose a tag to compare

@joshmode joshmode released this 31 Aug 17:38
· 114 commits to master since this release

Bibi is a command-line chatbot that keeps track of ToDos, deadlines, and events.

Running it

Requires JDK 25.

  1. Copy bibi.jar into an empty folder.

  2. Open a command window in that folder.

  3. Run:

    java -jar "bibi.jar"
    

Bibi saves your tasks to data/bibi.txt inside that folder and restores them the
next time you start it. Nothing else needs to be installed — the JAR contains
everything it needs.

Commands

Command What it does
todo <description> Add a task with no date
deadline <description> /by <date> Add a task due by a date
event <description> /from <start> /to <end> Add a task that runs between two dates
list Show every task
on <date> Show the deadlines due, and events running, on one date
mark <number> / unmark <number> Change whether a task is done
remove <number> Delete a task
help Show this list in the app
bye Exit

Dates are written as 2019-10-15 or 2/12/2019, each optionally followed by a
24-hour time, for example 2/12/2019 1800.

What is in this release

Everything up to the A-Jar increment: task types with real dates, automatic
saving and loading with recovery from a damaged save file, an OOP structure of
Ui, Parser, Command, TaskList and Storage organised into packages, a
Gradle build, and 73 JUnit tests.