Skip to content

NeoHW/ip

 
 

Repository files navigation

ByteBuddy

"10/10 app - a loyal fan"

ByteBuddy frees your mind of having to remember things you need to do. It's,

  • text-based
  • Easy to learn
  • SUPER FAST to use

All you need to do is,

  1. download it from here
  2. double-click it.
  3. add your tasks.
  4. let it manage your tasks for you 🤫

And it is FREE!

Functionalities:

  • Managing tasks
  • Managing deadlines
  • Reminders (coming soon)

Quickstart

How to use:

  1. Open Intellij (if you are not in the welcome screen, click File > Close Project to close the existing project first)
  2. Open the project into IntelliJ as follows:
    1. Click Open.
    2. Select the project directory, and click OK.
    3. If there are any more prompts, please feel free to accept the defaults.
  3. Configure the project to use JDK 11 (not other versions) as explained in here.
    In the same dialogue, set the Project language level field to the SDK default option.
  4. After that, locate the src/main/java/gui/Launcher.java file, right-click it, and choose Run Launcher.main() (if the code editor is showing compile errors, try restarting the IDE). If the setup is correct, you should see a GUI that allows you to use ByteBuddy!

Features

Task Creation:

  1. Creating a Todo Task:

    • Format: todo [task]
    • Description: Create a new todo task using this command.
    • Example: todo Complete project proposal
  2. Creating an Event Task:

    • Format: event [task] /from [date] /to [date]
    • Description: This command allows you to create an event task with specified start and end dates.
    • Example: event Team meeting /from 2024-02-15 /to 2024-02-15
  3. Creating a Deadline Task:

    • Format: deadline [task] /by [date]
    • Description: Use this command to create a task with a specific deadline.
    • Example: deadline Submit report /by 2024-02-28

Task Management:

  1. Marking a Task as Done:

    • Format: mark [task index]
    • Description: Marks the task at the specified index as done.
    • Example: mark 1 (Marks the task at index 1 as done)
  2. Unmarking a Task:

    • Format: unmark [task index]
    • Description: Reverts the completion status of the task at the specified index to undone.
    • Example: unmark 1 (Marks the task at index 1 as not done)
  3. Deleting a Task:

    • Format: delete [task index]
    • Description: Deletes the task at the specified index from the task list.
    • Example: delete 1 (Deletes the task at index 1)
  4. Listing All Tasks:

    • Format: list
    • Description: Displays all tasks in the task list.
    • Example: list

Task Searching:

  1. Searching for Tasks:
    • Format: find [keyword1] OR find [keyword1], [keyword2] ...
    • Description: Search for tasks containing the specified keyword(s).
    • Example: find project (Finds tasks related to "project")

Exiting Bytebuddy Bot:

  1. Exiting Bytebuddy Bot:
    • Format: bye
    • Description: Use this command to exit Bytebuddy Bot and end the session.
    • Example: bye

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.2%
  • Other 1.8%