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

[Hue Koh] iP #456

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

[Hue Koh] iP #456

wants to merge 76 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 25, 2024

  1. Configuration menu
    Copy the full SHA
    61a827b View commit details
    Browse the repository at this point in the history
  2. Updated BMO.java

    BMO now echoes back everything you say to him
    huekoh committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    af6c7c5 View commit details
    Browse the repository at this point in the history
  3. Implemented list adder

    huekoh committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    c856ca2 View commit details
    Browse the repository at this point in the history
  4. implemented checklog array

    huekoh committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    79772ec View commit details
    Browse the repository at this point in the history
  5. created Task.java

    abstracted tasks into a separate class
    huekoh committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    bb1c6e8 View commit details
    Browse the repository at this point in the history
  6. Created more .java files

    huekoh committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    2b558e2 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. created subclasses of task

    huekoh committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    67c24ef View commit details
    Browse the repository at this point in the history
  2. Implemented text ui testing

    huekoh committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    8a5a225 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Improved error handling

    Error handling now handles these:
    1. general error
    2. index provided is out of range
    3. task to be done is already done
    4. task to be redone is already not done
    5. no index was provided
    6. user input add with nothing following up
    7. incorrect deadline input format
    8. incorrect todo input format
    9. incorrect event input format
    huekoh committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    e4abdc2 View commit details
    Browse the repository at this point in the history
  2. added task deletion option

    huekoh committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    ed1370c View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

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

Commits on Feb 6, 2024

  1. Update BMO.java addLog function

    The formatter now recognises date time strings with "/" to express dates as valid. Previously, strings containing "/" would throw a format error and not accept it as a valid string
    huekoh committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    492ccfc View commit details
    Browse the repository at this point in the history
  2. Create BMO.java formatDateTime function

    When user adds a task with a date time variable, the string will be formatted into a LocalDateTime object that is stored in the task object.
    huekoh committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    383e95f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'branch-level-8'

    huekoh committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    b3a931f View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Abstract data manager out

    huekoh committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    66fdcbd View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

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

Commits on Feb 15, 2024

  1. Troubleshooting

    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    37145eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a53c79 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from huekoh/A-MoreOOP

    A more oop
    huekoh authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    16a7afd View commit details
    Browse the repository at this point in the history
  4. Revert "Merge pull request #1 from huekoh/A-MoreOOP"

    This reverts commit 16a7afd, reversing
    changes made to b3a931f.
    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    e5370f5 View commit details
    Browse the repository at this point in the history
  5. Removed redundant imports

    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    08a57ae View commit details
    Browse the repository at this point in the history
  6. Merge branch 'A-MoreOOP'

    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    5f73efc View commit details
    Browse the repository at this point in the history
  7. Revert "Merge branch 'A-MoreOOP'"

    This reverts commit 5f73efc, reversing
    changes made to e5370f5.
    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    2378bb2 View commit details
    Browse the repository at this point in the history
  8. Abstract data manager out

    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    66051d4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    445f021 View commit details
    Browse the repository at this point in the history
  10. Troubleshooting

    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    3e4b733 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4f552d2 View commit details
    Browse the repository at this point in the history
  12. Removed redundant imports

    huekoh committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    908319e View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. Configuration menu
    Copy the full SHA
    4d17dbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b770bc2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36422eb View commit details
    Browse the repository at this point in the history
  4. Merge branch 'A-Gradle'

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    337914f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    88cdc9d View commit details
    Browse the repository at this point in the history
  6. Merge branch 'JUnit'

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    86bb968 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9f9badd View commit details
    Browse the repository at this point in the history
  8. Implemented JAR

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    09ddc37 View commit details
    Browse the repository at this point in the history
  9. Added Java documentation

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    d69e803 View commit details
    Browse the repository at this point in the history
  10. Added more java documentation

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    aa75aa1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4174b23 View commit details
    Browse the repository at this point in the history
  12. Update DueCommand.java

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    fa3147e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4c6129d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b5808c5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bf2b38e View commit details
    Browse the repository at this point in the history
  16. Merge branch 'Level-9'

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    fedd628 View commit details
    Browse the repository at this point in the history
  17. Implemented Checkstyle

    huekoh committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    3b5c008 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

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

Commits on Feb 25, 2024

  1. Configuration menu
    Copy the full SHA
    a5cb836 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09a4de3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4d44c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df48379 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a61b24 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    484327e View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    c378142 View commit details
    Browse the repository at this point in the history
  2. Add assertions

    Add assertions to the BMO, Storage and TaskList classes
    
    Several methods in these classes require important assumptions to hold true in order for the program to run.
    
    Assertions for these conditions to the code helps the debugging process.
    
    Let's add assertions to these classes.
    huekoh committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    2d6c2ab View commit details
    Browse the repository at this point in the history
  3. Update Parser.java

    Parse parse method is too long and handles both input type checking and input format checking.
    
    Having smaller methods to handle the different types of possible inputs makes the code more readable.
    
    Let's update the parser method to handle only input type checking, and abstract out input format checking to appropriate methods.
    huekoh committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    14be28c View commit details
    Browse the repository at this point in the history
  4. Add assertions

    Add assertions to Deadlines and Events classes
    huekoh committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    f52e71c View commit details
    Browse the repository at this point in the history
  5. Update Parser.java

    Parse parse method is too long and handles both input type checking and input format checking.
    
    Having smaller methods to handle the different types of possible inputs makes the code more readable.
    
    Let's update the parser method to handle only input type checking, and abstract out input format checking to appropriate methods.
    huekoh committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    45c213a View commit details
    Browse the repository at this point in the history
  6. Refactor TaskList.java constructor

    TaskList constructor method is too long and has duplicated code.
    
    Swapping around the try block to encapsulate the switch block instead of vice versa helps remove duplicate code and improve readability.
    
    Let's update the TaskList constructor method and reduce duplicate codes
    huekoh committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    c7c93b3 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #3 from huekoh/A-Assertions

    A-assertions
    huekoh authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    2788eba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    12cc784 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #4 from huekoh/A-CodeQuality

    A-code quality
    huekoh authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    3aba4a8 View commit details
    Browse the repository at this point in the history
  10. Add Ui.png

    huekoh committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    aaf84da View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6f8118f View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    74a3e1a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd441b7 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Update README.md

    huekoh authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    683bdcc View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Rebrand BMO to GMO

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    025a761 View commit details
    Browse the repository at this point in the history
  2. Credit code reuses

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    868d500 View commit details
    Browse the repository at this point in the history
  3. Update Gmo.java javadocs

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    837c9b0 View commit details
    Browse the repository at this point in the history
  4. Update README.md

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d030bc5 View commit details
    Browse the repository at this point in the history
  5. Fix checkstyle violations

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    05d97c0 View commit details
    Browse the repository at this point in the history
  6. Update assets

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    b5424dd View commit details
    Browse the repository at this point in the history
  7. Update README.md with Ui.png

    huekoh committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    d63d186 View commit details
    Browse the repository at this point in the history