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

[Tan Hin Khai Stephen] iP #454

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

Commits on Jul 23, 2020

  1. Add Gradle support

    damithc authored and damithc committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    3b19ba1 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. Level 1 added

    blackonyyx committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    04795bd View commit details
    Browse the repository at this point in the history
  2. Level 2 is here

    blackonyyx committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    af52847 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. Level 3

    blackonyyx committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    6dbdb55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00166f5 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

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

Commits on Aug 20, 2020

  1. Configuration menu
    Copy the full SHA
    69ac44d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    379eb1c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8e70ce3 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. Added IO file handling to the Chatbot Application such that the Chatbot

    can now save the tasklist to a textfile.
    Also added tag for packages that was already done in a previous
    iteration of the project.
    blackonyyx committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    7287ce9 View commit details
    Browse the repository at this point in the history
  2. Added datetime parsing to the TimedTask Classes

    1. Added datetime functionalities to the timed task
    2. Added datetime difference to response message by Duke
    3. Added String cleaning strip() to Duke inputs.
    4. Added new Help Messages
    5. Added Autocorrect function using time of initial execution as default
    datetime.
    6. Added Deadlines and Event occurance countdowns from given datetime
    parsed to the current date.
    blackonyyx committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    cd26774 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2020

  1. Merge branch 'branch-Level-8'

    Merge Branch 7 and Branch 8 into master
    blackonyyx committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    25b8c2a View commit details
    Browse the repository at this point in the history
  2. More OOP

    1. Refactor Duke.java and ChatboxApplication.java with Mainloop in
    ChatboxApplication
        This is in order to perform future UI implementations and allow
        interfacing between Chatbot back end and front end.
    2. Add Text Parser class
        This is in order to perform text string parsing for user inputs.
    blackonyyx committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    f909eb3 View commit details
    Browse the repository at this point in the history
  3. 1. Add jUnit Testing on Timed Task and TextParser Class

        Tested for Expected Exceptions and Expected returns from methods
        called
        This is due to these classes being most essential for proper
        functioning of the main loop and to handle the user input.
    blackonyyx committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    b90a157 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2020

  1. Branch for Level 9 of Duke Project.

    1. Add find function
        Find function performs a search in the description of each task
        This is done using Regex to find matching patterns, rather than just
        using CharSequences.
    blackonyyx committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    04db2ff View commit details
    Browse the repository at this point in the history
  2. Make Code adheres to java code standards of module.

    To allow for better code review and understanding by other peer
    reviewers
    blackonyyx committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    8ad3c66 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2020

  1. Add javadocs for all constructors and class headers,

    as well as javadocs for most methods inside the classes
    blackonyyx committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    5a72d63 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'A-JavaDoc' of https://github.com/blackonyyx/ip

    Added Checkstyle and JavaDocs into IP
    blackonyyx committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    535afe7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7f5414 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. Configuration menu
    Copy the full SHA
    08208e0 View commit details
    Browse the repository at this point in the history
  2. Add gradle integration into master branch.

    This allows for more automated integration of testing and compilation
    for the production version.
    Use gradle to refactor and update more documentation for javadocs
    This allowed better updating of documentations
    blackonyyx committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    6261301 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2020

  1. Enforced CheckStyle on all violating code blocks

    This will make code more readable and comply with the code standards
    blackonyyx committed Sep 2, 2020
    Configuration menu
    Copy the full SHA
    454fbd2 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2020

  1. Add a GUI for the Duke Application

    Add JavaFX for duke application todo: edit the linebreaks and wrappers
    to get a better display.
    TODO: Add initial message and username setting
    blackonyyx committed Sep 5, 2020
    Configuration menu
    Copy the full SHA
    0c58a00 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2020

  1. Add Major overhaul and refactor of code base to follow a more functional

    style.
    
    Refactor of Commands inside TaskList to the CommandList Library
    This will prevent TaskManager Class from being overbulked with methods,
    and modularises command tasks to a functional interface.
    
    Refactor of User Interface into a Interface class that is to be used by both
    GUI and CLI methods of execution.
    blackonyyx committed Sep 9, 2020
    Configuration menu
    Copy the full SHA
    bf97679 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2020

  1. Add new refactoring of GUI to have better feel.

    Refactor of GUI to use GUIHelper class to handle the interface between
    the backend and front end of script.
    
    Proper indentation of most tasks have been performed.
    
    Help Command can now support command based help searches.
    blackonyyx committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    4ab281c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad6ee84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    34dc6db View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1 from blackonyyx/branch-A-Assertions

    Minor String Formatting modifications
    blackonyyx authored Sep 11, 2020
    Configuration menu
    Copy the full SHA
    1cabdc8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fa1e1bb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    26295c2 View commit details
    Browse the repository at this point in the history
  7. Create gradle.yml

    blackonyyx authored Sep 11, 2020
    Configuration menu
    Copy the full SHA
    97fccd0 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #4 from blackonyyx/Continuous-Integ-2

    Create gradle.yml 
    Performed Continuous Integration
    blackonyyx authored Sep 11, 2020
    Configuration menu
    Copy the full SHA
    58e7cc9 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #3 from blackonyyx/branch-A-CodeQuality

    Minor Code Formatting modifications
    blackonyyx authored Sep 11, 2020
    Configuration menu
    Copy the full SHA
    3ae73c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2020

  1. stuff

    blackonyyx committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    42861a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0371616 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9caac97 View commit details
    Browse the repository at this point in the history
  4. Add User Guide to the project repository and update README.md to reflect

    the state of the project as being completed.
    
    User Guide will provide a good reference for enduser to understand how
    to execute commands and tasks using Duke.
    blackonyyx committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    4f15860 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    40edbce View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2020

  1. Configuration menu
    Copy the full SHA
    e4d5cf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c94b6d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec13865 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2020

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

Commits on Sep 18, 2020

  1. Removed boiler plate code

    blackonyyx committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    bb34eff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c275aea View commit details
    Browse the repository at this point in the history