Skip to content

Releases: Lee-YiSheng/ip

A-Release

28 Sep 16:02
ea9f636

Choose a tag to compare

🚀 Release v0.1 – A‑Jar

📦 Overview

This is the first packaged JAR release of Pep, the task‑tracking chatbot.
You can now download and run Pep as a standalone .jar file without needing to compile the source code manually.

✨ Features

  • Add Todo, Deadline, and Event tasks.
  • Mark tasks as done/undone.
  • Delete tasks from the list.
  • List all current tasks.
  • Find tasks by keyword.
  • Save tasks to a file and reload them on startup.
  • Support for dates and times:
    • Deadlines accept yyyy-MM-dd (e.g., 2019-12-02) and display as Dec 02 2019.
    • Events accept yyyy-MM-dd HHmm (e.g., 2019-12-02 1800) and display as Dec 02 2019 18:00.

🛠 Installation & Usage

  1. Download the JAR file from the Assets section below.
  2. Run it from the terminal:
    java -jar A-Jar-v0.1.jar
  3. Type commands like:
    todo read book
    deadline return book /by 2019-12-02
    event project meeting /from 2019-12-02 1400 /to 2019-12-02 1600
    list
    bye
    

✅ Notes

  • Tasks are saved automatically to ./data/pep.txt.
  • On restart, tasks are reloaded from the save file.
  • Input validation has been added for date/time formats to prevent crashes.

🔮 Next Steps

  • Add more robust unit tests.
  • Implement stretch features like filtering tasks by date (on yyyy-MM-dd).
  • Improve error messages and user guide examples.