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-CS2113-T09-1] Hustler #91

Open
wants to merge 808 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
808 commits
Select commit Hold shift + click to select a range
382dd51
Update UserGuide.adoc
ngjiewu Oct 30, 2019
62f1933
+fixed bug to able to parse difficulty.
nystera Oct 31, 2019
826e823
+merged.
nystera Oct 31, 2019
a066f15
Fixed null pointer exception
ngjiewu Oct 31, 2019
a392a85
Changed completed symbol to + and -
ngjiewu Oct 31, 2019
0669e7e
Merge pull request #250 from ngjiewu/master
ngjiewu Oct 31, 2019
5fcfffd
Added commands to taskCompletionMode
ngjiewu Oct 31, 2019
ab041ac
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
ea22452
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
bcb1754
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
nystera Oct 31, 2019
bb74698
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
96108f0
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
8f49303
+change findAnomaly
nystera Oct 31, 2019
34f2543
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
3b5ce5e
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
1a24fd0
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
00c585f
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
3e82c78
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
fce56df
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
ba5594b
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
9428e1c
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
b034b8d
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
f1a0a96
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
9a04bb9
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
c946b84
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
f0c61b0
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
33a7235
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
3558b5f
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
4c891f5
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
fea3e21
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
cfe9283
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
7f905fc
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
fcb47a5
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
7b3e663
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
9a80497
pull
jingkang97 Oct 31, 2019
40eb97c
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Oct 31, 2019
46d77c6
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
329df9d
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
d846655
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
ab58908
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
1e6ca25
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
d44fd40
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
b18bfc8
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
c116b14
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
4831e84
Merge pull request #252 from nystera/master
ngjiewu Oct 31, 2019
4bded00
Ignore case sensitive for commands
ngjiewu Oct 31, 2019
35cfdea
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
ngjiewu Oct 31, 2019
f321d46
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
66b3b34
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
7b6f369
Update UserGuide.adoc
EnriqueKhai Oct 31, 2019
4f70f78
Merge pull request #253 from ngjiewu/master
ngjiewu Oct 31, 2019
612e692
+change Avatar class to make the function adhere to proper OOP princi…
nystera Oct 31, 2019
949f3fb
+changed Avatar class to make the function adhere to proper OOP princ…
nystera Oct 31, 2019
913550d
Merge pull request #254 from nystera/master
nystera Nov 1, 2019
3d3c0ae
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 1, 2019
564d00c
fixed RecommededSchedule bugs
yzia2000 Nov 1, 2019
1091dd8
Merge pull request #255 from yzia2000/master
yzia2000 Nov 1, 2019
5a58073
Update UserGuide.adoc
EnriqueKhai Nov 1, 2019
30fa746
Updated sort command in UserGuide.adoc
ngjiewu Nov 1, 2019
9dc982b
Updated snooze command summary in UserGuide.adoc
ngjiewu Nov 1, 2019
9cc3113
Fixed addfromlist
ngjiewu Nov 1, 2019
b52c471
Update addfromlist in UserGuide.adoc
ngjiewu Nov 1, 2019
84ea1ae
Fixed case-sensitive commands
ngjiewu Nov 1, 2019
13a2ad8
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
ngjiewu Nov 1, 2019
d38b959
Fixed #267
ngjiewu Nov 1, 2019
225d735
Fixed #258, #259, #260
ngjiewu Nov 1, 2019
4d96e0b
Fixed #279
ngjiewu Nov 1, 2019
6d1f1bc
Fixed #257
ngjiewu Nov 1, 2019
ef04311
Fixed snooze past date
ngjiewu Nov 1, 2019
f472f88
Fixed SortAnomaly
ngjiewu Nov 1, 2019
fb21a2a
Change error msg to DD/MM/YYYY instead of YY
ngjiewu Nov 2, 2019
e424459
Merge pull request #285 from ngjiewu/branch-BugFixing
ngjiewu Nov 2, 2019
5df53cf
Updated achievements with progress
jingkang97 Nov 2, 2019
ef1add1
Added progress for first login
jingkang97 Nov 2, 2019
573bee6
Added percentage progress
jingkang97 Nov 2, 2019
3b2c064
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 2, 2019
cf004dd
added log button
jingkang97 Nov 3, 2019
d8e6726
remove history
jingkang97 Nov 3, 2019
2c14d68
Merge pull request #286 from jingkang97/branch-Achievements
jingkang97 Nov 3, 2019
c034e92
Minor UI printing formatting
ngjiewu Nov 4, 2019
895e794
Minor formatting to /avatar
ngjiewu Nov 4, 2019
3ab8548
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
EnriqueKhai Nov 5, 2019
cf64af2
Added JUnit testing and removed some old tests that are irrelevant.
nystera Nov 5, 2019
14c964e
Added JUnit testing for Stats, Level and Avatar.
nystera Nov 6, 2019
c614cf2
Modified ShopList to be immutable.
nystera Nov 6, 2019
947d980
Renamed Purchasable interface to ShopItem.
nystera Nov 6, 2019
45a24ab
Made Level and Stats immutable.
nystera Nov 6, 2019
f523853
fixed some testing bugs. To document.
nystera Nov 6, 2019
8029395
Merge pull request #287 from ngjiewu/master
ngjiewu Nov 6, 2019
9b6932f
Merge pull request #288 from nystera/master
ngjiewu Nov 6, 2019
54fdb9f
added setters to Task class
yzia2000 Nov 6, 2019
c36e84f
created Command Design pattern for /edit command
yzia2000 Nov 6, 2019
c077eef
achievements
jingkang97 Nov 6, 2019
34ff8af
added the edit command
yzia2000 Nov 6, 2019
5d5e693
Merge pull request #290 from yzia2000/master
yzia2000 Nov 6, 2019
99d96ea
Fixed #270
yzia2000 Nov 7, 2019
0067947
fixed #269
yzia2000 Nov 7, 2019
1da6d4a
commit
jingkang97 Nov 9, 2019
7ec6938
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 9, 2019
deed7e1
added achievementlist testing
jingkang97 Nov 9, 2019
962a876
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
EnriqueKhai Nov 9, 2019
7337c73
fixed undo bug with achievements
EnriqueKhai Nov 9, 2019
a40da0b
fixed redo never off printing
EnriqueKhai Nov 9, 2019
fc7092f
Completionist testing
jingkang97 Nov 9, 2019
59b5ef4
fixed timer accepting negative ints
EnriqueKhai Nov 9, 2019
4083402
Merge pull request #293 from EnriqueKhai/master
EnriqueKhai Nov 9, 2019
9635485
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 9, 2019
0a43112
fixed undo still reloading backup when argument is invalid
EnriqueKhai Nov 9, 2019
adfa6ee
Merge pull request #294 from EnriqueKhai/master
EnriqueKhai Nov 9, 2019
6aa9a1c
javadocs
jingkang97 Nov 9, 2019
63242bf
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 9, 2019
0e9de12
Finish up test for all achievements
jingkang97 Nov 9, 2019
2cc67e9
change function name
jingkang97 Nov 9, 2019
ec1af77
Merge pull request #292 from yzia2000/master
ngjiewu Nov 9, 2019
5778ced
checkstyle update 1
jingkang97 Nov 9, 2019
ea02fc7
checkstyle update 2
jingkang97 Nov 9, 2019
d6bd3a4
Merge pull request #297 from jingkang97/branch-Achievements
jingkang97 Nov 9, 2019
891188c
Changed stats and level to implement an interface.
nystera Nov 9, 2019
61bdadc
Merge branch 'ClassImmutability'
nystera Nov 9, 2019
92f6e26
Fixed merge bugs.
nystera Nov 9, 2019
317b59a
Merge pull request #299 from nystera/master
jingkang97 Nov 9, 2019
d09a3d2
Fixed merge bugs.
nystera Nov 9, 2019
7442a7d
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
nystera Nov 9, 2019
87e1cfb
Merge pull request #301 from nystera/master
nystera Nov 9, 2019
4e4e376
Added Achievement interface
jingkang97 Nov 9, 2019
1c9682f
changed RecommendedSchedule design
yzia2000 Nov 9, 2019
746d2e2
association between Recommended and Schedule
yzia2000 Nov 9, 2019
08baa8a
integrate new RecommendedSchedule with base code
yzia2000 Nov 9, 2019
38718ff
added anomaly detection to /edit command
yzia2000 Nov 9, 2019
f3391b3
bug fixes for undo and redo features
EnriqueKhai Nov 10, 2019
f919376
Merge pull request #302 from yzia2000/master
ngjiewu Nov 10, 2019
bc3e4d8
Merge pull request #303 from EnriqueKhai/master
ngjiewu Nov 10, 2019
cbaa9fd
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 10, 2019
5792ddd
fixed detect anomalies
jingkang97 Nov 10, 2019
b9fce75
fixed indentation
jingkang97 Nov 10, 2019
b1adeff
Merge pull request #304 from jingkang97/branch-Achievements
jingkang97 Nov 10, 2019
d736fa5
Deleted JavaFX tutorial
ngjiewu Nov 10, 2019
fa3397d
Deleted text-ui-test
ngjiewu Nov 10, 2019
654a10c
Deleted Setting.java under data
ngjiewu Nov 10, 2019
2a11a05
added achievementlist testing
jingkang97 Nov 10, 2019
45ae6fd
Updated build.gradle to run JavaFX on all platforms
ngjiewu Nov 10, 2019
a6413de
Merge pull request #305 from ngjiewu/master
ngjiewu Nov 10, 2019
adbb880
Touched up on bugs.
nystera Nov 10, 2019
81b6c76
Refurbished AvatarLevel test.
nystera Nov 10, 2019
24a802a
removed static variables
yzia2000 Nov 10, 2019
a45200b
Merge branch 'master' of github.com:AY1920S1-CS2113T-T09-1/main
yzia2000 Nov 10, 2019
6d07be8
Edited Completionist test
jingkang97 Nov 10, 2019
b73c34f
First Login test
jingkang97 Nov 10, 2019
17406c6
Added tests for RecurringTasks
ngjiewu Nov 10, 2019
b2d4d56
javadoc for dedicated
jingkang97 Nov 10, 2019
06f1968
Added test for snooze
ngjiewu Nov 10, 2019
6b9736e
Merge pull request #311 from yzia2000/master
ngjiewu Nov 10, 2019
2d37a80
javadoc
jingkang97 Nov 10, 2019
66124b8
Merge pull request #312 from jingkang97/branch-Achievements
jingkang97 Nov 10, 2019
2c93d2a
Added test for sortTask
ngjiewu Nov 10, 2019
c563aa3
Fixed #256
ngjiewu Nov 10, 2019
5ec5f75
Merge branch 'master' into branch-Testing
ngjiewu Nov 10, 2019
70745a2
Merge pull request #313 from ngjiewu/branch-Testing
ngjiewu Nov 10, 2019
d811f75
Renamed to images
ngjiewu Nov 10, 2019
a834ec3
Merge pull request #314 from ngjiewu/master
ngjiewu Nov 10, 2019
a9007ce
Update README.adoc
ngjiewu Nov 10, 2019
9dcb3b7
Merge branch 'master' of github.com:AY1920S1-CS2113T-T09-1/main
yzia2000 Nov 10, 2019
f6007e1
added test cases
yzia2000 Nov 10, 2019
18d8df1
added tests to Scheduler, Recommender
yzia2000 Nov 10, 2019
6eb7d36
Merge pull request #315 from yzia2000/master
yzia2000 Nov 10, 2019
6ee842c
added checkstyle
yzia2000 Nov 10, 2019
4023fc8
Merge pull request #316 from yzia2000/master
yzia2000 Nov 10, 2019
d023d5c
Update AboutUs.adoc
nystera Nov 11, 2019
279e63a
Update AboutUs.adoc
nystera Nov 11, 2019
df8a89e
Delete Ui.png
nystera Nov 11, 2019
6100339
Add files via upload
nystera Nov 11, 2019
17e0f23
Update README.adoc
nystera Nov 11, 2019
5cf5a2f
Update AboutUs.adoc
nystera Nov 11, 2019
ed89d81
Update AboutUs.adoc
nystera Nov 11, 2019
d7aaf2c
Updated javadocs from Game packages.
nystera Nov 11, 2019
ec05a05
Merge branch 'UpdateAvatar'
nystera Nov 11, 2019
01f865d
Cleaned up difficulty class.
nystera Nov 11, 2019
80ab769
Update AboutUs.adoc
ngjiewu Nov 11, 2019
cbc0601
Merge pull request #318 from nystera/master
nystera Nov 11, 2019
3ea6bda
Fixed sorting tests
ngjiewu Nov 11, 2019
c429639
Fixed checkstyle
ngjiewu Nov 11, 2019
1254e97
Merge pull request #320 from ngjiewu/master
ngjiewu Nov 11, 2019
13e5c62
Added test tasks.
nystera Nov 11, 2019
1c6c957
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
nystera Nov 11, 2019
7fe4260
Added test tasks.
nystera Nov 11, 2019
5c4129e
Merge pull request #322 from nystera/master
nystera Nov 11, 2019
3731a02
Fixed pre-loaded tasks
ngjiewu Nov 11, 2019
1379053
Merge pull request #323 from ngjiewu/master
ngjiewu Nov 11, 2019
33e533a
Fixed datetime sorting
ngjiewu Nov 11, 2019
13b5699
Merge pull request #324 from ngjiewu/master
ngjiewu Nov 11, 2019
d2ab263
fixed priority bug in difficulty detection
yzia2000 Nov 11, 2019
4a52f79
Testing
jingkang97 Nov 11, 2019
1b2b1d7
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 11, 2019
0aa4b10
fixed clash bug
jingkang97 Nov 11, 2019
edde64e
Merge pull request #325 from jingkang97/branch-Achievements
jingkang97 Nov 11, 2019
a9efd81
Merge branch 'master' of github.com:AY1920S1-CS2113T-T09-1/main
yzia2000 Nov 11, 2019
89a01f6
Merge pull request #326 from yzia2000/master
yzia2000 Nov 11, 2019
f4d9e88
Fixed addCommandAnomaly to not take in random sub commands.
nystera Nov 11, 2019
bfff5db
Fixed reminders testing
jingkang97 Nov 11, 2019
16e818d
Merge pull request #328 from jingkang97/branch-Achievements
jingkang97 Nov 11, 2019
2772b78
writing tests
EnriqueKhai Nov 11, 2019
f5f49cd
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
EnriqueKhai Nov 11, 2019
074cc0c
Fixed checkstyles for task storage, buyanomaly, and inventoryanomaly.
nystera Nov 11, 2019
855dc8f
Merge branch 'fixAddCommandAnomaly'
nystera Nov 11, 2019
f201ca0
Merge branch 'checkStyleFix'
nystera Nov 11, 2019
999b5e9
Fixed small checkstyle issues.
nystera Nov 11, 2019
8433136
fixed checkstyle
jingkang97 Nov 11, 2019
2768904
Merge pull request #329 from nystera/master
nystera Nov 11, 2019
9290f38
Merge pull request #330 from jingkang97/branch-Achievements
jingkang97 Nov 11, 2019
984e977
checkstyle fixes + mute timer exception
EnriqueKhai Nov 11, 2019
e26e7d4
added timer anomaly check for 'timer 1 1 g'
EnriqueKhai Nov 11, 2019
36d268f
fixed TimerAnomaly.java checkstyle issues
EnriqueKhai Nov 11, 2019
f46b3f3
timeranomaly checkstyle
EnriqueKhai Nov 11, 2019
7732eb4
Merge pull request #331 from EnriqueKhai/master
EnriqueKhai Nov 11, 2019
ba53fa9
fix merge compile fail
EnriqueKhai Nov 11, 2019
9e2c986
Added @@author
jingkang97 Nov 11, 2019
43fdb2b
Merge pull request #332 from EnriqueKhai/master
EnriqueKhai Nov 11, 2019
03aac46
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 11, 2019
d2aa6c8
Rename UIMessages.java to UiMessages.java
EnriqueKhai Nov 11, 2019
61d3979
Merge pull request #333 from EnriqueKhai/master
EnriqueKhai Nov 11, 2019
5d98ea1
Rename statusTypes.java to StatusTypes.java
EnriqueKhai Nov 11, 2019
e366ebe
Merge pull request #334 from EnriqueKhai/master
EnriqueKhai Nov 11, 2019
283959d
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 11, 2019
b887d92
Added missing javadoc
ngjiewu Nov 11, 2019
44ee01d
Fixed checkstyle
ngjiewu Nov 11, 2019
21cd44f
Merge pull request #335 from ngjiewu/master
ngjiewu Nov 11, 2019
8cbe449
edited storage test case
yzia2000 Nov 11, 2019
fb21130
Merge branch 'master' of github.com:AY1920S1-CS2113T-T09-1/main
yzia2000 Nov 11, 2019
f7b1925
Merge pull request #336 from yzia2000/master
yzia2000 Nov 11, 2019
2aa23df
undo fixes
EnriqueKhai Nov 11, 2019
3ebb2f0
sync
EnriqueKhai Nov 11, 2019
e10fc4d
Update AboutUs.adoc
ngjiewu Nov 11, 2019
4f5dba4
checkstyle
EnriqueKhai Nov 11, 2019
07f5ab6
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/ma…
jingkang97 Nov 11, 2019
e2ab9b1
Fixed test checkstyle issues.
nystera Nov 11, 2019
e86ccf6
Merge pull request #337 from EnriqueKhai/master
nystera Nov 11, 2019
5a2890e
Merge branch 'master' of https://github.com/AY1920S1-CS2113T-T09-1/main
nystera Nov 11, 2019
741f9a5
Merge pull request #338 from nystera/master
nystera Nov 11, 2019
3520e56
Fixed checkstyle for achievement
jingkang97 Nov 11, 2019
fc4de8b
Merge pull request #339 from jingkang97/branch-Achievements
jingkang97 Nov 11, 2019
069f1a6
Fixed reminders checkstyle
jingkang97 Nov 11, 2019
d598171
Merge pull request #340 from jingkang97/branch-Achievements
jingkang97 Nov 11, 2019
413b5ad
fixed comments
jingkang97 Nov 11, 2019
0d303f2
Merge pull request #341 from jingkang97/branch-Achievements
jingkang97 Nov 11, 2019
b159afb
final checkstyle fix
EnriqueKhai Nov 11, 2019
5881558
Merge pull request #342 from EnriqueKhai/master
EnriqueKhai Nov 11, 2019
76d50a1
fixed checkstyle
yzia2000 Nov 11, 2019
59c9f6e
Merge pull request #343 from yzia2000/master
yzia2000 Nov 11, 2019
fe198f6
fixed bug for 20 cases recommended schedule
yzia2000 Nov 13, 2019
1399325
Merge pull request #345 from yzia2000/master
yzia2000 Nov 14, 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
9 changes: 9 additions & 0 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,12 @@ src/main/resources/docs/
.DS_Store
*.iml
bin/

# files created on run
.classpath
/data
.project
.settings

text-ui-test/ACTUAL.TXT
sampleInput.txt
Empty file modified CONTRIBUTORS.md
100644 → 100755
Empty file.
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2019 AY1920S1-CS2113T-T09-1

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
31 changes: 31 additions & 0 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
= Hustler - A fun way to get yourself motivated!
ifdef::env-github,env-browser[:relfileprefix: docs/]

https://travis-ci.org/se-edu/addressbook-level3[image:https://travis-ci.org/se-edu/addressbook-level3.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/damithc/addressbook-level3[image:https://ci.appveyor.com/api/projects/status/3boko2x2vr5cc3w2?svg=true[Build status]]
https://coveralls.io/github/se-edu/addressbook-level3?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level3/badge.svg?branch=master[Coverage Status]]
https://www.codacy.com/app/damith/addressbook-level3?utm_source=github.com&utm_medium=referral&utm_content=se-edu/addressbook-level3&utm_campaign=Badge_Grade[image:https://api.codacy.com/project/badge/Grade/fc0b7775cf7f4fdeaf08776f3d8e364a[Codacy Badge]]

ifdef::env-github[]
image::docs/images/Ui.png[width="600"]
endif::[]

* This is a desktop productivity tracker application. It has a GUI but user will mostly type in the commands to navigate the application instead of clicking buttons.
* It is a Java sample application intended for students learning Software Engineering while using Java as the main programming language.
* It is *written in OOP fashion*. It provides a *reasonably well-written* code example that is *significantly bigger* (around 6 KLoC) than what students usually write in beginner-level SE modules.

== Site Map

* <<UserGuide#, User Guide>>
* <<DeveloperGuide#, Developer Guide>>
* <<LearningOutcomes#, Learning Outcomes>>
* <<AboutUs#, About Us>>
* <<ContactUs#, Contact Us>>

== Acknowledgements

* Some parts of this sample application were inspired by the excellent http://code.makery.ch/library/javafx-8-tutorial/[Java FX tutorial] by
_Marco Jakob_.
* Libraries used: https://openjfx.io/[JavaFX], https://github.com/FasterXML/jackson[Jackson], https://github.com/junit-team/junit5[JUnit5]

== Licence : link:LICENSE[MIT]
39 changes: 0 additions & 39 deletions README.md

This file was deleted.

60 changes: 60 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
plugins {
id 'java'
id 'application'
id 'checkstyle'
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

checkstyle {
toolVersion = '8.23'
}

group 'seedu.hustler'
version '0.1.4'

repositories {
mavenCentral()
}

application {
// Change this to your main class.
mainClassName = "seedu.hustler.Launcher"
}

run {
standardInput = System.in
}

dependencies {
String javaFxVersion = '11'

testImplementation 'org.junit.jupiter:junit-jupiter:5.5.0'

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

test {
useJUnitPlatform()

testLogging {
showStandardStreams = true
}
}

shadowJar {
archiveBaseName = "hustler"
archiveVersion = "v1.4"
archiveClassifier = null
archiveAppendix = null
}
Loading