Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sarjinius iP #474

Open
wants to merge 59 commits into
base: master
Choose a base branch
from
Open

sarjinius iP #474

wants to merge 59 commits into from

Commits on Jan 7, 2024

  1. docs/README.md: Tweak document template

    Let's tweak the docs/README.md (which is used as the user guide)
    to fit Duke better. Specifically,
    
    1. mention product name in the title
    2. mention adding a product screenshot and a product intro
    3. tweak the flow to describe feature-by-feature
    damithc committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    55f9f9f View commit details
    Browse the repository at this point in the history
  2. Add Gradle support

    damithc authored and damithc committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    f837ddb View commit details
    Browse the repository at this point in the history
  3. Bump gradle and lib version

    Eclipse-Dominator authored and damithc committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    a6f7324 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Greets the user

    sarjinius committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    4fda194 View commit details
    Browse the repository at this point in the history
  2. Exits with goodbye message

    sarjinius committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    30db664 View commit details
    Browse the repository at this point in the history
  3. Adds horizontal lines

    sarjinius committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    5b2458d View commit details
    Browse the repository at this point in the history
  4. Adds echo method

    sarjinius committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    a4fbab2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dff389f View commit details
    Browse the repository at this point in the history
  6. Adds indentations

    sarjinius committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    7f84653 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bdb8f27 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1f1e2b1 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Creates a new Task class

    sarjinius committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    c3c9722 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7458497 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1bfce71 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d5af97 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3057eee View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    dbd50a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b565b98 View commit details
    Browse the repository at this point in the history
  3. Adds methods that gets the fields to be used in the Todo, Deadline, a…

    …nd Event constructors.
    sarjinius committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    0178d19 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    08d5140 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    c70784b View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    8e8f791 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d54ec1 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Configuration menu
    Copy the full SHA
    da1e33c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f774215 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    8ef4a63 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ff1d0b View commit details
    Browse the repository at this point in the history
  3. Merge branch 'branch-Level-7'

    * branch-Level-7:
      Writes task list into file after list is modified.
      Initializes task list from hard drive when chatbot starts up.
    sarjinius committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    b012664 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    4e82e16 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'branch-Level-8'

    * branch-Level-8:
      Adds ability for chatbot to understand dates and times.
    sarjinius committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    c03eaf8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e89cfd2 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'add-gradle-support'

    * add-gradle-support:
      Bump gradle and lib version
      Add Gradle support
      docs/README.md: Tweak document template
    sarjinius committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    85c0262 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    a36cee0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9169b79 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    beebe61 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36260c6 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Configuration menu
    Copy the full SHA
    9839681 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    341de20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d86535 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17640c9 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'branch-Level-9'

    * branch-Level-9:
      Adds a find method that can filter the task list by a keyword.
    sarjinius committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    23bc68a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'branch-A-JavaDoc'

    * branch-A-JavaDoc:
      JavaDoc modified to follow coding standard
      Added JavaDoc to most classes and methods
    
    # Conflicts:
    #	src/main/java/virtue/VirtueTask.java
    #	src/main/java/virtue/VirtueTaskList.java
    sarjinius committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    2936133 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'branch-A-CodingStandard'

    * branch-A-CodingStandard:
      Code modified to follow the coding standard
    
    # Conflicts:
    #	src/main/java/virtue/Ui.java
    #	src/main/java/virtue/Virtue.java
    #	src/main/java/virtue/VirtueTaskList.java
    sarjinius committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    462fa52 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    2740425 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'branch-A-CheckStyle'

    * branch-A-CheckStyle:
      Finds coding style violations and resolves them
    sarjinius committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    0b48734 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    95de22d View commit details
    Browse the repository at this point in the history
  2. Merge branch 'branch-Level-10'

    * branch-Level-10:
      Incorporates a GUI into the chatbot.
    sarjinius committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    819a874 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. Configuration menu
    Copy the full SHA
    bf1cf6f View commit details
    Browse the repository at this point in the history
  2. Refactors the code to improve code quality.

    The sandwich and indent features are obsolete due to the new GUI.
    
    The applyCommand method is better not without
    a String output because it is public.
    
    Let's
    * remove the sandwich and indent methods in Virtue class
    * remove its usages
    * create a resultMessage field in Command class
    * make the applyCommand method set the Command resultMessage
    sarjinius committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    86214c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. Merge pull request #2 from sarjinius/branch-A-Assertions

    Adds assert checks to the code
    sarjinius authored Feb 25, 2024
    Configuration menu
    Copy the full SHA
    347f5f9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into branch-A-CodeQuality

    * master:
      Adds assert checks to the code
    
    # Conflicts:
    #	src/main/java/virtue/Virtue.java
    #	src/main/java/virtue/VirtueTaskList.java
    sarjinius committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    8036d65 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3 from sarjinius/branch-A-CodeQuality

    Refactors the code to improve code quality.
    sarjinius authored Feb 25, 2024
    Configuration menu
    Copy the full SHA
    3f42a80 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' of https://github.com/sarjinius/ip

    * 'master' of https://github.com/sarjinius/ip:
      Refactors the code to improve code quality.
    sarjinius committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    19a8b03 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Provide a way to perform commands on multiple tasks

    The mark, unmark, and delete commands
    can be applied to several tasks.
    
    Adding this features makes it more convenient for the user.
    
    Let's,
    * update the getIndex method to accept multiple indices
    * update the markTasksAsDone, markTasksAsNotDone, and deleteTasks
      methods to accept an array of indices
    sarjinius committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    7ab0a1c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'branch-C-MassOps'

    * branch-C-MassOps:
      Provide a way to perform commands on multiple tasks
    sarjinius committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    f311cf5 View commit details
    Browse the repository at this point in the history
  3. Give credit for reused work

    Several lines in the getIndices method were taken and modified from several websites.
    
    Let's,
    * add comments citing the sources for the code
    sarjinius committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    6688e6e View commit details
    Browse the repository at this point in the history
  4. Add a representative screenshot to the docs folder

    A good product screenshot showcases the product in its full glory.
    
    Let's,
    * produce a sample run with realistic data
    * take a screenshot of the sample run
    * add the screenshot to the docs folder
    sarjinius committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    2d3f605 View commit details
    Browse the repository at this point in the history
  5. Add a brief user guide

    A user guide is needed for users to understand how to use
    the chatbot's commands.
    
    Let's add the command details and examples, together with
    the Ui.png image, to the user guide.
    sarjinius committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    5d9d7fd View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Provide appropriate messages to invalid inputs

    When a user inputs an empty description or index,
    or an index out of range, the user must be alerted.
    
    Let's,
    * check if a description is not entirely whitespace
    * check if all indices are in the appropriate range
    * alert the user if the conditions are not satisfied
    sarjinius committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    6b00519 View commit details
    Browse the repository at this point in the history