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

[Raviraj Talgeri] iP #646

Open
wants to merge 72 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
68c58c1
Add Gradle support
May 24, 2020
03523ec
Bump gradle and lib version
Eclipse-Dominator Aug 5, 2023
81a9c53
build.gradle: Prevent generating a second JAR file
aureliony Jul 16, 2024
0a68849
Add greeting
starbucksventi Aug 30, 2024
d1eaff5
Add support for echo
starbucksventi Aug 30, 2024
8f210df
Add support for list
starbucksventi Aug 30, 2024
dca2033
Implement mark and unmark tasks
starbucksventi Aug 30, 2024
ca65c20
Implement Todo, Deadline and Event classes
starbucksventi Aug 30, 2024
b8d53b9
Implement error handling for incorrect inputs
starbucksventi Aug 30, 2024
228921e
Implement delete for tasks
starbucksventi Aug 30, 2024
66d6ba1
Add Automated Text UI Testing
starbucksventi Sep 3, 2024
f0e56d8
Refactor code, add refined error handling and refine output aesthetics
starbucksventi Sep 5, 2024
e628562
Add memory storage capability and perform bug fixes
starbucksventi Sep 5, 2024
112bd6c
Merge branch 'branch-Level-7'
starbucksventi Sep 5, 2024
e8b14a7
Add proper date handling for deadline command
starbucksventi Sep 5, 2024
078b832
Merge branch 'branch-Level-8'
starbucksventi Sep 5, 2024
46ce082
Refactor code to implement the objects Ui, Parser, Storage, TaskList
starbucksventi Sep 5, 2024
29d8110
Merge branch 'branch-AMoreOOP'
starbucksventi Sep 5, 2024
5de773c
Organize project into a package
starbucksventi Sep 5, 2024
2f3ead6
Merge branch 'branch-A-Packages'
starbucksventi Sep 5, 2024
0921e08
Merge branch 'add-gradle-support'
starbucksventi Sep 5, 2024
0145d06
Add JUnit tests to test the behaviour of the code
starbucksventi Sep 5, 2024
ee273a1
Merge branch 'branch-A-JUnit'
starbucksventi Sep 5, 2024
f9f16b5
Add Jar file creation capability
starbucksventi Sep 5, 2024
72dc5d8
Merge branch 'branch-A-Jar'
starbucksventi Sep 5, 2024
a48f75d
Add JavaDoc comments to the code
starbucksventi Sep 5, 2024
34adf9e
Merge branch 'branch-A-Javadoc'
starbucksventi Sep 5, 2024
e4b0081
Edit code to comply with coding standard
starbucksventi Sep 5, 2024
828e658
Merge branch 'branch-A-CodingStandard'
starbucksventi Sep 5, 2024
9dedc72
Implement way to find a task by search for a keyword
starbucksventi Sep 5, 2024
27ec825
Merge branch 'branch-Level-9'
starbucksventi Sep 5, 2024
f387891
Add checkstyle, JavaDoc comments and refactor code
starbucksventi Sep 7, 2024
62867fe
Merge branch 'branch-A-Checkstyle'
starbucksventi Sep 7, 2024
d7e54e7
Implement GUI, add more JavaDoc comments and refactor code
starbucksventi Sep 8, 2024
e37a7d2
Merge branch 'branch-Level-10'
starbucksventi Sep 8, 2024
0c977a9
Add varargs capability to matching word search function
starbucksventi Sep 8, 2024
9dc7f54
Merge branch 'branch-A-Varargs'
starbucksventi Sep 8, 2024
6cb73b1
Implement assertions, improve JUnit testing and add JavaDoc comments
starbucksventi Sep 10, 2024
cd0bd18
Refactor code for readability, add JavaDoc comments and fix checkstyle
starbucksventi Sep 11, 2024
020cfd0
Use Java streams to handle matching strings and refactor code
starbucksventi Sep 11, 2024
44a16b0
Merge pull request #1 from starbucksventi/branch-A-Assertions
starbucksventi Sep 11, 2024
f97ad77
Merge branch 'master' of https://github.com/starbucksventi/ip
starbucksventi Sep 11, 2024
3a7a9d3
Merge branch 'master' into branch-A-CodeQuality
starbucksventi Sep 11, 2024
ec06137
Deconflict versions and merge branch 'master' into branch-A-streams
starbucksventi Sep 11, 2024
8fe3235
Merge pull request #2 from starbucksventi/branch-A-CodeQuality
starbucksventi Sep 11, 2024
c9d4a89
Deconflict and merge branch 'master' into branch-A-streams
starbucksventi Sep 11, 2024
baa1a16
Merge pull request #3 from starbucksventi/branch-A-streams
starbucksventi Sep 11, 2024
bb45681
Add snooze functionality and perform bug fixes
starbucksventi Sep 11, 2024
6464dcb
Merge branch 'branch-BCD-extension'
starbucksventi Sep 11, 2024
4257075
Add enhanced GUI features
starbucksventi Sep 20, 2024
b585a1c
Add changes to GUI
starbucksventi Sep 20, 2024
595d5ce
Merge branch 'branch-A-BetterGui'
starbucksventi Sep 20, 2024
247786b
Add better personality to the bot
starbucksventi Sep 20, 2024
829690a
Merge branch 'branch-A-Personality'
starbucksventi Sep 20, 2024
e735a63
Add more comprehensive error handling
starbucksventi Sep 20, 2024
9841bce
Merge branch 'branch-A-MoreTesting'
starbucksventi Sep 20, 2024
27621dc
Fix JavaDoc comments and delete dead code
starbucksventi Sep 20, 2024
b562b9c
Fix ASCII art in the opening GUI message to the user and refactor code
starbucksventi Sep 20, 2024
ac6c701
Enhance code quality and refactor code using AI tools
starbucksventi Sep 20, 2024
722840c
Merge branch 'branch-A-AiAssisted'
starbucksventi Sep 20, 2024
8fb833e
Fix bugs, add title bar to GUI and cite AI usage
starbucksventi Sep 21, 2024
f3d3043
Add User Guide for the product
starbucksventi Sep 21, 2024
5d9741f
Merge branch 'branch-A-UserGuide'
starbucksventi Sep 21, 2024
77e4db9
Enhance code quality to match coding conventions
starbucksventi Sep 21, 2024
c445131
Fix grammatical issues in the README
starbucksventi Sep 21, 2024
81829ab
Add more error handling to improve program usability
starbucksventi Sep 22, 2024
868199a
Fix bugs in file storage logic
starbucksventi Sep 22, 2024
e24e17d
Merge branch 'branch-A-MoreErrorHandling'
starbucksventi Sep 22, 2024
666ce8d
Update the README with improved instructions for different OS users
starbucksventi Sep 22, 2024
edb2c26
Add documentation for closing the program
starbucksventi Sep 22, 2024
5057d63
Fix bugs and add more JavaDoc comments
starbucksventi Sep 22, 2024
9c60cce
Update the README to include the jar file of the product
starbucksventi Sep 22, 2024
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
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Duke project template
# duke.Duke project template

This is a project template for a greenfield Java project. It's named after the Java mascot _Duke_. Given below are instructions on how to use it.

Expand All @@ -13,7 +13,7 @@ Prerequisites: JDK 17, update Intellij to the most recent version.
1. If there are any further prompts, accept the defaults.
1. Configure the project to use **JDK 17** (not other versions) as explained in [here](https://www.jetbrains.com/help/idea/sdk.html#set-up-jdk).<br>
In the same dialog, set the **Project language level** field to the `SDK default` option.
3. After that, locate the `src/main/java/Duke.java` file, right-click it, and choose `Run Duke.main()` (if the code editor is showing compile errors, try restarting the IDE). If the setup is correct, you should see something like the below as the output:
3. After that, locate the `src/main/java/duke.Duke.java` file, right-click it, and choose `Run duke.Duke.main()` (if the code editor is showing compile errors, try restarting the IDE). If the setup is correct, you should see something like the below as the output:
```
Hello from
____ _
Expand Down
65 changes: 65 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
plugins {
id 'checkstyle'
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '7.1.2'
}

repositories {
mavenCentral()
}


dependencies {
String javaFxVersion = '17.0.7'

implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'

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
}
}

application {
mainClass.set("gui.Launcher")
}

mainClassName = 'gui.Launcher'

shadowJar {
archiveBaseName = "duke"
archiveFileName = 'duke.jar'
archiveClassifier = null
}

run{
standardInput = System.in
}

checkstyle {
toolVersion = '10.2'
}
Loading