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

[AY1920S1-CS2113T-F10-2] Duke 2.0 #36

Open
wants to merge 758 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
758 commits
Select commit Hold shift + click to select a range
0617103
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F10-2/ma…
zyleet Nov 2, 2019
de2b24a
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F10-2/ma…
zyleet Nov 2, 2019
d00f3a1
Merge branch 'AY1920S1-CS2113T-F10-2-master'
zyleet Nov 2, 2019
90fe292
Finish All 4 tables
zyleet Nov 2, 2019
c989989
Merge pull request #162 from zyleet/master
zyleet Nov 2, 2019
356c442
Merge pull request #21 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 3, 2019
d1fe5e1
trying
manaswini05 Nov 3, 2019
ed6ac66
Merge branch 'master' of https://github.com/manaswini05/main
manaswini05 Nov 3, 2019
8339fa3
fixed convention with common aliases included
manaswini05 Nov 3, 2019
77dc88e
Swap works with double digits
manaswini05 Nov 3, 2019
b0e97ac
Merge branch 'master' of https://github.com/KaneQuah/main
KaneQuah Nov 3, 2019
0f973f6
Duplicate checking
manaswini05 Nov 3, 2019
2baed28
update 1.3.5 duke
zyleet Nov 3, 2019
7f54a86
Merge pull request #17 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 4, 2019
087ffa0
build new jar file
leeraiyan Nov 5, 2019
2f6f4cb
Merge pull request #163 from woblek/master
leeraiyan Nov 5, 2019
3314081
fix removeDegreeTasks in UniversityTaskHandler.java
leeraiyan Nov 5, 2019
8640382
Merge pull request #164 from woblek/master
leeraiyan Nov 5, 2019
14244c7
Update UserGuide.adoc
leeraiyan Nov 5, 2019
2a2dfca
implement support for saving taskPriority
leeraiyan Nov 5, 2019
8ffb8a7
Merge pull request #165 from woblek/master
leeraiyan Nov 5, 2019
e4c1087
remove support for Afer, Fixed, Recurring, and Within Tasks
leeraiyan Nov 5, 2019
b30ed55
implement support for user defined priority for Events.java
leeraiyan Nov 5, 2019
a6ed9ab
Merge pull request #166 from woblek/master
leeraiyan Nov 5, 2019
1b06b5a
implement user define priority for todo and deadline
leeraiyan Nov 5, 2019
f3ce9b1
Merge pull request #167 from woblek/master
leeraiyan Nov 5, 2019
13ddb63
add priority column into taskFX
leeraiyan Nov 5, 2019
4b412fd
Merge pull request #168 from woblek/master
leeraiyan Nov 5, 2019
fdc2393
Merge pull request #12 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 6, 2019
2f5b6b5
Merge branch 'master' of https://github.com/KaneQuah/main
KaneQuah Nov 6, 2019
7bb1849
Cohort Size Bar Charts
manaswini05 Nov 6, 2019
d9ddfcb
Half Graduate Employment working
manaswini05 Nov 7, 2019
e41cfe4
Merge branch 'master' into master
manaswini05 Nov 7, 2019
27ae5be
Merge pull request #169 from manaswini05/master
KaneQuah Nov 7, 2019
3c47628
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F10-2/ma…
zyleet Nov 7, 2019
3068138
fix minor bugs
zyleet Nov 7, 2019
56aabac
Merge pull request #13 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 8, 2019
57c0584
update minor stuff
zyleet Nov 8, 2019
063475e
fix minor bug
zyleet Nov 8, 2019
dfa1882
Merge pull request #18 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 8, 2019
0eb4fb7
Merge branch 'master' of https://github.com/KaneQuah/main
KaneQuah Nov 8, 2019
4f12c78
implement sort by priority and date
leeraiyan Nov 8, 2019
0f713dc
Merge pull request #172 from woblek/master
leeraiyan Nov 8, 2019
c485d48
Merge pull request #22 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 8, 2019
014c3b6
Fixed a bug while adding degrees and degrees consistent with common a…
manaswini05 Nov 9, 2019
888545e
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F10-2/ma…
zyleet Nov 9, 2019
b5c5a8e
Merge pull request #173 from manaswini05/master
manaswini05 Nov 9, 2019
9a91493
Merge pull request #19 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 9, 2019
9766d4f
add help tab and minor bug fixes
zyleet Nov 9, 2019
47ac750
extend degree aliases for the NUSEventList.java class
leeraiyan Nov 9, 2019
fff998d
Merge pull request #174 from woblek/master
leeraiyan Nov 9, 2019
a7a2d39
fix undo for degrees
zyleet Nov 9, 2019
237233e
change user input for degree adding to be case insensitive
leeraiyan Nov 9, 2019
19f7072
Merge pull request #175 from woblek/master
leeraiyan Nov 9, 2019
b75953a
fix bugs for swapping tabs and handling typos
zyleet Nov 9, 2019
b1c97bb
implement method for duke to recognise degree related task from save …
leeraiyan Nov 9, 2019
5d7521a
fix sort by degree
leeraiyan Nov 9, 2019
f39ac48
Merge pull request #176 from woblek/master
leeraiyan Nov 9, 2019
dac2d13
add more help tab commands
zyleet Nov 9, 2019
76ffc9a
add help commands
zyleet Nov 9, 2019
e8594e2
finish help commands. Work on sort help.
zyleet Nov 9, 2019
6c4752c
working on resources
zyleet Nov 9, 2019
b3508e9
Working dual axis bar chart for employment stats
manaswini05 Nov 10, 2019
e3d7721
Merge pull request #177 from manaswini05/master
manaswini05 Nov 10, 2019
bb9c645
Merge pull request #23 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 10, 2019
84d9152
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-F10-2/ma…
zyleet Nov 10, 2019
8e3e2b0
Merge pull request #178 from zyleet/master
zyleet Nov 10, 2019
9bbc170
Merge pull request #24 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 10, 2019
0a83e5e
Renamed bar chart classes
manaswini05 Nov 10, 2019
c67a4a6
Implemented interface for statistics
manaswini05 Nov 10, 2019
a67cdb0
Merge pull request #14 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 10, 2019
4cd3021
Merge pull request #179 from manaswini05/master
manaswini05 Nov 10, 2019
c1b542e
Merge branch 'master' of https://github.com/KaneQuah/main
KaneQuah Nov 10, 2019
28142e9
load everything into jar
zyleet Nov 10, 2019
4555eb3
Merge pull request #36 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 10, 2019
b8194ac
Merge pull request #180 from zyleet/master
zyleet Nov 10, 2019
8b47227
Merge pull request #15 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 10, 2019
b00cb1b
Merge branch 'master' of https://github.com/KaneQuah/main
KaneQuah Nov 10, 2019
6cd2f50
Merge pull request #25 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 10, 2019
4c28eb3
changed chart title to degree name
manaswini05 Nov 10, 2019
7a32c69
Cohort size in ascending years
manaswini05 Nov 10, 2019
930967c
add ability to handle lack of save data
zyleet Nov 10, 2019
035bf01
Merge pull request #182 from zyleet/master
zyleet Nov 10, 2019
b1e180d
keyword view
KaneQuah Nov 10, 2019
89a9198
Merge pull request #183 from KaneQuah/master
KaneQuah Nov 10, 2019
233b332
fix minor bugs
zyleet Nov 10, 2019
da3d136
Merge pull request #184 from zyleet/master
zyleet Nov 10, 2019
005c2a0
Merge pull request #37 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 10, 2019
3d34d89
Delete Ui.png
KaneQuah Nov 10, 2019
a53af12
UI Mockup in appropiate format
KaneQuah Nov 10, 2019
df6e0ca
UI in wrong name..
KaneQuah Nov 10, 2019
f80d6fe
Ui.png mockup
KaneQuah Nov 10, 2019
491657b
not in format
KaneQuah Nov 10, 2019
b2d69a3
in format user photo
KaneQuah Nov 10, 2019
54bdbc5
Merge branch 'master' into master
manaswini05 Nov 10, 2019
af90e9e
Merge pull request #185 from manaswini05/master
manaswini05 Nov 10, 2019
408ebcf
add keywords command
zyleet Nov 10, 2019
1d87a5d
Merge branch 'master' into master
zyleet Nov 10, 2019
364ece3
Merge pull request #38 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 10, 2019
fd66ce6
Merge pull request #186 from zyleet/master
zyleet Nov 10, 2019
48bfdf9
Update README.md
zyleet Nov 10, 2019
38383a1
Update README.md
zyleet Nov 10, 2019
0405360
Compare is now aliases friendly
KaneQuah Nov 10, 2019
eabf0b6
Update DeveloperGuide.adoc
KaneQuah Nov 10, 2019
adf373e
Merge pull request #187 from KaneQuah/master
KaneQuah Nov 10, 2019
dd1da5b
Update UI.java
KaneQuah Nov 10, 2019
e98abe5
Update README.md
manaswini05 Nov 10, 2019
0d63497
Update MainWindow.java
KaneQuah Nov 10, 2019
364f86c
Merge pull request #26 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 10, 2019
b2f874b
Update UserGuide.adoc
zyleet Nov 10, 2019
803428c
Update DeveloperGuide.adoc
KaneQuah Nov 10, 2019
14abacb
Developer's Guide Updates
KaneQuah Nov 10, 2019
2e00af4
Update DeveloperGuide.adoc
KaneQuah Nov 10, 2019
62d56a5
Merge pull request #39 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 10, 2019
e03a35c
degreemanager update
KaneQuah Nov 10, 2019
062e8d2
Merge pull request #188 from KaneQuah/master
KaneQuah Nov 10, 2019
d39d640
clarify keywords usage
zyleet Nov 10, 2019
3ea3939
Merge pull request #189 from zyleet/master
zyleet Nov 10, 2019
31c3a21
Update UserGuide.adoc
zyleet Nov 10, 2019
fd3bcd7
Update UserGuide.adoc
zyleet Nov 10, 2019
392802f
Update UserGuide.adoc
zyleet Nov 10, 2019
6a86c5b
Merge pull request #40 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 11, 2019
ff808f6
prep jar for submission
zyleet Nov 11, 2019
3c549ed
Merge pull request #190 from zyleet/master
zyleet Nov 11, 2019
5e25ad0
Update UserGuide.adoc
zyleet Nov 11, 2019
cafff2a
Update UserGuide.adoc
zyleet Nov 11, 2019
ea4983d
Update UserGuide.adoc
zyleet Nov 11, 2019
af81ada
Merge pull request #20 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 11, 2019
10c6249
Update UserGuide.adoc
zyleet Nov 11, 2019
8399a08
Examples
KaneQuah Nov 11, 2019
91dbcfb
Update UserGuide.adoc
KaneQuah Nov 11, 2019
4d9723b
JavaDocs
manaswini05 Nov 11, 2019
6df1daa
Update UserGuide.adoc
KaneQuah Nov 11, 2019
e3b90bd
Merge pull request #191 from manaswini05/master
manaswini05 Nov 11, 2019
4ef3324
Add files via upload
KaneQuah Nov 11, 2019
bcaaec7
Merge pull request #27 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 11, 2019
5f78568
Update UserGuide.adoc
KaneQuah Nov 11, 2019
1cb8883
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
c960008
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
cae1aa0
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
f8f7a63
Merge pull request #21 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 11, 2019
2a69a21
Update UserGuide.adoc
zyleet Nov 11, 2019
e76659b
Update UserGuide.adoc
zyleet Nov 11, 2019
46ac03f
Update UI.java
zyleet Nov 11, 2019
3a21b20
Update MainWindow.java
zyleet Nov 11, 2019
c15d194
Update UserGuide.adoc
zyleet Nov 11, 2019
1922fd4
Update UserGuide.adoc
zyleet Nov 11, 2019
0bd98d4
Update UserGuide.adoc
zyleet Nov 11, 2019
e0e4955
Update UserGuide.adoc
zyleet Nov 11, 2019
7a39cbe
Update UserGuide.adoc
zyleet Nov 11, 2019
b9bb992
Update UserGuide.adoc
zyleet Nov 11, 2019
3d5d2a1
Add files via upload
manaswini05 Nov 11, 2019
81c2b8e
implement dates across a few days for events
leeraiyan Nov 11, 2019
87e8367
Delete umlinheritance.png
manaswini05 Nov 11, 2019
e6c9e3c
Delete sqdges.png
manaswini05 Nov 11, 2019
f12e74b
Delete gradstats.png
manaswini05 Nov 11, 2019
312af73
Add files via upload
manaswini05 Nov 11, 2019
d758df0
Merge pull request #192 from woblek/master
leeraiyan Nov 11, 2019
ca8f461
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
a231a3a
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
9ab5169
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
56d7d9e
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
84bd6d0
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
a05fe36
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
2548d7b
Inputs of statistics match keyword
manaswini05 Nov 11, 2019
90336ae
Merge pull request #193 from manaswini05/master
manaswini05 Nov 11, 2019
0361ebd
Merge pull request #28 from AY1920S1-CS2113T-F10-2/master
manaswini05 Nov 11, 2019
5631618
Update UserGuide.adoc
KaneQuah Nov 11, 2019
89f25db
Update KaneQuah.adoc
KaneQuah Nov 11, 2019
0da7236
Add files via upload
manaswini05 Nov 11, 2019
1b6076c
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
6987ee2
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
a6d630c
Update UserGuide.adoc
leeraiyan Nov 11, 2019
131b166
Minor Changes
manaswini05 Nov 11, 2019
4f6ead3
Merge pull request #194 from manaswini05/master
manaswini05 Nov 11, 2019
c295a3d
Minor Changes
manaswini05 Nov 11, 2019
28a456c
Merge pull request #195 from manaswini05/master
manaswini05 Nov 11, 2019
7dedada
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
0a51e48
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
05e6eb2
Minor change
manaswini05 Nov 11, 2019
a751052
Merge pull request #196 from manaswini05/master
manaswini05 Nov 11, 2019
154e14e
Add files via upload
manaswini05 Nov 11, 2019
0f2d814
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
9794358
Update UserGuide.adoc
manaswini05 Nov 11, 2019
b83eb1c
Update DeveloperGuide.adoc
leeraiyan Nov 11, 2019
6c40337
Merge pull request #41 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 11, 2019
9ffae67
Update ISE.csv
KaneQuah Nov 11, 2019
1b03175
Update ISE.csv
KaneQuah Nov 11, 2019
64c0633
ElecE
manaswini05 Nov 11, 2019
a8057db
Merge pull request #197 from manaswini05/master
manaswini05 Nov 11, 2019
9a3c819
Update UserGuide.adoc
zyleet Nov 11, 2019
77bb6e5
Merge pull request #42 from AY1920S1-CS2113T-F10-2/master
zyleet Nov 11, 2019
d30433b
test more
zyleet Nov 11, 2019
6ce6807
Merge branch 'master' of https://github.com/zyleet/main.git
zyleet Nov 11, 2019
f2db809
Update KaneQuah.adoc
KaneQuah Nov 11, 2019
23370d6
final
zyleet Nov 11, 2019
5aad8ff
Update KaneQuah.adoc
KaneQuah Nov 11, 2019
25d5b93
Merge pull request #198 from zyleet/master
zyleet Nov 11, 2019
a6a8b57
Update README.md
zyleet Nov 11, 2019
37020bc
Update KaneQuah.adoc
KaneQuah Nov 11, 2019
273f0f1
Update KaneQuah.adoc
KaneQuah Nov 11, 2019
785d115
Update KaneQuah.adoc
KaneQuah Nov 11, 2019
9a2132d
Merge pull request #16 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 11, 2019
1fea560
Merge pull request #22 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 11, 2019
b01ceeb
upload photos for docs
leeraiyan Nov 11, 2019
1a7e0be
Merge pull request #199 from woblek/master
leeraiyan Nov 11, 2019
c6ea3a3
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
eea77ed
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
a7fdd16
Merge pull request #17 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 11, 2019
a69139c
Update UserGuide.adoc
zyleet Nov 11, 2019
3a2d5e4
Update DeveloperGuide.adoc
leeraiyan Nov 11, 2019
f4abdd2
Merge pull request #23 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 11, 2019
5b1375f
Update DeveloperGuide.adoc
leeraiyan Nov 11, 2019
64596f4
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
8c11195
update photo
leeraiyan Nov 11, 2019
348f2ac
Merge pull request #200 from woblek/master
leeraiyan Nov 11, 2019
fe4fb57
Update DeveloperGuide.adoc
leeraiyan Nov 11, 2019
7e828a5
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
85d1de0
Update UserGuide.adoc
zyleet Nov 11, 2019
9efd671
Add files via upload
zyleet Nov 11, 2019
e1d03a8
Update UserGuide.adoc
zyleet Nov 11, 2019
a444493
Update UserGuide.adoc
zyleet Nov 11, 2019
c02fcf7
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
faf3ee7
Delete UItasks.JPG
zyleet Nov 11, 2019
bbe711f
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
750048c
Add files via upload
zyleet Nov 11, 2019
d141ce6
Merge pull request #18 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 11, 2019
9226b6a
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
a1accef
Update DeveloperGuide.adoc
manaswini05 Nov 11, 2019
39ac00b
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
e780923
Add files via upload
zyleet Nov 11, 2019
5007078
Delete UIhelp.png
zyleet Nov 11, 2019
866ad69
Add files via upload
zyleet Nov 11, 2019
59983f2
Update UserGuide.adoc
zyleet Nov 11, 2019
eaaf757
Merge pull request #19 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 11, 2019
9c74490
Update UserGuide.adoc
KaneQuah Nov 11, 2019
bc558ce
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
d54167b
Update DeveloperGuide.adoc
leeraiyan Nov 11, 2019
601b47f
Add files via upload
zyleet Nov 11, 2019
10665fb
Add files via upload
zyleet Nov 11, 2019
64e0154
Add files via upload
zyleet Nov 11, 2019
107dc71
Add files via upload
KaneQuah Nov 11, 2019
df201f7
Delete DukeArchitecture.PNG
zyleet Nov 11, 2019
f22a62e
Add files via upload
zyleet Nov 11, 2019
28c5180
Merge pull request #24 from AY1920S1-CS2113T-F10-2/master
leeraiyan Nov 11, 2019
25af2c1
Merge pull request #20 from AY1920S1-CS2113T-F10-2/master
KaneQuah Nov 11, 2019
b22c7de
photos
leeraiyan Nov 11, 2019
658a152
Merge pull request #201 from woblek/master
leeraiyan Nov 11, 2019
5119e85
Update DeveloperGuide.adoc
zyleet Nov 11, 2019
257a1c9
Merge pull request #202 from KaneQuah/master
KaneQuah Nov 11, 2019
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: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,7 @@ src/main/resources/docs/
.DS_Store
*.iml
bin/


# no class files
*.class
19 changes: 19 additions & 0 deletions .idea (1)/gradle.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="11" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
</set>
</option>
<option name="useQualifiedModuleNames" value="true" />
</GradleProjectSettings>
</option>
</component>
</project>
5 changes: 5 additions & 0 deletions .idea (1)/misc.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" project-jdk-name="11" project-jdk-type="JavaSDK" />
</project>
6 changes: 6 additions & 0 deletions .idea (1)/vcs.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
89 changes: 89 additions & 0 deletions .idea (1)/workspace.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="32e0d890-2356-4679-ad97-55a0f7900531" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/save.txt" beforeDir="false" afterPath="$PROJECT_DIR$/save.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/view/JavaFX.DialogBox.fxml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/view/JavaFX.DialogBox.fxml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/view/JavaFX.MainWindow.fxml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/view/JavaFX.MainWindow.fxml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/text-ui-test/runtest.bat" beforeDir="false" afterPath="$PROJECT_DIR$/text-ui-test/runtest.bat" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ExternalProjectsData">
<projectState path="$PROJECT_DIR$">
<ProjectState />
</projectState>
</component>
<component name="ExternalProjectsManager">
<system id="GRADLE">
<state>
<projects_view>
<tree_state>
<expand />
<select />
</tree_state>
</projects_view>
</state>
</system>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectId" id="1QP04s2EWdV1gAyLP8gHmpIcNUE" />
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager">
<configuration name="JavaFX.Launcher" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="JavaFX.Launcher" />
<module name="duke.main" />
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<recent_temporary>
<list>
<item itemvalue="Application.JavaFX.Launcher" />
</list>
</recent_temporary>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="32e0d890-2356-4679-ad97-55a0f7900531" name="Default Changelist" comment="" />
<created>1567656737368</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1567656737368</updated>
</task>
<servers />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State>
<option name="COLUMN_ORDER" />
</State>
</value>
</entry>
</map>
</option>
</component>
</project>
13 changes: 13 additions & 0 deletions Git quick guide.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
$ git tag -a v1.4 -m "my version 1.4" //Tags current commit, message is a must
$ git tag v1.4 //Lightweight tag without message, include checksum after tag name to tag a particular commit
$ git log --pretty=oneline //Displays all commits and their checksum in a nice format
$ git tag -a v1.2 9fceb02 -m "my version 1.2" //Tags a particular commit via part of its checksum
$ git tag -d v1.4 // Deletes a tag
$ git push origin --tags //Pushes all local tags to remote repo

//Tags case sensitive, important implements outside of levels also need to be tagged

To handle Binary files differing, use:
git checkout --theirs -- ~/path/to/binary_file
or
git checkout --ours -- ~/path/to/binary_file
62 changes: 32 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,41 @@
# Setting up
# Duke 2.0

**Prerequisites**
A java program for prospective applicants who prefer to use a desktop app for researching on degrees from NUS' Faculty of Engineering.

* JDK 11
* Recommended: IntelliJ IDE
* Fork this repo to your GitHub account and clone the fork to your computer
## Features
* Scrapes course information from the NUS database
* Ranking system for courses
* Display course information and module information
* Accepts commands for input
* Task manager to organise faculty events

**Importing the project into IntelliJ**
## Technologies Used
Project is created with:
* Java Development Kit 11
* JavaFX 11 (via Gradle openJFX)
* Gradle
* IntelliJ IDEA Community Edition 2019.2.1

1. Open IntelliJ (if you are not in the welcome screen, click `File` > `Close Project` to close the existing project dialog first).
1. Set up the correct JDK version.
* Click `Configure` > `Structure for new Projects` (in older versions of Intellij:`Configure` > `Project Defaults` > `Project Structure`).
* If JDK 11 is listed in the drop down, select it. If it is not, click `New...` and select the directory where you installed JDK 11.
* Click `OK`.
1. Click `Import Project`.
1. Locate the project directory and click `OK`.
1. Select `Create project from existing sources` and click `Next`.
1. Rename the project if you want. Click `Next`.
1. Ensure that your src folder is checked. Keep clicking `Next`.
1. Click `Finish`.
## User Guide

# Tutorials
For those who wish to use Duke 2.0 as-is, please refer to the [User Guide](docs/UserGuide.adoc).

Duke Increment | Tutorial
---------------|---------------
`A-Gradle` | [Gradle Tutorial](tutorials/gradleTutorial.md)
`A-TextUiTesting` | [Text UI Testing Tutorial](tutorials/textUiTestingTutorial.md)
`Level-10` | JavaFX tutorials:<br>→ [Part 1: Introduction to JavaFX][fx1]<br>→ [Part 2: Creating a GUI for Duke][fx2]<br>→ [Part 3: Interacting with the user][fx3]<br>→ [Part 4: Introduction to FXML][fx4]
## For Developers

[fx1]: <tutorials/javaFxTutorialPart1.md>
[fx2]: <tutorials/javaFxTutorialPart2.md>
[fx3]: <tutorials/javaFxTutorialPart3.md>
[fx4]: <tutorials/javaFxTutorialPart4.md>
For those who wish to modify the source files for their own project, or just to see how Duke 2.0 works, refer to [here](docs/DeveloperGuide.adoc).

# Feedback, Bug Reports
For a quick guide to modifying gradle for this project, refer to [this guide](docs/GradleUsage.md)

* If you have feedback or bug reports, please post in [se-edu/duke issue tracker](https://github.com/se-edu/duke/issues).
* We welcome pull requests too.
## Status

Currently, this project only contains a task manager. We are currently in the process of designing a UI that best displays the course information and adding functions to manage the course data.

## UI Mock-ups

![UI](docs/images/Ui.png)

![UI help](docs/images/UIhelp.png)

## Contributers

[About Us](docs/AboutUs.adoc)
64 changes: 64 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
plugins {
id 'application'
id 'com.github.johnrengelman.shadow' version '5.1.0'
id 'checkstyle'
}

checkstyle {
toolVersion = '8.23'
}

dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter:5.5.0'
}

shadowJar {
archiveBaseName = "duke"
archiveVersion = "1.2"
archiveClassifier = null
archiveAppendix = null
}

version '0.1.0'
buildDir = '../main'
File runningDir = new File('../main/bin')
runningDir.mkdirs()
tasks.run.workingDir = runningDir

repositories {
mavenCentral()
}

application {
// Change this to your main class.
mainClassName = "javafx.Launcher"
//mainClassName = "Main.Duke"
}

run {
standardInput = System.in
}

test {
useJUnitPlatform()
}

repositories {
mavenCentral()
}

dependencies {
String javaFxVersion = '11'
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'
}
Binary file added classes/java/main/Command/AddCommand.class
Binary file not shown.
Binary file added classes/java/main/Command/BadCommand.class
Binary file not shown.
Binary file added classes/java/main/Command/Command.class
Binary file not shown.
Binary file added classes/java/main/Command/CommandList.class
Binary file not shown.
Binary file added classes/java/main/Command/ExitCommand.class
Binary file not shown.
Binary file added classes/java/main/Command/ModCommand.class
Binary file not shown.
Binary file added classes/java/main/Command/PrintCommand.class
Binary file not shown.
Binary file added classes/java/main/Command/SearchCommand.class
Binary file not shown.
Binary file added classes/java/main/Exception/DukeException.class
Binary file not shown.
Binary file added classes/java/main/JavaFX/DialogBox.class
Binary file not shown.
Binary file added classes/java/main/JavaFX/Launcher.class
Binary file not shown.
Binary file added classes/java/main/JavaFX/Main.class
Binary file not shown.
Binary file added classes/java/main/JavaFX/MainWindow.class
Binary file not shown.
Binary file added classes/java/main/Main/Duke.class
Binary file not shown.
Binary file added classes/java/main/Parser/Parser$2.class
Binary file not shown.
Binary file added classes/java/main/UI/UI.class
Binary file not shown.
Binary file added classes/java/main/command/CommandList.class
Binary file not shown.
Binary file added classes/java/main/command/HelpCommand.class
Binary file not shown.
Binary file added classes/java/main/command/Memento.class
Binary file not shown.
Binary file added classes/java/main/degree/Degree.class
Binary file not shown.
Binary file added classes/java/main/list/DegreeList.class
Binary file not shown.
Binary file added classes/java/main/module/ConjuctiveModule.class
Binary file not shown.
Binary file added classes/java/main/module/Module.class
Binary file not shown.
Binary file added classes/java/main/module/ModuleList.class
Binary file not shown.
Binary file added classes/java/main/module/NonDescriptive.class
Binary file not shown.
Binary file added classes/java/main/task/After.class
Binary file not shown.
Binary file added classes/java/main/task/Deadline.class
Binary file not shown.
Binary file added classes/java/main/task/DegreeTask.class
Binary file not shown.
Binary file added classes/java/main/task/Event.class
Binary file not shown.
Binary file added classes/java/main/task/Fixed.class
Binary file not shown.
Binary file added classes/java/main/task/Recurring.class
Binary file not shown.
Binary file added classes/java/main/task/Task.class
Binary file not shown.
Binary file added classes/java/main/task/TaskList.class
Binary file not shown.
Binary file added classes/java/main/task/Todo.class
Binary file not shown.
Binary file added classes/java/main/task/Within.class
Binary file not shown.
Binary file added classes/java/test/command/AddCommandTest.class
Binary file not shown.
Binary file added classes/java/test/command/BadCommandTest.class
Binary file not shown.
Binary file added classes/java/test/command/ExitCommandTest.class
Binary file not shown.
Binary file added classes/java/test/command/ModCommandTest.class
Binary file not shown.
Binary file added classes/java/test/command/PrintCommandTest.class
Binary file not shown.
Binary file added classes/java/test/command/SearchCommandTest.class
Binary file not shown.
Binary file added classes/java/test/parser/ParserTest.class
Binary file not shown.
Binary file added classes/java/test/storage/StorageTest.class
Binary file not shown.
Binary file added classes/java/test/task/AfterTest.class
Binary file not shown.
Binary file added classes/java/test/task/DeadlineTest.class
Binary file not shown.
Binary file added classes/java/test/task/EventTest.class
Binary file not shown.
Binary file added classes/java/test/task/FixedTest.class
Binary file not shown.
Binary file added classes/java/test/task/RecurringTest.class
Binary file not shown.
Binary file added classes/java/test/task/TaskListTest.class
Binary file not shown.
Binary file added classes/java/test/task/TodoTest.class
Binary file not shown.
Binary file added classes/java/test/task/WithinTest.class
Binary file not shown.
Binary file added classes/java/test/ui/UITest.class
Binary file not shown.
Loading