-
Notifications
You must be signed in to change notification settings - Fork 484
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
PR for Week 4 peer review #543
base: master
Are you sure you want to change the base?
Commits on Aug 8, 2023
-
damithc authored and damithc committed
Aug 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 28ad2b8 - Browse repository at this point
Copy the full SHA 28ad2b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed6d4d2 - Browse repository at this point
Copy the full SHA ed6d4d2View commit details
Commits on Aug 21, 2023
-
Deleted Duke.java, replaced with Jarvis.java and edited Jarvis.java
Configuration menu - View commit details
-
Copy full SHA for 26b9e67 - Browse repository at this point
Copy the full SHA 26b9e67View commit details -
Added logic to echo user commands. If user enters anything other than bye, echo. If user enters bye, reply with goodbye message.
Configuration menu - View commit details
-
Copy full SHA for 07ec1b4 - Browse repository at this point
Copy the full SHA 07ec1b4View commit details
Commits on Aug 22, 2023
-
Added logic to store tasks and print out a list of tasks when the request "list" is given.
Configuration menu - View commit details
-
Copy full SHA for 92d1e60 - Browse repository at this point
Copy the full SHA 92d1e60View commit details -
Added Task.java. Added logic for "mark" and "unmark"
Configuration menu - View commit details
-
Copy full SHA for 16ff2bc - Browse repository at this point
Copy the full SHA 16ff2bcView commit details
Commits on Aug 23, 2023
-
Level 4. ToDos, Events, Deadlines
Added Todo.java, Event.java and Dealine.java which inherit from Task.java Added logic in Jarvis.java to handle "todo", "event" and "deadline" commands
Configuration menu - View commit details
-
Copy full SHA for 9352ee1 - Browse repository at this point
Copy the full SHA 9352ee1View commit details -
A-TextUiTesting: Automated Text UI Testing
Added command line inputs into input.txt and expected outputs into expected.txt. Added simple logic to handle erroneous inputs, this is not completed. Removed ASCII art because it was causing too many issues with the input output comparison.
Configuration menu - View commit details
-
Copy full SHA for 2cf0402 - Browse repository at this point
Copy the full SHA 2cf0402View commit details -
Added JarvisException.java which is the parent of IncorrectJarvisCommandException.java, InvalidTaskNumberException.java and WrongJarvisCommandFormatException.java Added logic to handle errors in Jarvis.java
Configuration menu - View commit details
-
Copy full SHA for c59aaf2 - Browse repository at this point
Copy the full SHA c59aaf2View commit details
Commits on Aug 24, 2023
-
Added logic to handle delete command. Added error handling for delete command. Organised error handling to become more modular and added regex matching.
Configuration menu - View commit details
-
Copy full SHA for 51a3755 - Browse repository at this point
Copy the full SHA 51a3755View commit details
Commits on Aug 28, 2023
-
Added save logic to allow for task list to be saved to local drive. Used gitignore on data.txt so that git will not track changes to data.txt as it is the file that stores the task list data. Further modularised and cleaned up code in main.
Configuration menu - View commit details
-
Copy full SHA for 4aea4a8 - Browse repository at this point
Copy the full SHA 4aea4a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cfc1a6 - Browse repository at this point
Copy the full SHA 8cfc1a6View commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9eadc16 - Browse repository at this point
Copy the full SHA 9eadc16View commit details
Commits on Aug 31, 2023
-
Added logic in Deadline class to handle date recognition. Added empty function in Task class for inheritance in Deadline class.
Configuration menu - View commit details
-
Copy full SHA for dc10fae - Browse repository at this point
Copy the full SHA dc10faeView commit details -
TaskList.java added to extract out tasklist related code from main to keep code modular. appendTask, addTask, deleteTask, getTask, countTask, isValidTaskNumber, printTask, printDelete, printTaskList all added into TaskList.java
Configuration menu - View commit details
-
Copy full SHA for d8cb2c5 - Browse repository at this point
Copy the full SHA d8cb2c5View commit details -
Storage.java added to extract out loading and saving file related code from main to keep code modular. load, deleteContents, save methods added Logic for instantiating TaskList object from a saved file also added
Configuration menu - View commit details
-
Copy full SHA for 27a6152 - Browse repository at this point
Copy the full SHA 27a6152View commit details -
Add Parser and Ui class and changed Jarvis.java
Parser.java added to process user commands and execute the proper actions needed, this logic was shifted from Jarvis.java for OOP Ui.java added to handle UI interfacing with users, printing the proper information needed for a pleasant user experience, this logic was shifted form Jarvis.java for OOP Jarvis.java edited to handle the increase in OOP
Configuration menu - View commit details
-
Copy full SHA for d3119d0 - Browse repository at this point
Copy the full SHA d3119d0View commit details -
A-Packages. Organize into Packages.
Organised all .java files into the Jarvis Package
Configuration menu - View commit details
-
Copy full SHA for 48cf1ab - Browse repository at this point
Copy the full SHA 48cf1abView commit details -
Revert "A-Packages. Organize into Packages."
This reverts commit 48cf1ab.
Configuration menu - View commit details
-
Copy full SHA for 04a8164 - Browse repository at this point
Copy the full SHA 04a8164View commit details -
A-Packages. Organise into packages.
Organised classes into Jarvis package for better organisation
Configuration menu - View commit details
-
Copy full SHA for 6958f1b - Browse repository at this point
Copy the full SHA 6958f1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef14643 - Browse repository at this point
Copy the full SHA ef14643View commit details -
Changed the file name in the Gradle build file so that gradle can run the program.
Configuration menu - View commit details
-
Copy full SHA for 5cf8a7f - Browse repository at this point
Copy the full SHA 5cf8a7fView commit details -
Added ToDoTest and DeadlineTest classes and used JUnit to test the toString() methods ToDo and Deadline classes respectively.
Configuration menu - View commit details
-
Copy full SHA for f27d99a - Browse repository at this point
Copy the full SHA f27d99aView commit details -
Added archiveFileName in order for .jar file to be named correctly
Configuration menu - View commit details
-
Copy full SHA for b02aef4 - Browse repository at this point
Copy the full SHA b02aef4View commit details -
Added findTask to TaskList class to identify matching tasks and return them in a Task ArrayList. Added printFoundTask to Ui.java to show the user the found files.
Configuration menu - View commit details
-
Copy full SHA for 29329cd - Browse repository at this point
Copy the full SHA 29329cdView commit details
Commits on Sep 1, 2023
-
Added JavaDoc descriptions to the Deadline, Event, Jarvis, Parser, Task, TaskList and ToDo classes.
Configuration menu - View commit details
-
Copy full SHA for c429a82 - Browse repository at this point
Copy the full SHA c429a82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f4acb9 - Browse repository at this point
Copy the full SHA 2f4acb9View commit details
Commits on Sep 5, 2023
-
Add A-CheckStyle. Use CheckStyle.
Added CheckStyle to detect coding style violations, added logic in build.gradle to support checkstyle. Edited existing code after adding CheckStyle make sure coding style is not violated.
Configuration menu - View commit details
-
Copy full SHA for 2c7c4ca - Browse repository at this point
Copy the full SHA 2c7c4caView commit details
Commits on Sep 7, 2023
-
Added DialogBox, Launcher, Main and MainWindow classes to support javaFx. Edited Jarvis, Parser, TaskList and Ui classes to support javaFx.
Configuration menu - View commit details
-
Copy full SHA for 3e4610c - Browse repository at this point
Copy the full SHA 3e4610cView commit details
Commits on Sep 13, 2023
-
Add A-Assertions. Use Assertions.
Added assertions to Jarvis, Parser, Storage, TaskList, Ui classes.
Configuration menu - View commit details
-
Copy full SHA for fb007b2 - Browse repository at this point
Copy the full SHA fb007b2View commit details -
Removal of dead code and static keywords for Jarvis, Parser and Ui cl…
…asses. Dead code and unused variables are redundant and confuses other developers. Wrong use of static keyword confuses others developers as class level methods and attributes are not actually meant to be as such. Delete dead code and remove unnecessary static keywords. So as to declutter code and fix wrong class level methods.
Configuration menu - View commit details
-
Copy full SHA for 95f9ed0 - Browse repository at this point
Copy the full SHA 95f9ed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 460f202 - Browse repository at this point
Copy the full SHA 460f202View commit details -
Add priority attribute, methods and priority level enum to Task class…
… and its children. To support adding priority levels to tasks.
Configuration menu - View commit details
-
Copy full SHA for d77a671 - Browse repository at this point
Copy the full SHA d77a671View commit details
Commits on Sep 14, 2023
-
Edit pattern recognition logic and existing functions to support addi…
…tional priority value in Tasks. The current pattern recognition logic does not support the additional priority string. And the current constructors used to construct Task objects does not support Task classes. New pattern recognition logic recognises when the user adds low/medium/high after typing the previous format of tasks.
Configuration menu - View commit details
-
Copy full SHA for dab3185 - Browse repository at this point
Copy the full SHA dab3185View commit details
Commits on Sep 22, 2023
-
Add logic to handle new priority feature, for checking of correct use…
…r input. Edited regex expression in TaskList to handle priority field. Edited return statements in Ui.java to return correct task format for new priority feature.
Configuration menu - View commit details
-
Copy full SHA for 6ecc802 - Browse repository at this point
Copy the full SHA 6ecc802View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80f3eb2 - Browse repository at this point
Copy the full SHA 80f3eb2View commit details -
Edited README.md to have a proper user guide for Jarvis chatbot. Edited some small Ui class return strings to ensure proper and consistent formatting.
Configuration menu - View commit details
-
Copy full SHA for 6f2d229 - Browse repository at this point
Copy the full SHA 6f2d229View commit details
Commits on Sep 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4b00c23 - Browse repository at this point
Copy the full SHA 4b00c23View commit details
Commits on Sep 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 159f381 - Browse repository at this point
Copy the full SHA 159f381View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71c19f3 - Browse repository at this point
Copy the full SHA 71c19f3View commit details