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

[Lin Weilin] iP #368

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

Commits on Jul 31, 2022

  1. Add Gradle support

    damithc authored and damithc committed Jul 31, 2022
    Configuration menu
    Copy the full SHA
    556af3f View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. add level 1

    weilin1202 committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    da98b2d View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. add level 2

    weilin1202 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    f1267e3 View commit details
    Browse the repository at this point in the history
  2. Add level 3

    weilin1202 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    6dadf28 View commit details
    Browse the repository at this point in the history
  3. Add level 4

    weilin1202 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    464bf09 View commit details
    Browse the repository at this point in the history
  4. Add UI test

    weilin1202 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    a03b4ff View commit details
    Browse the repository at this point in the history
  5. Add level 5

    weilin1202 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    93bcdaa View commit details
    Browse the repository at this point in the history
  6. Add level 6

    weilin1202 committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    4e46cba View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. Add level 7

    weilin1202 committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    2a0d657 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Add level 8

    weilin1202 committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    38c70c8 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Configuration menu
    Copy the full SHA
    5fa18f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fede33d View commit details
    Browse the repository at this point in the history
  3. Add A-JUnit

    weilin1202 committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    0875429 View commit details
    Browse the repository at this point in the history
  4. Add A-JavaDoc

    weilin1202 committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    446b67b View commit details
    Browse the repository at this point in the history
  5. Add A-CodingStandard

    weilin1202 committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    cc040c0 View commit details
    Browse the repository at this point in the history
  6. Add Level-9

    weilin1202 committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    ac9f6fa View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. Add Level-10

    weilin1202 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    e209948 View commit details
    Browse the repository at this point in the history
  2. Add A-CheckStyle

    weilin1202 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    d64c6e2 View commit details
    Browse the repository at this point in the history
  3. Completed A-Jar

    weilin1202 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    c837839 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b1c7c8 View commit details
    Browse the repository at this point in the history
  5. Update Jar file

    weilin1202 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    6cfe59e View commit details
    Browse the repository at this point in the history
  6. Add A-Assertions

    weilin1202 committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    7dd4bf2 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Configuration menu
    Copy the full SHA
    efd490e View commit details
    Browse the repository at this point in the history
  2. New message

    weilin1202 committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    4dd86d6 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

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

    Add A-Assertions
    weilin1202 authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    63a7e15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1e008c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3 from weilin1202/branch-A-CodeQuality

    Parser performCommand: Code quality has not been achieved because method is too long and OOP is not fully achieved 
    
    PerformCommand is supposed to handle the general processing of command, checking the performing comman shall be done in separate classes for each different cases. 
    
    Created several classes in Parser to handle different types of commands to make the code quality better, ensuring methods are not too long and as well as to make full use of OOP.
    weilin1202 authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    0aa85b9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9d0d3ad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e677a9 View commit details
    Browse the repository at this point in the history
  6. Storage class: create file and is stored locally with a specific cust…

    …omised path for my hard disk
    
    The user using Duke might not have same file path in local hard disk
    
    The file path has thus been changed to ./data/duke.txt which makes it more general than the previous iteration
    
    Let's create a new text file in ./data/duke.txt instead of C:\Users\linwe\Documents\taskSaved.txt!
    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    8dd634a View commit details
    Browse the repository at this point in the history
  7. Classes that handle separate commands in Parser folder: The checking …

    …of the validity of inputs are not robust
    
    Checking not being robust will result in Duke mis-intepereting an input as valid when it is not, thereby causes execption being thrown without catching
    
    Included more robust checking to ensure the inputs are in correct format, before a task object is created
    
    Let's check the inputs by trying throwing and catching exception when inputs are incorrect!
    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    30fe297 View commit details
    Browse the repository at this point in the history
  8. Cannot detect duplicates in the addition of tasks

    Same tasks can be added multiple times
    
    Add C-DetectDuplicates
    
    It is more user friendly so that users would not accidentally add
    same tasks into the task list.
    
    Let's
    * Check whether there are existing same task in task list as the task
    that user has keyed in
    * Include the equals function in task to check whether two tasks are
    the same or not
    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    08739db View commit details
    Browse the repository at this point in the history
  9. Moved the printing of String from Parser class to Ui class as Ui settles

    the interaction with User and not the parser
    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    c3c9b23 View commit details
    Browse the repository at this point in the history
  10. Resolved the bugs discovered in Storage class after testing

    and improved implementation of the different tasks
    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    fc08d66 View commit details
    Browse the repository at this point in the history
  11. Improved the existing GUI

    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    05d2448 View commit details
    Browse the repository at this point in the history
  12. Add A-Personality to Duke

    weilin1202 committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    86e1c0b View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Add the javadocs for newly implemented methods and classes

    Improve code style and quality and passed checkstyle
    weilin1202 committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    f499929 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    098bc19 View commit details
    Browse the repository at this point in the history
  3. A-UserGuide implementation

    weilin1202 committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    017ad98 View commit details
    Browse the repository at this point in the history
  4. Completed version 1.0

    weilin1202 committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    4bad7ab View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Updated user guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    4eb813f View commit details
    Browse the repository at this point in the history
  2. Update User Guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    d826e7d View commit details
    Browse the repository at this point in the history
  3. Updated Storage file

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    e245b55 View commit details
    Browse the repository at this point in the history
  4. Resolved background issue

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    04c97d2 View commit details
    Browse the repository at this point in the history
  5. Update User Guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    58d0416 View commit details
    Browse the repository at this point in the history
  6. Update user guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    071a988 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5e9baa0 View commit details
    Browse the repository at this point in the history
  8. Updated User guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    e3827ec View commit details
    Browse the repository at this point in the history
  9. Updated the date checking when handling deadline and event timeline

    Entering dates before the current date is not allowed
    For event, start date cannot be after end date
    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    04b33d7 View commit details
    Browse the repository at this point in the history
  10. Updated User Guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    3a0362a View commit details
    Browse the repository at this point in the history
  11. Update user guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    cad8c22 View commit details
    Browse the repository at this point in the history
  12. Improved implementation of checking input for adding of tasks.

    Settle case when input is missing or is filled with spaces
    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    92764d1 View commit details
    Browse the repository at this point in the history
  13. Resolved checkstyle issues

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    8df56e7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f41a5fe View commit details
    Browse the repository at this point in the history
  15. Update User Guide

    weilin1202 committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    df0211b View commit details
    Browse the repository at this point in the history