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

[owenyeo] IP #522

Open
wants to merge 28 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
1795e04
Added Skeleton code that outputs the required output as per source we…
owenyeo Aug 23, 2023
4130123
Added echoing functionality
owenyeo Aug 24, 2023
6390de9
Added the functionality of listing
owenyeo Aug 24, 2023
b9fcb6a
Added functionality to unmark and mark tasks as done
owenyeo Aug 24, 2023
61b2190
Added functionality to add ToDo, Event, and Deadline
owenyeo Aug 24, 2023
7dfe76e
Added ChatBotException, InvalidCommandException, and InvalidDescrptio…
owenyeo Aug 24, 2023
85de7a8
Added delete functionality
owenyeo Aug 24, 2023
4fe5821
Added InvalidIndexException
owenyeo Aug 31, 2023
3201c19
Improved on documentation
owenyeo Aug 31, 2023
2c3b245
Added functionality to store DateTime objects
owenyeo Aug 31, 2023
88f8909
Refactored code into different files for more OOP
owenyeo Sep 1, 2023
2ed0b5e
Reorganised code into packages.
owenyeo Sep 1, 2023
c311b41
Add Gradle support for Chat Bot
owenyeo Sep 2, 2023
7c12866
Add JUnit tests into IP
owenyeo Sep 4, 2023
e11eebb
Follow coding convention
owenyeo Sep 4, 2023
d367c95
Add Find command
owenyeo Sep 4, 2023
15915cc
Add Checkstyle Support
owenyeo Sep 5, 2023
105a851
Add GUI support for ChatBot
owenyeo Sep 7, 2023
82a31ff
Add FXML Support to GUI
owenyeo Sep 9, 2023
70e492f
Add Assertion statements
owenyeo Sep 12, 2023
d958d4e
Improve Code Quality
owenyeo Sep 13, 2023
ef6da21
Add functionality to detect duplicates
owenyeo Sep 13, 2023
a59f792
Add User Guide and Screenshot
owenyeo Sep 19, 2023
b1a3625
Add Screenshot and User Guide
owenyeo Sep 19, 2023
2ad87a1
Improve README
owenyeo Sep 20, 2023
eb3e12f
Fix hard-coding file path
owenyeo Sep 20, 2023
53531c3
Fix bug with FXML
owenyeo Sep 22, 2023
b6674b8
Moved README to doc folder
owenyeo Sep 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# Linux start script should use lf
/gradlew text eol=lf

# These are Windows script files and should use crlf
*.bat text eol=crlf

6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,9 @@ bin/

/text-ui-test/ACTUAL.TXT
text-ui-test/EXPECTED-UNIX.TXT

# Ignore Gradle project-specific cache directory
.gradle

# Ignore Gradle build output directory
build
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}
45 changes: 45 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '7.1.2'
}

application {
mainClass.set("chatbot.ChatBot")
}

checkstyle {
toolVersion = '10.2'
}

dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.10.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.10.0'
}

test {
useJUnitPlatform()

testLogging {
events "passed", "skipped", "failed"

showExceptions true
exceptionFormat "full"
showCauses true
showStackTraces true
showStandardStreams = false
}
}

shadowJar {
archiveFileName = 'ChatBot.jar'
}

repositories {
mavenCentral()
}

run {
standardInput = System.in;
}
Loading