Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
670 commits
Select commit Hold shift + click to select a range
95be3f8
Merge branch 'develop' into show-actual-time-on-UI
Skaty Nov 3, 2016
47b62bb
Change success message
Skaty Nov 3, 2016
32d5db5
Add test for filtering completed, pinned and pending tasks
Skaty Nov 3, 2016
ee69e11
Fix documentation and TA code issues
advaypal Nov 3, 2016
9dde728
Fix typo
advaypal Nov 3, 2016
8a54a72
Update about
advaypal Nov 3, 2016
8650ced
Merge pull request #86 from CS2103AUG2016-T14-C4/add-doc
Skaty Nov 3, 2016
f320794
Merge branch 'develop' into show-actual-time-on-UI
Skaty Nov 3, 2016
7242e0e
Fix visual state equality
Skaty Nov 3, 2016
ac86bc0
Merge develop
Skaty Nov 3, 2016
da8b9ea
Add default switch case and fix formatting
Skaty Nov 3, 2016
63746c7
Merge develop
Skaty Nov 3, 2016
cdf2083
Merge develop
Skaty Nov 3, 2016
9fff9c9
Add docstring
Skaty Nov 3, 2016
01d717b
Merge pull request #87 from CS2103AUG2016-T14-C4/syed-code-fix
Skaty Nov 3, 2016
34dfb21
Merge branch 'develop' into improve-code-quality
Skaty Nov 3, 2016
785c990
Merge branch 'develop' into update-README
Skaty Nov 3, 2016
3865657
Merge branch 'develop' into show-actual-time-on-UI
Skaty Nov 3, 2016
04c5ff4
Merge branch 'develop' into preset-filters
Skaty Nov 3, 2016
d020b0d
Forgot to resolve one file
Skaty Nov 3, 2016
342a686
Merge pull request #85 from CS2103AUG2016-T14-C4/preset-filters
Skaty Nov 3, 2016
e0bff21
Merge develop into branch
Skaty Nov 3, 2016
5a268e9
Merge branch 'develop' into improve-code-quality
Skaty Nov 3, 2016
d1f39b2
Merge pull request #73 from CS2103AUG2016-T14-C4/show-actual-time-on-UI
Skaty Nov 3, 2016
861715f
Merge branch 'develop' into improve-code-quality
Skaty Nov 3, 2016
b0692f7
Merge branch 'develop' into update-README
Skaty Nov 3, 2016
0632399
Merge pull request #80 from CS2103AUG2016-T14-C4/update-README
Skaty Nov 3, 2016
920c0b9
Merge branch 'develop' into improve-code-quality
Skaty Nov 3, 2016
3122bce
Merge pull request #83 from CS2103AUG2016-T14-C4/improve-code-quality
Skaty Nov 3, 2016
d902627
collate for v0.5rc
Skaty Nov 3, 2016
069be98
Merge pull request #89 from CS2103AUG2016-T14-C4/collate-rc
Skaty Nov 3, 2016
73687c6
Merge pull request #84 from CS2103AUG2016-T14-C4/develop
Skaty Nov 3, 2016
f1ed97e
Add author tag
SukiTsang Nov 4, 2016
eb43bec
Correct markdown format issue
SukiTsang Nov 4, 2016
0280460
Update delete command and find command
SukiTsang Nov 4, 2016
c9d4b27
Add sequence diagram for delete command
SukiTsang Nov 4, 2016
9fd280b
Add sequence diagram for delete command
SukiTsang Nov 4, 2016
24fadf6
Update AboutUs with my collated part
SukiTsang Nov 5, 2016
a4bb926
Correct format
SukiTsang Nov 5, 2016
824cc1e
Delete spacing
SukiTsang Nov 5, 2016
dff6643
Correct the heading (My bad on md formatting)
SukiTsang Nov 5, 2016
a1e4da8
Delete Architecture.png
SukiTsang Nov 5, 2016
9099c66
Update Architecture diagram and add UIPanelImage
SukiTsang Nov 5, 2016
ee6cfcc
Delete ArchitectureDiagram.pptx
SukiTsang Nov 5, 2016
9107212
Add the updated ppt for Architecture and UIPanel Diagram
SukiTsang Nov 5, 2016
cf5e204
Delete Ui.png
SukiTsang Nov 5, 2016
4bc6d9a
Add UiPanelImage
SukiTsang Nov 5, 2016
cf455eb
Delete Diagram PPT as already separate each diagram to different PPT
SukiTsang Nov 5, 2016
6874fdc
Delete mockup pic2.jpg
SukiTsang Nov 5, 2016
df61599
update UI picture for pinned and completed task
SukiTsang Nov 5, 2016
e19ffcf
Add UI picture for pinned and completed task
SukiTsang Nov 5, 2016
e34856e
Add introduction
SukiTsang Nov 5, 2016
4d6106a
Correct the format of markdown
SukiTsang Nov 5, 2016
adc4a93
Add user cases
SukiTsang Nov 5, 2016
c98c812
Add compareTo for Task
Skaty Nov 5, 2016
8f51823
Add total order sorting in model
Skaty Nov 5, 2016
2d004ad
Ensure that typical tasks are ordered based on its total ordering
Skaty Nov 6, 2016
557a852
Improve pin and complete tests to assert total ordering
Skaty Nov 6, 2016
378c9d0
Fix unpin and uncomplete test such that it checks for total ordering
Skaty Nov 6, 2016
21edf43
Update README with description
SukiTsang Nov 6, 2016
a1e12cf
Delete MESS_003.png
SukiTsang Nov 6, 2016
c86171d
Add updated MESS picture with more tasks
SukiTsang Nov 6, 2016
000f384
Update the MESS UI picture
SukiTsang Nov 6, 2016
fd48798
Update new MESS UI picture in User Guide
SukiTsang Nov 6, 2016
d24e265
Update markdown format
SukiTsang Nov 6, 2016
c43c13b
Delete copyright.txt
SukiTsang Nov 6, 2016
f54f045
Add picture for introducing UI
SukiTsang Nov 6, 2016
c0f8e0c
Ensure that task is sorted by name if all other possible sorts are no…
Skaty Nov 6, 2016
ecfa368
Make DateTime comparison better
Skaty Nov 6, 2016
4d3f3e7
Fix ordering in find test
Skaty Nov 6, 2016
ecdc9df
Add some link to the command in the UserGuide and a FAQ
SukiTsang Nov 6, 2016
59e9853
Reorder typical test so that it follows new total ordering
Skaty Nov 6, 2016
2bf194a
Correct some of the wrong link of commands
SukiTsang Nov 6, 2016
865f929
Correct the FAQ link
SukiTsang Nov 6, 2016
6fc80d6
Logic manager test now takes into account sort order
Skaty Nov 6, 2016
0db7e47
Correct spelling mistake
SukiTsang Nov 6, 2016
071dac1
Make start and ends optional, as some test cases would not have them
Skaty Nov 6, 2016
57a11f7
Ensure open and close times are non-null
Skaty Nov 6, 2016
d00055f
Change command builder to use ISO DateTime, so that race conditions c…
Skaty Nov 6, 2016
1506801
Modify add command test so that sorting is taken into account
Skaty Nov 6, 2016
5d8d564
Update developer guide with more user stories and correct spelling mi…
SukiTsang Nov 6, 2016
a6bc78b
Update command now sensitive to sorting
Skaty Nov 6, 2016
624ffb0
Update with activity diagram
SukiTsang Nov 6, 2016
45df02a
Add activity diagram
SukiTsang Nov 6, 2016
d58bd35
Update AboutUs.md
SukiTsang Nov 6, 2016
5565fe0
Add author tag
SukiTsang Nov 6, 2016
5721952
Correct author tag, forget to add @@
SukiTsang Nov 6, 2016
255164e
Add author tag
SukiTsang Nov 6, 2016
9f75c7c
Create CommandSummary.html
SukiTsang Nov 6, 2016
4c9e91c
Change the help page link
SukiTsang Nov 6, 2016
55b7d79
Change the link of help page
SukiTsang Nov 6, 2016
b12d6a2
Merge pull request #93 from CS2103AUG2016-T14-C4/total-order
Skaty Nov 6, 2016
2da6eb8
Merge branch 'develop' into update-UserGuide
SukiTsang Nov 6, 2016
ecdd81d
Remove recurring task from add command and parser
Skaty Nov 6, 2016
cd4b40d
Mark recurring task as unused
Skaty Nov 6, 2016
67d31ad
Code cleanup
advaypal Nov 6, 2016
7e136f7
Delete LogicComponentClassDiagram.pptx
SukiTsang Nov 7, 2016
25728da
update LogicComponentClass with more commands
SukiTsang Nov 7, 2016
c9e914b
Delete LogicClassDiagram.png
SukiTsang Nov 7, 2016
f044677
Update logic class diagram with new commands
SukiTsang Nov 7, 2016
d9686c5
Delete LogicClassDiagram.png
SukiTsang Nov 7, 2016
dce05e2
Uploaded the wrong file
SukiTsang Nov 7, 2016
108d265
Delete LogicClassDiagram.png
SukiTsang Nov 7, 2016
50c3613
Add new logic class diagram
SukiTsang Nov 7, 2016
fecbaaf
Delete ModelComponentClassDiagram.pptx
SukiTsang Nov 7, 2016
72522bd
Update the model component class diagram
SukiTsang Nov 7, 2016
d35c0e1
Delete ModelClassDiagram.png
SukiTsang Nov 7, 2016
f982d5c
Update the model class diagram
SukiTsang Nov 7, 2016
dd155ab
Delete ModelClassDiagram.png
SukiTsang Nov 7, 2016
b79a6c7
Upload the diagram again as it is still the old one
SukiTsang Nov 7, 2016
28a966e
Delete LearningOutcomes.md
SukiTsang Nov 7, 2016
ece5050
Change the size of the webpage
SukiTsang Nov 7, 2016
7ec27a1
Merge branch 'develop' into help-window
SukiTsang Nov 7, 2016
4907459
Merge branch 'develop' into update-DeveloperGuide
SukiTsang Nov 7, 2016
daaf8d3
Fix storage test by changing properties of config
advaypal Nov 7, 2016
2fc2c08
Jump to required tasks
advaypal Nov 7, 2016
3bbe9aa
Add back to icon for help page
SukiTsang Nov 7, 2016
22d4ba9
Update refer to the comments
SukiTsang Nov 7, 2016
7e6817a
More cleanup
advaypal Nov 7, 2016
5fb61b6
Fix conflict
advaypal Nov 7, 2016
57efa13
Fix test
advaypal Nov 7, 2016
c5a4bbf
Remove unused imports
advaypal Nov 7, 2016
83a7a4c
Merge pull request #90 from CS2103AUG2016-T14-C4/update-UserGuide
Skaty Nov 7, 2016
90a1bea
Merge branch 'develop' into update-DeveloperGuide
Skaty Nov 7, 2016
56627cd
Merge branch 'develop' into help-window
Skaty Nov 7, 2016
3431d2b
Merge branch 'develop' into final-changes
Skaty Nov 7, 2016
9a31145
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
a351567
Remove recurrence
Skaty Nov 7, 2016
8927e04
Merge pull request #94 from CS2103AUG2016-T14-C4/help-window
Skaty Nov 7, 2016
961cd22
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
22ce7e8
delete recurring weekly in user guide
SukiTsang Nov 7, 2016
138d913
Merge branch 'develop' into update-DeveloperGuide
SukiTsang Nov 7, 2016
125f059
Merge branch 'develop' into update-UserGuide
SukiTsang Nov 7, 2016
48a7bc5
Add date time format example
SukiTsang Nov 7, 2016
8de9dcb
Merge branch 'remove-recurrence' of github.com:CS2103AUG2016-T14-C4/m…
Skaty Nov 7, 2016
2fb9be5
Add predicate for tags
Skaty Nov 7, 2016
3a2a1d5
Add parser and command
Skaty Nov 7, 2016
20523b6
Add find-tag command
Skaty Nov 7, 2016
ae43565
Add test for find command
Skaty Nov 7, 2016
4eed254
Merge pull request #92 from CS2103AUG2016-T14-C4/update-DeveloperGuide
Skaty Nov 7, 2016
803c958
Merge branch 'develop' into final-changes
Skaty Nov 7, 2016
473b6a5
Merge branch 'develop' into update-UserGuide
Skaty Nov 7, 2016
003cc08
Merge branch 'develop' into find-by-tag
Skaty Nov 7, 2016
97eafc7
Create SampleData.xml
SukiTsang Nov 7, 2016
f97133f
Improve formatting
SukiTsang Nov 7, 2016
80d4d15
Updated documentation
Skaty Nov 7, 2016
a950fa8
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
d77312f
Modify typical tasks and add command into parser mappings
Skaty Nov 7, 2016
785ebce
Merge branch 'develop' into manual-testing-xml
SukiTsang Nov 7, 2016
a270f83
Correct grammar mistake
SukiTsang Nov 7, 2016
3a83c59
Add bio for Syed
Skaty Nov 7, 2016
e436226
Update Logic class diagram
Skaty Nov 7, 2016
9e4b2ee
Update UI diagrams
Skaty Nov 7, 2016
4c25883
Merge pull request #101 from CS2103AUG2016-T14-C4/syed-bio
Skaty Nov 7, 2016
3065c76
Merge branch 'develop' into update-UserGuide
Skaty Nov 7, 2016
658d33d
Merge branch 'develop' into update-diagrams
SukiTsang Nov 7, 2016
29fa023
Merge branch 'develop' into manual-testing-xml
SukiTsang Nov 7, 2016
f75f22f
Update model diagram
Skaty Nov 7, 2016
ccc4b4f
Modify developer guide
Skaty Nov 7, 2016
13bff67
Merge branch 'update-diagrams' of github.com:CS2103AUG2016-T14-C4/mai…
Skaty Nov 7, 2016
fd7feb9
Remove unused comment blocks
advaypal Nov 7, 2016
f748bc9
Merge branch 'final-changes' of https://github.com/CS2103AUG2016-T14-…
advaypal Nov 7, 2016
152affe
Merge pull request #100 from CS2103AUG2016-T14-C4/manual-testing-xml
advaypal Nov 7, 2016
9ec4685
Update refer to the comments
SukiTsang Nov 7, 2016
8379efb
Merge branch 'develop' into update-UserGuide
SukiTsang Nov 7, 2016
bf44d35
Merge branch 'develop' into update-diagrams
SukiTsang Nov 7, 2016
ac5cfb0
Merge branch 'develop' into find-by-tag
SukiTsang Nov 7, 2016
88e133d
Merge branch 'develop' into final-changes
advaypal Nov 7, 2016
c2ed836
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
fcf4a0a
Add powerpoint
Skaty Nov 7, 2016
1b02162
Basic changes
advaypal Nov 7, 2016
13177e0
Merge pull request #95 from CS2103AUG2016-T14-C4/final-changes
Skaty Nov 7, 2016
f250f63
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
03ed8fb
Merge branch 'develop' into update-UserGuide
SukiTsang Nov 7, 2016
bdbaff3
Add links to each features that I wrote
SukiTsang Nov 7, 2016
2abc497
Delete flick_repository_switch.png
SukiTsang Nov 7, 2016
4979201
Delete travis_build.png
SukiTsang Nov 7, 2016
b854e53
Update travis build picture
SukiTsang Nov 7, 2016
960bac7
update the travis building picture
SukiTsang Nov 7, 2016
a9776e7
delete a picture of the switch
SukiTsang Nov 7, 2016
d8855eb
Add basic manual tests
Skaty Nov 7, 2016
372dbe6
Update the email
SukiTsang Nov 7, 2016
06372ce
Add link to ContactUs.md
SukiTsang Nov 7, 2016
f2bbcc1
Merge branch 'develop' into update-DeveloperGuide
SukiTsang Nov 7, 2016
9a31a8e
Add list, undo and help tests
Skaty Nov 7, 2016
659ff8e
Add more cases
Skaty Nov 7, 2016
c9ec613
Resolve conflicts
Skaty Nov 7, 2016
7c3a0ee
Merge pull request #98 from CS2103AUG2016-T14-C4/update-UserGuide
Skaty Nov 7, 2016
b3a1113
Resolve more conflicts
Skaty Nov 7, 2016
8b95972
Merge branch 'develop' into update-DeveloperGuide
Skaty Nov 7, 2016
5512461
Merge branch 'develop' into update-diagrams
Skaty Nov 7, 2016
9a6ea95
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
4f0e4fd
Implement loading from preexisting file
advaypal Nov 7, 2016
c6ee706
Update with new commands in help page
SukiTsang Nov 7, 2016
c721368
Merge branch 'develop' into help-window
SukiTsang Nov 7, 2016
96e548a
Merge develop
advaypal Nov 7, 2016
88098a7
Update tests
Skaty Nov 7, 2016
6c84078
Update with list command
SukiTsang Nov 7, 2016
304d79e
Merge pull request #102 from CS2103AUG2016-T14-C4/update-diagrams
Skaty Nov 7, 2016
53b5f2b
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
00de77c
Merge branch 'develop' into find-by-tag
Skaty Nov 7, 2016
5274909
Update the link to list command
SukiTsang Nov 7, 2016
3a7316b
Correct Markdown format
SukiTsang Nov 7, 2016
30f1c88
Merge branch 'develop' into update-UserGuide
SukiTsang Nov 7, 2016
185a4df
Merge branch 'develop' into help-window
SukiTsang Nov 7, 2016
4808afd
Add FindTag logic
Skaty Nov 7, 2016
8803fc8
Merge branch 'develop' into update-DeveloperGuide
Skaty Nov 7, 2016
dd4940a
Modify documentation
advaypal Nov 7, 2016
02bff13
Add user stories
SukiTsang Nov 7, 2016
727d96f
Merge branch 'develop' into modify-change-to
advaypal Nov 7, 2016
2cb1a7e
Merge pull request #99 from CS2103AUG2016-T14-C4/find-by-tag
Skaty Nov 7, 2016
b33c361
Merge branch 'develop' into update-diagrams
Skaty Nov 7, 2016
39ba565
Merge pull request #108 from CS2103AUG2016-T14-C4/update-diagrams
Skaty Nov 7, 2016
e631c09
Merge branch 'develop' into modify-change-to
Skaty Nov 7, 2016
6626c0c
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
f3b5569
Merge branch 'develop' into update-UserGuide
Skaty Nov 7, 2016
ec112d6
Add forgotten file
advaypal Nov 7, 2016
f84bb85
Merge branch 'develop' into update-DeveloperGuide
Skaty Nov 7, 2016
d0632e2
Merge pull request #107 from CS2103AUG2016-T14-C4/update-UserGuide
Skaty Nov 7, 2016
e85486b
t push origin moduiMerge branch 'modify-change-to' of https://github.…
advaypal Nov 7, 2016
5595f51
Remove open and close time tests as they are non-deterministic
Skaty Nov 7, 2016
f9e47b2
Merge branch 'develop' into modify-change-to
advaypal Nov 7, 2016
8ca25bd
Merge branch 'develop' into hotfix-update-test
Skaty Nov 7, 2016
d550087
Merge branch 'develop' into update-DeveloperGuide
SukiTsang Nov 7, 2016
a36c6b6
Resolve conflict
Skaty Nov 7, 2016
0ac93c6
fix
Skaty Nov 7, 2016
2013064
Merge branch 'hotfix-update-test' of github.com:CS2103AUG2016-T14-C4/…
Skaty Nov 7, 2016
4dd3d15
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
802bca6
Merge pull request #110 from CS2103AUG2016-T14-C4/hotfix-update-test
Skaty Nov 7, 2016
ed6ded6
Merge branch 'develop' into remove-recurrence
Skaty Nov 7, 2016
76522b8
Merge pull request #97 from CS2103AUG2016-T14-C4/remove-recurrence
Skaty Nov 7, 2016
0fa1fbf
Merge branch 'develop' into update-DeveloperGuide
Skaty Nov 7, 2016
61e1cbc
Merge pull request #104 from CS2103AUG2016-T14-C4/update-DeveloperGuide
Skaty Nov 7, 2016
5904473
Merge branch 'develop' into help-window
Skaty Nov 7, 2016
656fd47
Merge branch 'develop' into manual-testing
SukiTsang Nov 7, 2016
4496111
Merge pull request #106 from CS2103AUG2016-T14-C4/help-window
Skaty Nov 7, 2016
249e6ed
Merge branch 'develop' into modify-change-to
Skaty Nov 7, 2016
a9ac38b
Merge branch 'develop' into manual-testing
Skaty Nov 7, 2016
b33317f
Merge pull request #109 from CS2103AUG2016-T14-C4/modify-change-to
Skaty Nov 7, 2016
c900b97
Merge branch 'develop' into manual-testing
Skaty Nov 7, 2016
8f5a754
Merge pull request #105 from CS2103AUG2016-T14-C4/manual-testing
Skaty Nov 7, 2016
5fe3413
Add notice
Skaty Nov 7, 2016
1fcf5c8
Merge pull request #111 from CS2103AUG2016-T14-C4/notice
Skaty Nov 7, 2016
b05dc44
Update collation
Skaty Nov 7, 2016
ad78841
Merge pull request #112 from CS2103AUG2016-T14-C4/final-collate
Skaty Nov 7, 2016
16146d6
Fix Dev Guide
Skaty Nov 7, 2016
2696487
Merge pull request #113 from CS2103AUG2016-T14-C4/fix-docs
Skaty Nov 7, 2016
e90cde7
Update UserGuide.md
advaypal Nov 7, 2016
ed31e95
Merge pull request #114 from CS2103AUG2016-T14-C4/Modify-user-guide
Skaty Nov 7, 2016
13c0524
Merge pull request #103 from CS2103AUG2016-T14-C4/develop
advaypal Nov 7, 2016
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
20 changes: 20 additions & 0 deletions .project
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,24 @@
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<filteredResources>
<filter>
<id>1475672512464</id>
<name></name>
<type>26</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-projectRelativePath-matches-false-false-build</arguments>
</matcher>
</filter>
<filter>
<id>1475672512512</id>
<name></name>
<type>26</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-projectRelativePath-matches-false-false-.gradle</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
2 changes: 2 additions & 0 deletions .settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
GRADLE_BUILD_COMMANDS=org.eclipse.jdt.core.javabuilder
GRADLE_NATURES=org.eclipse.jdt.core.javanature
build.commands=org.eclipse.jdt.core.javabuilder
connection.arguments=
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
Expand Down
Binary file added Collate-TUI.jar
Binary file not shown.
44 changes: 24 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,38 @@
[![Build Status](https://travis-ci.org/se-edu/addressbook-level4.svg?branch=master)](https://travis-ci.org/se-edu/addressbook-level4)
[![Coverage Status](https://coveralls.io/repos/github/se-edu/addressbook-level4/badge.svg?branch=master)](https://coveralls.io/github/se-edu/addressbook-level4?branch=master)
# MESS (My Efficient Scheduling System)

# Address Book (Level 4)
#### Statuses
* Master: [![Build Status](https://travis-ci.org/CS2103AUG2016-T14-C4/main.svg?branch=master)](https://travis-ci.org/CS2103AUG2016-T14-C4/main)
[![Coverage Status](https://coveralls.io/repos/github/CS2103AUG2016-T14-C4/main/badge.svg?branch=master)](https://coveralls.io/github/CS2103AUG2016-T14-C4/main?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/03ea8214af7d4213bc41ce73905a24e4)](https://www.codacy.com/app/syed/main?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=CS2103AUG2016-T14-C4/main&amp;utm_campaign=Badge_Grade)

<img src="docs/images/Ui.png" width="600"><br>
* Develop: [![Build Status](https://travis-ci.org/CS2103AUG2016-T14-C4/main.svg?branch=develop)](https://travis-ci.org/CS2103AUG2016-T14-C4/main)
[![Coverage Status](https://coveralls.io/repos/github/CS2103AUG2016-T14-C4/main/badge.svg?branch=develop)](https://coveralls.io/github/CS2103AUG2016-T14-C4/main?branch=develop)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/03ea8214af7d4213bc41ce73905a24e4)](https://www.codacy.com/app/syed/main?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=CS2103AUG2016-T14-C4/main&amp;utm_campaign=Badge_Grade)

* This is a desktop Address Book application. It has a GUI but most of the user interactions happen using
a CLI (Command Line Interface).
* 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.
* What's different from [level 3](https://github.com/se-edu/addressbook-level3):
* A more sophisticated GUI that includes a list panel and an in-built Browser.
* More test cases, including automated GUI testing.
* Support for *Build Automation* using Gradle and for *Continuous Integration* using Travis CI.
<img src="docs/images/MESS.PNG" width="600"><br>


* MESS is a desktop to do list application. It has a GUI but most of the user interactions happen using
a CLI (Command Line Interface) and mostly with one line of command as input.
* It is an application intended for users to put their tasks and events into a scheduling system.
* It uses Java as the main programming language. It is **written in OOP fashion**.
* It is developed by a group of undergraduate students from School of Computing, National University of Singapore for the module CS2103 with the help from professor and supervisior.


#### Site Map
* [User Guide](docs/UserGuide.md)
* [Developer Guide](docs/DeveloperGuide.md)
* [Learning Outcomes](docs/LearningOutcomes.md)
* [User Guide](docs/UserGuide.md)
* [Developer Guide](docs/DeveloperGuide.md)
* [About Us](docs/AboutUs.md)
* [Contact Us](docs/ContactUs.md)



#### Acknowledgements
* Orginal source and code base of this application is based on [Addressbook-level4](https://github.com/se-edu/addressbook-level4)forked from se-edu/addressbook-level4 created by [SE-EDU initiative](http://github.com/se-edu/)
* Some parts of this sample application were inspired by the excellent
[Java FX tutorial](http://code.makery.ch/library/javafx-8-tutorial/) by *Marco Jakob*.

* Some parts of this sample application were inspired by the excellent
[Java FX tutorial](http://code.makery.ch/library/javafx-8-tutorial/) by *Marco Jakob*.


#### Licence : [MIT](LICENSE)


18 changes: 10 additions & 8 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ allprojects {
}

dependencies {
compile "org.ocpsoft.prettytime:prettytime:4.0.0.Final"
compile "org.ocpsoft.prettytime:prettytime-nlp:4.0.0.Final"
compile "org.controlsfx:controlsfx:$controlsFxVersion"
compile "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion"
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jacksonDataTypeVersion"
Expand All @@ -74,10 +76,10 @@ allprojects {
}

shadowJar {
archiveName = "addressbook.jar"
archiveName = "taskmanager.jar"

manifest {
attributes "Main-Class": "seedu.address.MainApp"
attributes "Main-Class": "seedu.task.MainApp"
}

destinationDir = file("${buildDir}/jar/")
Expand Down Expand Up @@ -113,8 +115,8 @@ tasks.coveralls {
onlyIf { System.env.'CI' }
}

class AddressBookTest extends Test {
public AddressBookTest() {
class TaskManagerTest extends Test {
public TaskManagerTest() {
forkEvery = 1
systemProperty 'testfx.setup.timeout', '60000'
}
Expand All @@ -128,7 +130,7 @@ class AddressBookTest extends Test {
}
}

task guiTests(type: AddressBookTest) {
task guiTests(type: TaskManagerTest) {
include 'guitests/**'

jacoco {
Expand All @@ -137,16 +139,16 @@ task guiTests(type: AddressBookTest) {
}


task nonGuiTests(type: AddressBookTest) {
include 'seedu/address/**'
task nonGuiTests(type: TaskManagerTest) {
include 'seedu/task/**'

jacoco {
destinationFile = new File("${buildDir}/jacoco/test.exec")
}
}

// Test mode depends on whether headless task has been run
task allTests(type: AddressBookTest) {
task allTests(type: TaskManagerTest) {
jacoco {
destinationFile = new File("${buildDir}/jacoco/test.exec")
}
Expand Down
48 changes: 48 additions & 0 deletions collated/docs/A0141052Y.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# A0141052Y
###### \DeveloperGuide.md
``` md

1b. The previous action does not support undo
> Use case ends

```
###### \DeveloperGuide.md
``` md
#### Use case: Find task by tag

**MSS**

1. User enters command and tags to be searched. <br/>
2. MESS shows the tasks containing the tags <br>
Use case ends.

**Extensions**

1a. The find by tag command format is wrong

>MESS shows an error message. <br/>
Use case ends.

1b. There is no matched task

>MESS shows no tasks in the task list <br/>
Use case ends.
```
###### \UserGuide.md
``` md
#### Finding all tasks by tag name: `find-tag`
Finds tasks that contains all given tags.
Format: `find-tag TAG_NAME`

> * The search is case sensitive e.g. `urgent` will not match `URGENT`
> * Tasks must match all keywords (i.e. `AND` search).
e.g. `urgent task` will only match tasks with both `urgent` and `task` tags

#### Activate real time search: `searchbox`
Activates the real time search, which is located in the same input box used to input commands.<br/>
Format: `searchbox`

> * To exit from real time search, just hit <kbd>Enter</kbd>.
> * Similar functionality to `find`

```
125 changes: 125 additions & 0 deletions collated/docs/A0144939R.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
# A0144939R
###### \DeveloperGuide.md
``` md
#### Use case: Alias command

**MSS**

1. User requests to alias a command
2. MESS aliases the command to the given symbol<br>
Use case ends.

**Extensions**

1a. The symbol is already aliased to another command
> MESS changes the mapping to the new command.
Use case ends.

1b. The symbol is a standard command name(Eg: add, edit)
> MESS shows an error message.
Use case ends.

1c. The command already has an alias
> MESS maps the given symbol to the command, as a command can have multiple aliases
Use case ends.

```
###### \DeveloperGuide.md
``` md
#### Use case: Change storage location

**MSS**

1. User requests to change storage file location
2. MESS changes storage file location and saves in that location/loads from that location if file already contains data

**Extensions**
2a. The file path may not be valid

> Error message will be displayed <br>
Use case ends.

2b. The folder may not be writable(Lack permission)

> Error message will be displayed <br>
Use case ends.

```
###### \UserGuide.md
``` md

#### Adding a task or event: `add`
Adds a task to the to-do list<br>
Format: `add TASK_NAME [starts START_DATETIME ends CLOSE_DATETIME tag TAG]`

> Date format of START_DATE and CLOSE_DATE includes words like today, tomorrow, 3 days from now, day after tomorrow, noon, 12pm, 6am

> Use ISO date-time format if you wish to type exact date. e.g. 2016/9/1 represents 1st September 2016

* `TASK_NAME` need not be unique.
* If there is no argument, the task will become floating.
* `START_DATE` refer to the starting date and time of an event. For a task, the timestamp will be automatically saved as start date and time when the task is created. User can input start date and time for events.
* `TAG` is for users to write tags for different tasks. Multiple tags are available by typing `tag TAG tag TAG`.

Examples:
* `add proposal ends tomorrow` <br> Adds a proposal task with a deadline 24 hours from now
* `add meeting starts tomorrow 1pm ends tomorrow 3pm`<br> Adds a meeting event which start tomorrow at 1pm and ends tomorrow at 3pm
* `add shopping` <br> Adds a floating task named revision test which has not specify the start and end date
* `add tutorial tag cs2103` <br> Adds a floating task named tutorial with a tag CS2013
* `add quiz tag cs2102 tag easy` <br> Adds a floating task named tutorial with a tag CS2012 and easy
* `add test starts 9/1 2pm ends 9/1 3pm ` <br> Adds a task starts on 1 September 2pm and ends on 1 September 3pm


#### Aliasing a command: `alias`
Aliases a command to a symbol <br>
Format: `alias COMMAND_NAME SYMBOL`

> Once aliased, the original command will still continue to work. Hence, symbols cannot be command names.
> One symbol can map to at most one command

* `COMMAND_NAME` Must be a valid command
* `SYMBOL` refers to the symbol you wish to alias to. SYMBOL cannot be a command name.

Examples:
* `alias add +` <br> Aliases the add command to the symbol +
* `alias alias q`<br> Aliases the alias command to the symbol q

```
###### \UserGuide.md
``` md
#### Update entries : `update`
Update a specific task.<br>
Format: `update INDEX [name TASKNAME starts STARTDATETIME ends ENDDATETIME tag TAG remove-tag TO_REMOVE_TAG]`

> * INDEX refers to the number appears on the list in front the task name.
> * The task name is optional, but needs to be preceded by name
> * The TAG here will be added to the referred task and the original tag remains. If you want to delete a tag, use `remove-tag TO_REMOVE_TAG` to delete tag by name.
> * TO_REMOVE_TAG refers to the tag (or tags) that you want to be removed by typing the tags' name that you want to delete.
> * You can choose what to update. It depends on you whether you want to update only one information or update multiple information.

Examples:
* `update 2 name shopping ends 9pm`<br>
update the task name of the second task on the list to shopping and the start time to 3/10/2016 9 p.m.

* `update 1 tag cs2103`<br>
add the tag of the first task on to-do list to cs2103

* `update 3 ends three hours later` <br>
update the task name of the third task on the list to a deadline three hours after you type this command

* `update 2 tag family remove-tag friends` <br>
add a tag family to the second task and remove the tag named friends

```
###### \UserGuide.md
``` md

#### Change storage location : `change-to`
Changes to a new storage location and saves task manager data there<br>
Note: If new file already has data, then the taskmanager will load that data.

Format: `change-to NEWFILEPATH`
Example:
* `change-to data/taskmanager.xml`

```
Loading