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

[CS2113-T15-1] Jikan #28

Open
wants to merge 660 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
660 commits
Select commit Hold shift + click to select a range
c434639
Can get activity name
siuhian Apr 5, 2020
178eed5
Add delete for tag goals & fix exception handling for update tag goals
nigellenl Apr 5, 2020
d9fdfb4
Update text-ui
nigellenl Apr 5, 2020
ddc22cb
Fix text-ui
nigellenl Apr 5, 2020
da26f18
Merge pull request #198 from nigellenl/master
nigellenl Apr 5, 2020
6b132a0
Debugged start command
siuhian Apr 5, 2020
f2f31b4
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp …
siuhian Apr 5, 2020
8dd4b3c
Merge pull request #199 from siuhian/SiuHian-DebugStart
siuhian Apr 5, 2020
0f25184
Made command class abstract
btricec Apr 6, 2020
d845a1f
Change saveActivity() parameters
btricec Apr 6, 2020
de36baa
Change graph to lastshownlist
btricec Apr 6, 2020
a963e8c
Merge pull request #200 from btricec/more_refactoring
btricec Apr 6, 2020
df6d5d1
Standardize the use of allocation
siuhian Apr 6, 2020
b51804d
Change targets to allocation
siuhian Apr 6, 2020
e2d0ff1
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp …
siuhian Apr 6, 2020
3e570b3
Merge pull request #201 from siuhian/SiuHian-DebugStart
siuhian Apr 6, 2020
1e0224b
Update DG list and graph
btricec Apr 6, 2020
8d56eee
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
btricec Apr 6, 2020
50a708e
Merge pull request #202 from btricec/master
btricec Apr 6, 2020
31af75f
Create abstract cleaner class
siuhian Apr 6, 2020
95853fe
Modify both cleaners
siuhian Apr 6, 2020
1bbe072
Merge pull request #203 from siuhian/SiuHian-DeleteByBatch
siuhian Apr 6, 2020
596ad5b
Add assertions
rdimaio Apr 6, 2020
9de90a7
Merge pull request #204 from rdimaio/master
rdimaio Apr 6, 2020
e6b34ee
Add more assertions
rdimaio Apr 6, 2020
6c51502
Add PPP
rdimaio Apr 6, 2020
d6d8cea
Merge pull request #205 from rdimaio/master
rdimaio Apr 6, 2020
f353fae
Add links to members' portfolios
rdimaio Apr 6, 2020
de57b45
Fix graph bug
btricec Apr 7, 2020
ce53729
Merge pull request #207 from btricec/master
btricec Apr 7, 2020
39b85f6
Add PPP
btricec Apr 7, 2020
ccd0df4
Merge pull request #208 from btricec/master
btricec Apr 7, 2020
4ea1b2b
Fix extra parameters issue
btricec Apr 7, 2020
ecab22b
Add PPP
nigellenl Apr 7, 2020
4e9716f
Merge pull request #211 from nigellenl/master
nigellenl Apr 7, 2020
0853567
Merge pull request #212 from btricec/master
btricec Apr 7, 2020
63f5ad0
Fix empty tags
siuhian Apr 7, 2020
84198c4
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
siuhian Apr 7, 2020
62ae226
Merge pull request #213 from siuhian/master
siuhian Apr 7, 2020
7faefff
Update PPP
siuhian Apr 7, 2020
2f2ab1b
Merge pull request #214 from siuhian/master
siuhian Apr 7, 2020
11f862a
Fix text-ui-test
siuhian Apr 7, 2020
1858499
Merge pull request #215 from siuhian/master
siuhian Apr 7, 2020
adc7a6b
Made some code quality changes
siuhian Apr 7, 2020
b836022
Improve code quality for cleaners
siuhian Apr 7, 2020
8a1f143
Refine code quality of cleaners
siuhian Apr 7, 2020
c06cd92
Code quality improvements and debugging for clean command.
siuhian Apr 8, 2020
d347fb3
Update text-ui-test
siuhian Apr 8, 2020
df79c46
Merge pull request #216 from siuhian/master
siuhian Apr 8, 2020
1ae004b
fixed filter parameter issue #184
ananda-lye Apr 8, 2020
579a46f
fixed Over 100% completion rate #170
ananda-lye Apr 8, 2020
418014b
Fixed Unknown character in Error message #160
ananda-lye Apr 8, 2020
52f7f7d
Update UG graph and chaining section
btricec Apr 8, 2020
a87c3c0
fixed Missing Divider for filter. #153
ananda-lye Apr 8, 2020
527b82e
fixed Repetition in Find Command #145
ananda-lye Apr 8, 2020
8bf5fb5
Merge pull request #218 from ananda-lye/master
ananda-lye Apr 8, 2020
b9bf292
no message
ananda-lye Apr 8, 2020
de8171b
fixed test failure issues
ananda-lye Apr 8, 2020
63f11ed
fixed preceeding whitespace
ananda-lye Apr 8, 2020
beabbcb
Merge pull request #222 from ananda-lye/master
ananda-lye Apr 8, 2020
b8b9760
fixed Unusual tags addition #167
ananda-lye Apr 8, 2020
968f6b8
Merge branch 'master' into master
ananda-lye Apr 8, 2020
e5af318
Update usage section of UG, add example for graph tags
btricec Apr 8, 2020
3e4808f
Merge pull request #217 from btricec/master
btricec Apr 8, 2020
53be112
Merge pull request #223 from ananda-lye/master
ananda-lye Apr 8, 2020
caba4e5
no message
ananda-lye Apr 8, 2020
3391d69
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
ananda-lye Apr 8, 2020
773e25f
Updated -s UG
ananda-lye Apr 8, 2020
1f29808
Merge pull request #224 from ananda-lye/master
ananda-lye Apr 8, 2020
cf881e4
Fixed tag issues
siuhian Apr 8, 2020
de8ba6c
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp …
siuhian Apr 8, 2020
a01cadd
Merge pull request #225 from siuhian/SiuHian-DebugStart
siuhian Apr 8, 2020
b579b10
remove magic number
ananda-lye Apr 10, 2020
51f6acd
Fix bugs for list command
btricec Apr 10, 2020
2d754a6
Merge pull request #226 from btricec/master
btricec Apr 10, 2020
1f7f860
Fix bug for list
btricec Apr 10, 2020
829541f
Fix bug in continue command
btricec Apr 10, 2020
c4f78b6
Made find and filter case insensitive
btricec Apr 10, 2020
52bd4b5
Fix bug empty filter keywords
btricec Apr 10, 2020
09e9b07
Fix bugs for graph command when no parameters supplied
btricec Apr 10, 2020
cac5367
Update error messages
btricec Apr 10, 2020
2917627
Delete unused methods in storage handler
btricec Apr 10, 2020
792fe49
FindCommandTest
ananda-lye Apr 10, 2020
06283cf
Filter Command Test
ananda-lye Apr 10, 2020
faf0d1d
Edit continue to only accept y/n inputs
btricec Apr 10, 2020
0d81f42
Add to UG
siuhian Apr 10, 2020
d89cc72
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
siuhian Apr 10, 2020
f6deb00
Merge pull request #228 from siuhian/master
siuhian Apr 10, 2020
6e3f5b8
Fix style and text ui
btricec Apr 10, 2020
1a0bf1e
Merge pull request #227 from btricec/fix_more_bugs
btricec Apr 10, 2020
b4c3b59
Set theme jekyll-theme-architect
siuhian Apr 10, 2020
d3054a3
Chaining tests
ananda-lye Apr 10, 2020
96f8b20
Modify goals to use storage and storage handler classes
nigellenl Apr 10, 2020
e653e4a
Merge branch 'branch-FixTagGoals'
nigellenl Apr 10, 2020
cecb901
Merge pull request #229 from nigellenl/master
nigellenl Apr 10, 2020
84966c3
List Command Tests
ananda-lye Apr 10, 2020
0c6debe
List Command Tests
ananda-lye Apr 10, 2020
fe570fc
List Command Tests
ananda-lye Apr 10, 2020
caba652
fixed style error
ananda-lye Apr 10, 2020
7c1eca8
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
ananda-lye Apr 10, 2020
d23ad4f
Resolve some formatting issues in UG
siuhian Apr 10, 2020
5b872e8
added Constants
ananda-lye Apr 10, 2020
db693f3
Merge pull request #232 from ananda-lye/master
ananda-lye Apr 10, 2020
1b26735
Updated the Design Section
ananda-lye Apr 10, 2020
189f359
Add JUnit tests for edit and goal commands
nigellenl Apr 10, 2020
1ce7866
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
nigellenl Apr 10, 2020
6c46800
Add JUnit Tests for Edit and Goal commands
nigellenl Apr 10, 2020
62c6a2c
Merge pull request #233 from nigellenl/master
nigellenl Apr 10, 2020
99110ca
Add junit for graph
btricec Apr 10, 2020
d07e9e9
Fix stylecheck
btricec Apr 10, 2020
9f0ffeb
Merge pull request #234 from btricec/junit
btricec Apr 10, 2020
6c6cd4c
Fix goal JUnit test
nigellenl Apr 10, 2020
49856c9
Fix goal JUnit test
nigellenl Apr 10, 2020
ee08e4e
Try to fix JUnit test for goal command
nigellenl Apr 10, 2020
2dcad0d
Fix style issue
nigellenl Apr 10, 2020
a5042e4
Fix goal JUnit test again
nigellenl Apr 10, 2020
33942f9
Try to fix goal JUnit test
nigellenl Apr 10, 2020
6d3b075
Merge pull request #238 from nigellenl/master
nigellenl Apr 10, 2020
7cd3c00
Create new section in DG for start feature
siuhian Apr 10, 2020
29f1134
Updated DG slightly
ananda-lye Apr 10, 2020
8ae17c0
Add command diagram to DG
btricec Apr 10, 2020
a1a43c5
Remove text example in chaining
ananda-lye Apr 10, 2020
7648e33
Merge pull request #239 from btricec/master
btricec Apr 10, 2020
bbf1c47
Update DG and PPP
nigellenl Apr 10, 2020
a2b183a
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
nigellenl Apr 10, 2020
571d9ca
Modify text-ui-test
nigellenl Apr 10, 2020
37fa429
Merge pull request #240 from nigellenl/master
nigellenl Apr 10, 2020
5f91138
Fix format issue in the DG
nigellenl Apr 10, 2020
a9a3750
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
nigellenl Apr 10, 2020
ad0efd2
Merge pull request #241 from nigellenl/master
nigellenl Apr 10, 2020
d83a833
Change string literals to final attributes
btricec Apr 10, 2020
317378d
Merge pull request #242 from btricec/master
btricec Apr 10, 2020
9e483aa
Update DG
ananda-lye Apr 10, 2020
3943192
Add table of contents for UG
nigellenl Apr 10, 2020
85e29ad
Merge pull request #244 from nigellenl/master
nigellenl Apr 10, 2020
908d8bf
Merge branch 'master' into master
ananda-lye Apr 10, 2020
ad6afd6
Fix style for gradle check
nigellenl Apr 10, 2020
3f0667e
Merge pull request #243 from ananda-lye/master
ananda-lye Apr 10, 2020
68db259
Merge pull request #245 from nigellenl/master
nigellenl Apr 10, 2020
e026052
Update DeveloperGuide.md
ananda-lye Apr 10, 2020
e2cf588
Fix text-ui
nigellenl Apr 10, 2020
22815b7
Merge pull request #246 from nigellenl/master
nigellenl Apr 10, 2020
89058bf
Update DeveloperGuide.md
ananda-lye Apr 10, 2020
842aaff
Fix text-ui-test
nigellenl Apr 10, 2020
ca73420
Merge pull request #247 from nigellenl/master
nigellenl Apr 10, 2020
04d6f7f
Fixed Image Formatting
ananda-lye Apr 10, 2020
25d32ef
Fix text-ui-test
nigellenl Apr 10, 2020
03de36b
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
nigellenl Apr 10, 2020
2c9a08e
Merge pull request #248 from nigellenl/master
nigellenl Apr 10, 2020
6547511
Edit the clean feature component of DG
siuhian Apr 10, 2020
4b1970d
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
siuhian Apr 10, 2020
cab43fe
Merge pull request #249 from siuhian/master
siuhian Apr 10, 2020
326381a
Update DG
nigellenl Apr 10, 2020
cfce949
Merge pull request #250 from nigellenl/master
nigellenl Apr 10, 2020
7fc4ebd
Fix formatting for DG
nigellenl Apr 10, 2020
a476d4b
Merge pull request #251 from nigellenl/master
nigellenl Apr 10, 2020
45a41d4
Fix table of contents for DG
nigellenl Apr 10, 2020
20f7604
added functionality
ananda-lye Apr 10, 2020
c3e00b7
Merge pull request #252 from nigellenl/master
nigellenl Apr 10, 2020
d4c626a
Create Junit for clean command
siuhian Apr 10, 2020
c5a1004
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
siuhian Apr 10, 2020
6fc9a1c
Merge pull request #253 from siuhian/master
siuhian Apr 10, 2020
04220ef
added the semi colon feature
ananda-lye Apr 10, 2020
bff537a
Completed Piping Feature
ananda-lye Apr 11, 2020
04cd3db
fixed style violations
ananda-lye Apr 11, 2020
07facf1
Merge pull request #254 from ananda-lye/piping-v2
ananda-lye Apr 11, 2020
fe25e2d
Fixed PPP broken link and added to own PPP
siuhian Apr 11, 2020
531ae41
Merge pull request #255 from siuhian/master
siuhian Apr 11, 2020
84e7748
Added product intro in docs README
rdimaio Apr 11, 2020
4dbeba7
Add links to github.io versions
rdimaio Apr 11, 2020
d9718f7
Remove photo column from AboutUs
rdimaio Apr 11, 2020
e707d77
Added direct links to PPP web versions
rdimaio Apr 11, 2020
ba8e711
Remove unused johndoe file
rdimaio Apr 11, 2020
a9815a9
Add docstrings
rdimaio Apr 11, 2020
ae4ae8b
Merge pull request #256 from rdimaio/master
rdimaio Apr 11, 2020
446a1f4
Update sequence diagrams for continue and graph
btricec Apr 11, 2020
5d1035e
Added user guide and exceptions for single line chaining
ananda-lye Apr 11, 2020
ca83cd3
fixed style violations
ananda-lye Apr 11, 2020
e23d2be
fixed more style violations
ananda-lye Apr 11, 2020
5a03806
Change Duke to Jikan in README
btricec Apr 11, 2020
e3f5f1b
fixed jUnit Style Violations
ananda-lye Apr 11, 2020
6369563
Update list month in command summary
btricec Apr 11, 2020
3df81b4
Merge pull request #259 from btricec/master
btricec Apr 11, 2020
8d8a0ea
PPP Draft
ananda-lye Apr 11, 2020
4cf8358
PPP draft
ananda-lye Apr 11, 2020
f0eface
Update ananda-lye.md
ananda-lye Apr 11, 2020
193899f
Update UserGuide.md
ananda-lye Apr 11, 2020
46de225
Update UserGuide.md
ananda-lye Apr 11, 2020
e267296
Update UserGuide.md
ananda-lye Apr 11, 2020
7a010d2
Update UserGuide.md
ananda-lye Apr 11, 2020
8b68d2c
included UG extracts
ananda-lye Apr 11, 2020
d4c0a67
updated DG
ananda-lye Apr 11, 2020
67f9878
Update DG and PPP
nigellenl Apr 11, 2020
1e68e26
Merge pull request #260 from nigellenl/master
nigellenl Apr 11, 2020
dc435a5
Updated DG
ananda-lye Apr 11, 2020
1b6f728
Merge pull request #261 from ananda-lye/master
ananda-lye Apr 11, 2020
23b6abb
Update UG
nigellenl Apr 11, 2020
6c44a22
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
nigellenl Apr 11, 2020
4b49139
Merge pull request #262 from nigellenl/master
nigellenl Apr 11, 2020
9914c94
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
ananda-lye Apr 11, 2020
e972a4f
Merge branch 'master' into master
ananda-lye Apr 11, 2020
1a1776c
Merge pull request #263 from ananda-lye/master
ananda-lye Apr 11, 2020
e6e3564
Fix input processing for view goal
nigellenl Apr 11, 2020
f726e2f
Merge branch 'master' of https://github.com/AY1920S2-CS2113-T15-1/tp
nigellenl Apr 11, 2020
2ee2b27
Merge pull request #264 from nigellenl/master
nigellenl Apr 11, 2020
2329049
Set theme jekyll-theme-slate
siuhian Apr 11, 2020
d7e314d
Fix anchors
btricec Apr 11, 2020
9e57f9e
Update ananda-lye.md
ananda-lye Apr 11, 2020
15969a9
Set theme jekyll-theme-cayman
siuhian Apr 11, 2020
eceac72
Merge pull request #265 from btricec/master
btricec Apr 11, 2020
92d3be1
Update DeveloperGuide.md
ananda-lye Apr 11, 2020
e2337fa
Update DeveloperGuide.md
ananda-lye Apr 11, 2020
6c6c666
slight formatting issue in PPP
siuhian Apr 11, 2020
c363ec1
Merge pull request #266 from siuhian/master
siuhian Apr 11, 2020
b584cc1
Update DeveloperGuide.md
ananda-lye Apr 11, 2020
4ba224b
Fix PPP
siuhian Apr 11, 2020
d84f3a8
Update ananda-lye.md
ananda-lye Apr 11, 2020
19d70b0
Merge pull request #267 from siuhian/master
siuhian Apr 11, 2020
8df2ede
Fix some format issues
siuhian Apr 11, 2020
a728486
Update ananda-lye.md
ananda-lye Apr 11, 2020
9c00f28
Merge pull request #268 from siuhian/master
siuhian Apr 11, 2020
3816162
Change diagram for DG
siuhian Apr 11, 2020
b32829d
Merge pull request #269 from siuhian/master
siuhian Apr 11, 2020
df45057
Update UG diagrams
siuhian Apr 11, 2020
39f081e
Merge pull request #270 from siuhian/master
siuhian Apr 11, 2020
9b1ceee
Update FindCommand.java
ananda-lye Apr 11, 2020
e183381
Fix some bugs
btricec Apr 11, 2020
b3865b6
edit UG
siuhian Apr 11, 2020
a4e449e
Merge pull request #271 from siuhian/master
siuhian Apr 11, 2020
10c276f
Fix style
btricec Apr 11, 2020
d92c1ca
Merge pull request #272 from btricec/master
btricec Apr 11, 2020
f2f2757
Update UserGuide.md
ananda-lye Apr 11, 2020
6398b8a
Update UserGuide.md
ananda-lye Apr 11, 2020
52d4543
Update UserGuide.md
ananda-lye Apr 11, 2020
ba40a49
Update UserGuide.md
ananda-lye Apr 11, 2020
9dd2d41
Update UserGuide.md
ananda-lye Apr 11, 2020
b482f70
Remove redundant lines
btricec Apr 11, 2020
b235f47
Merge pull request #273 from btricec/master
btricec Apr 11, 2020
c53d6a2
Update UG with missing instructions
nigellenl Apr 13, 2020
fcd37c9
Merge pull request #274 from nigellenl/master
nigellenl Apr 13, 2020
4c2a44c
Update DG with missing instruction
nigellenl Apr 13, 2020
d8b2862
Merge pull request #275 from nigellenl/master
nigellenl Apr 13, 2020
373f1bb
Update DG numbering
rdimaio Apr 18, 2020
3d68084
Update UG numbering
rdimaio Apr 18, 2020
cbced33
Merge pull request #276 from rdimaio/master
rdimaio Apr 18, 2020
421f778
Fix test
rdimaio Apr 19, 2020
f452667
Catch exceptions in test
rdimaio Apr 19, 2020
ce08e50
Fix test
rdimaio Apr 19, 2020
2c69397
fix test
rdimaio Apr 19, 2020
d9eb7b0
Merge pull request #277 from rdimaio/master
rdimaio Apr 19, 2020
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
14 changes: 11 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# data files
/data/

# build/libs files
/build/libs

# text-ui-test data files
/text-ui-test/data/
/text-ui-test/ACTUAL.txt

# IDEA files
/.idea/
/out/
Expand All @@ -11,6 +21,4 @@ src/main/resources/docs/
# MacOS custom attributes files created by Finder
.DS_Store
*.iml
bin/

/text-ui-test/ACTUAL.txt
bin/
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-slate
13 changes: 10 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ plugins {
id 'com.github.johnrengelman.shadow' version '5.1.0'
}

group 'seedu.duke'
group 'jikan'
version '0.1.0'

repositories {
Expand All @@ -21,11 +21,11 @@ test {
}

application {
mainClassName = "seedu.duke.Duke"
mainClassName = "jikan.Jikan"
}

shadowJar {
archiveBaseName = "duke"
archiveBaseName = "jikan"
archiveVersion = "0.0.1"
archiveClassifier = null
archiveAppendix = null
Expand All @@ -37,4 +37,11 @@ checkstyle {

run{
standardInput = System.in
enableAssertions = true
}

jar {
manifest {
attributes 'Main-Class': 'jikan.Jikan'
}
}
15 changes: 8 additions & 7 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# About us

Display | Name | Github Profile | Portfolio
--------|:----:|:--------------:|:---------:
![](https://via.placeholder.com/100.png?text=Photo) | John Doe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Joe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Ron John | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | John Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
| Name | Github Profile | Portfolio | Portfolio (web link)
|:----:|:--------------:|:---------:|:--------------------:
Ng Siu Hian | [Github](https://github.com/siuhian) | [Portfolio](./team/siuhian.md) | [Portfolio (web link)](https://ay1920s2-cs2113-t15-1.github.io/tp/team/siuhian.html)
Ananda Lye | [Github](https://github.com/ananda-lye) | [Portfolio](./team/ananda-lye.md) | [Portfolio (web link)](https://ay1920s2-cs2113-t15-1.github.io/tp/team/ananda-lye.html)
Beatrice Chan | [Github](https://github.com/btricec) | [Portfolio](./team/btricec.md) | [Portfolio (web link)](https://ay1920s2-cs2113-t15-1.github.io/tp/team/btricec.html)
Nigelle Leo | [Github](https://github.com/nigellenl) | [Portfolio](./team/nigellenl.md) | [Portfolio (web link)](https://ay1920s2-cs2113-t15-1.github.io/tp/team/nigellenl.html)
Riccardo Di Maio | [Github](https://github.com/rdimaio) | [Portfolio](./team/rdimaio.md) | [Portfolio (web link)](https://ay1920s2-cs2113-t15-1.github.io/tp/team/rdimaio.html)

642 changes: 625 additions & 17 deletions docs/DeveloperGuide.md

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Duke
# Jikan

{Give product intro here}
**Jikan** is a CLI time-tracker built in Java that aims to help manage tasks and projects. Users can set tags and goals for their entries, ultimately being able to keep track of what's left to do and maintain an overview of how time was spent.

Useful links:
* [User Guide](UserGuide.md)
* [Developer Guide](UserGuide.md)
* [About Us](AboutUs.md)
* [User Guide](UserGuide.md) | [Web version](https://ay1920s2-cs2113-t15-1.github.io/tp/UserGuide.html)
* [Developer Guide](DeveloperGuide.md) | [Web version](https://ay1920s2-cs2113-t15-1.github.io/tp/DeveloperGuide.html)
* [About Us](AboutUs.md) | [Web version](https://ay1920s2-cs2113-t15-1.github.io/tp/AboutUs.html)
424 changes: 402 additions & 22 deletions docs/UserGuide.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-cayman
Binary file added docs/pictures/ACSD.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/Architecture_Diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/Chaining_Activity_Diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/ClassDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/CleanCD.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/Commands.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/EditSequenceDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/EditTagFlowChart.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/Find_Reference_Frame.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/Find_Sequence_Diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/FlowchartinitCleaner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/FlowchartsetStatus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/GoalDisplay.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/GraphTargets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/SDautoClean.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/Simplified_Class_Diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/StartCD.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/afterClean.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/checkActivity.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/checkTimev2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/checkactivityv2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/checktime.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/cleanEg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/cleanlist.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/continue.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/pictures/continueActivity.jpg
Binary file added docs/pictures/continue_flowchart.PNG
Binary file added docs/pictures/end.png
Binary file added docs/pictures/filter-find_chain.PNG
Binary file added docs/pictures/filter-graph_chain.PNG
Binary file added docs/pictures/filter.PNG
Binary file added docs/pictures/filter_eg.PNG
Binary file added docs/pictures/find-allocations_chain.PNG
Binary file added docs/pictures/find_eg.PNG
Binary file added docs/pictures/graph.png
Binary file added docs/pictures/graph_core.PNG
Binary file added docs/pictures/graph_seqDiag.png
Binary file added docs/pictures/graphallocations.png
Binary file added docs/pictures/graphtags.PNG
Binary file added docs/pictures/graphtags_example.PNG
Binary file added docs/pictures/graphtags_example2.png
Binary file added docs/pictures/list-graphtags_chain.PNG
Binary file added docs/pictures/list.PNG
Binary file added docs/pictures/list_core.PNG
Binary file added docs/pictures/list_filter_chain.PNG
Binary file added docs/pictures/list_week.PNG
Binary file added docs/pictures/listforgraphallocations.png
Binary file added docs/pictures/setStatusSD.png
Binary file added docs/pictures/startCD2.png
166 changes: 166 additions & 0 deletions docs/team/ananda-lye.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
# Project Portfolio Page (PPP)
## Project overview
**Jikan** is a CLI time-tracker built in Java that aims to help manage tasks and projects.
Users can set tags and goals for their entries,
ultimately being able to keep track of what's left to do and maintain an overview of how time was spent.

## Summary of contributions
### Code contributed
[Link to tP Code Dashboard](https://nus-cs2113-ay1920s2.github.io/tp-dashboard/#search=ananda-lye)

### Enhancements implemented
* Find and Filter Activities
* Developed the `find` and `filter` commands for users to view a sub-list of activities, matching for name and
tag keywords respectively.
* Both commands allow for multiple keywords to be matched with `find` accepting `/` separated keywords and `filter`
accepting space-separated keywords. Activities which match either keyword will be included in the sub-list.
* Both commands can be limited to only searching activities in the last shown list by including the `-s` flag.
This is particularly helpful when used before graphing functions to omit undesired activities.
* This can also be included as a single-line user input, separating commands by `;` which reduces the
number of user inputs and printing calls required to achieve the same results.

* Last Shown List Implementation
* Proposed and implemented the last shown list which is used in `list`, `find`, `filter` and `graph` commands.
* This proposal sets the direction for how the Jikan software is used, as all analysis done by the user revolves
around this functionality (combining `list` by date range, `find` and `filter` chaining, to allow `graph` to be
clutter-free).

* Activity Progress and Ui
* Proposed and implemented the progress percentage based user messages, allowing for the progress bars in `end` and
`graph` commands.


### Contributions to documentation
* Implemented and de-conflicted the high-level flow of the User Guide, distinguishing from Basic to Advanced features for
improved format standardisation.
* Provided instructions and examples for `find` and `filter` commands and their multiple variations.

### Contributions to the DG
* Drafted write-ups and diagrams in the design section, mainly the overall architecture diagram and class diagram.
* Drafted the `find` and `filter` sections, including the sequence diagram, design considerations, and proposed features.

### Contributions to team-based tasks
* Generated ideas with the team on the set of features for the Jikan application.
* Made use of the issue tracker extensively to track enhancement and bugs found.
* Developed jUnit tests for `find`, `filter` and `list` commands.

### Review/mentoring contributions
* Provided feedback to teammates before and after implementation to ensure that everyone is on the same page.

### Contributions beyond the project team
* Provided feedback to the developer guide of another team.
* [Reviewing of DG on Week 11](https://github.com/nus-cs2113-AY1920S2/tp/pull/14)

* Reported bugs in other team's product in PE dry run.
* [PED](https://github.com/ananda-lye/ped/issues)

## Contributions to the User Guide (Extracts)

### Finding Activities by Name: `find`
**Usage:** Users can request for a sub-list of activities that has names which contain any of the given keywords. If there are more than one keyword, each keyword should be separated with ` / `.

**Format:**
* `find KEYWORD`
* `find KEYWORD1 / KEYWORD2 / KEYWORD3`

### Filtering Activities by Tags: `filter`
**Usage:** Users can request for a sub-list of activities that has specific tags. Each tag should be space separated.

**Format:**
* `filter TAGNAME`
* `filter TAGNAME1 TAGNAME2`

### Chaining Finds & Filters: `-s`
**Usage:** Users can provide the `find` and `filter` command on the last shown list (also compatible after a `list`
command) by providing the `-s` flag after each `find` or `filter` command.

**Format:**
* `find -s KEYWORD`
* `filter -s TAGNAME`
* `filter -s TAGNAME1 TAGNAME2`
* `find -s KEYWORD1 / KEYWORD2 / KEYWORD3`

**Example:**
If we want to find all CS2106 tutorials, we can first use `filter 2106` to filter out all activities tagged `2106`, then use the find command with the flag, `find -s Tutorial` to get a list of all 2106 Tutorials.

#### Single Input Chaining: `;`
**Usage:** Users can achieve the same outcome as multiple `-s` chaining with a single input. This is done by separating
`find` and `filter` commands with ` ; `.

**Examples:**
* `filter TAGNAME ; find KEYWORD1 ; find KEYWORD2`
* `filter -s TAGNAME ; find KEYWORD1 ; find KEYWORD2`

Note: `-s` is only relevant in the first command of the entire input string, as subsequent commands are automatically chained.

## Contributions to the Developer Guide (Extracts)
## 2. Design
The section provides a high-level explanation of how the Jikan software is designed.

### 2.1 High-Level Architecture
The users interact with the Jikan software which modifies the local storage data file.

Within the Jikan software, there are 5 main components:
* **Parser Component** - Parses the user inputs and calls the relevant `Command` object to execute the desired
command.
* **Ui Component** - Prints to the user the output of the desired `Commands`.
* **Commands Component** - Contains all the `Commands` to be called by the `Parser` based on user inputs.
* **Activities Component** - Maintains the non-permanent state of all `Activities` in the `Activity List` to be accessed
by the executing `Commands`.
* **Storage Component** - Interacts with and modifies the local storage file, which contains the permanent (lasting
even after the program terminates) state of all activities. It retrieves this permanent state and populates the `Activity List` at the start of each session.

### 3.8 Find & Filter Features

#### Find Feature
This command accepts keyword(s) and searches either the entire activity list or the last shown list for activities with
names containing each keyword.

#### Filter Feature
This feature accepts space-separated keyword(s) to search either the entire list or the last shown list
for activities with tags matching each keyword. The keywords should be an exact-match with the tag names.


#### 3.8.1 Design Considerations
As the `find` and `filter` commands are important for the user to analyse and eventually graph time-spent on each
activity. The user should be allowed to query for all useful combinations of activities in the activity list.
This entails:
* The user should be allowed to match for multiple keywords at once.
* The user should be allowed to exclude certain activities by limiting his search to a previously shown list as
opposed to the entire activity list.
(chaining `list`, `find`, and `filter` commands).


#### 3.8.2a Current Implementation for Find
* This feature is called by the user when the `find` command is entered into the command line.
The string following the command are the parameters:
* `-s` flag indicates that the searching should be limited to activities previously shown to the user.
* The remaining parameters are a string of keywords separated by ` / `.
* The Parser will create a FindCommand object.
* The FindCommand will invoke its own `executeCommand()` method.
* The Parser's `lastShownList` will be cleared.
* Then it will loop through `activityList` to find activities with names that contain the keyword.
* If one is found, it will be added to `lastShownList`.
* `printResults()` of the Ui will be called:
* If `lastShownList` is not empty, it will print the matching activities.
* Else, it will respond to the user that there are no tasks which match the given keyword.


#### 3.8.2b Current Implementation for Filter
* This feature is called by the user when the `filter` command is entered into the command line. The space separated strings following the command are the keywords to match activity tags with.
* The Parser will create a FilterCommand object.
* The FindCommand will invoke its own `executeCommand()` method.
* The Parser's `lastShownList` will be cleared.
* For each keyword:
* Then it will loop through `activityList` to find activities with tags that contain the keyword.
* If one is found, it will be added to `lastShownList`.
* `printResults()` method of the Ui will be called
* If `lastShownList` is not empty, it will print the matching activities.
* Else, it will respond to the user that there are no tasks which match the given keyword.

#### 3.8.4 Additional features
`find` and `filter` command supports the limiting of searches to activities in the last shown list. This
is done in 2 ways:
* The `-s` flag following the command (eg. `find -s keyword`)
* The `;` delimiter for a combination of `find` and `filter` in a single input (eg. `find KEYWORD ; filter TAGNAME`)

Loading