-
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
[owenyeo] IP #522
base: master
Are you sure you want to change the base?
[owenyeo] IP #522
Commits on Aug 23, 2023
-
Added Skeleton code that outputs the required output as per source we…
…bsite. Added functionality to rename chatbot.
Configuration menu - View commit details
-
Copy full SHA for 1795e04 - Browse repository at this point
Copy the full SHA 1795e04View commit details
Commits on Aug 24, 2023
-
Added functionality to read User input Added ability to exit chat when User Input is "bye" Provided documentation. Removed Message subclass due to redundancy.
Configuration menu - View commit details
-
Copy full SHA for 4130123 - Browse repository at this point
Copy the full SHA 4130123View commit details -
Added the functionality of listing
Added functionality to add items into list
Configuration menu - View commit details
-
Copy full SHA for 6390de9 - Browse repository at this point
Copy the full SHA 6390de9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9fcb6a - Browse repository at this point
Copy the full SHA b9fcb6aView commit details -
Added functionality to add ToDo, Event, and Deadline
Added a Command Enum for cleaner code Added new classes Task, Event, Todo, Deadline
Configuration menu - View commit details
-
Copy full SHA for 61b2190 - Browse repository at this point
Copy the full SHA 61b2190View commit details -
Added ChatBotException, InvalidCommandException, and InvalidDescrptio…
…nException. Added error handling in ChatBot.
Configuration menu - View commit details
-
Copy full SHA for 7dfe76e - Browse repository at this point
Copy the full SHA 7dfe76eView commit details -
Added InvalidIndexException for number errors in mark, unmark, and delete.
Configuration menu - View commit details
-
Copy full SHA for 85de7a8 - Browse repository at this point
Copy the full SHA 85de7a8View commit details
Commits on Aug 31, 2023
-
Added saveTasks to save data on a text file. Added loadTasks for potential future use.
Configuration menu - View commit details
-
Copy full SHA for 4fe5821 - Browse repository at this point
Copy the full SHA 4fe5821View commit details -
Improved formatting of toSaveString in ChatBot.java Fixed bug where type of task is not correctly shown. Removed loadFile due to redundancy.
Configuration menu - View commit details
-
Copy full SHA for 3201c19 - Browse repository at this point
Copy the full SHA 3201c19View commit details -
Added functionality to store DateTime objects
Added functionality to reformat DateTime when printing.
Configuration menu - View commit details
-
Copy full SHA for 2c3b245 - Browse repository at this point
Copy the full SHA 2c3b245View commit details
Commits on Sep 1, 2023
-
Refactored code into different files for more OOP
Added functionality for Storage to load previous lists. Added SaveFileNotFound exception
Configuration menu - View commit details
-
Copy full SHA for 88f8909 - Browse repository at this point
Copy the full SHA 88f8909View commit details -
Reorganised code into packages.
Added documentation for all new classes. Fixed bug when marking tasks as done and reloading it in the next session.
Configuration menu - View commit details
-
Copy full SHA for 2ed0b5e - Browse repository at this point
Copy the full SHA 2ed0b5eView commit details
Commits on Sep 2, 2023
-
Add Gradle support for Chat Bot
Previous version of ChatBot did not have support for Gradle. Support for gradle is required as we ramp up automated unit testing. Gradle support is therefore added, with JUnit tests coming in the next commit. Gradle is used for its ease of use and compatibility with JUnit. Fixed bugs regarding error messages not printing out.
Configuration menu - View commit details
-
Copy full SHA for c311b41 - Browse repository at this point
Copy the full SHA c311b41View commit details
Commits on Sep 4, 2023
-
No automated unit testing was implemented in this project. This led to time inefficiency as I had to manually test each component one by one. Therefore, JUnit tests are being implemented to test the various components in this project. Currently, I am implementing only tests for TaskList and Parser. More will be implemented as required. Fixed a bug regarding InvalidDescriptionException not being thrown when an empty description is passed through.
Configuration menu - View commit details
-
Copy full SHA for 7c12866 - Browse repository at this point
Copy the full SHA 7c12866View commit details -
No coding convention was adhered to. This causes code to be less readable by others. Thus, from now on the project will adhere to Java Coding Convention. Checkstyle will be implemented and consistent checks from developer side will continue to ensure this.
Configuration menu - View commit details
-
Copy full SHA for e11eebb - Browse repository at this point
Copy the full SHA e11eebbView commit details -
There is no find command currently in the chatbot. This makes it hard to look for tasks that the user may specifically is looking for. A find command is thus added and is currently working as per developer's testing.
Configuration menu - View commit details
-
Copy full SHA for d367c95 - Browse repository at this point
Copy the full SHA d367c95View commit details
Commits on Sep 5, 2023
-
Project has no checkstyle support, which makes it difficult to check for errors pertaining to coding convetion. Thus, checkstyle support has been added to automate checking and ensure better code quality.
Configuration menu - View commit details
-
Copy full SHA for 15915cc - Browse repository at this point
Copy the full SHA 15915ccView commit details
Commits on Sep 7, 2023
-
There is no GUI for ChatBot, which is not ideal for User Experience. A UI was therefore added using JavaFX, and is currently working well as per developer testing and JUnit tests.
Configuration menu - View commit details
-
Copy full SHA for 105a851 - Browse repository at this point
Copy the full SHA 105a851View commit details
Commits on Sep 9, 2023
-
ChatBot has no support for FXML, which makes GUI design clunkier and more tedious. FXML Support thus has been added to facilitate GUI design. Original functions seem to be working well as per unit testing and developer tests.
Configuration menu - View commit details
-
Copy full SHA for 82a31ff - Browse repository at this point
Copy the full SHA 82a31ffView commit details
Commits on Sep 12, 2023
-
Project does not have any assert statements, meaning that potential issues with logic may go unnoticed. Adding assertion statements thus will allow for better developer testing and ensure code works as intended. As a step towards bettering code quality, assertion statements have been added to some classes where errors tend to happen, e.g. tasklist and tasks with timings.
Configuration menu - View commit details
-
Copy full SHA for 70e492f - Browse repository at this point
Copy the full SHA 70e492fView commit details
Commits on Sep 13, 2023
-
Code has some minor violations in coding standards throughtout the project. This leads to lower readability of code and thus makes it hard to debug. Checkstyle is thus used to detect such errors, and code is screened to correct any violation detected.
Configuration menu - View commit details
-
Copy full SHA for d958d4e - Browse repository at this point
Copy the full SHA d958d4eView commit details -
Add functionality to detect duplicates
Chatbot did not recognise and handle duplicate entries of the same task. This led to clunky UX as users added multiple entries of the same task. Added functionality to inform users of duplicate entries when adding new tasks, to list duplicates, and to delete all duplicates if any. Fixed a bug regarding delete where the wrong number of remaining tasks left is shown.
Configuration menu - View commit details
-
Copy full SHA for ef6da21 - Browse repository at this point
Copy the full SHA ef6da21View commit details
Commits on Sep 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a59f792 - Browse repository at this point
Copy the full SHA a59f792View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1a3625 - Browse repository at this point
Copy the full SHA b1a3625View commit details
Commits on Sep 20, 2023
-
README formatting was wrong and looks clunky. Fixed remaining issues.
Configuration menu - View commit details
-
Copy full SHA for 2ad87a1 - Browse repository at this point
Copy the full SHA 2ad87a1View commit details -
File path is hardcoded into chatBot, causing .jar files to not save tasks properly. Bug has been fixed.
Configuration menu - View commit details
-
Copy full SHA for eb3e12f - Browse repository at this point
Copy the full SHA eb3e12fView commit details
Commits on Sep 22, 2023
-
App could not run on windows systems due to FXML compatibalitity issues. Imported packages for Windows and Linux to ensure cross-platform compatibality Brushed up on some header commands.
Configuration menu - View commit details
-
Copy full SHA for 53531c3 - Browse repository at this point
Copy the full SHA 53531c3View commit details
Commits on Sep 23, 2023
-
README is outside of docs folder, making it messy. Moved README to docs folder.
Configuration menu - View commit details
-
Copy full SHA for b6674b8 - Browse repository at this point
Copy the full SHA b6674b8View commit details