Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1042 commits
Select commit Hold shift + click to select a range
0bf9a99
Refractor Natty time parser
weikangchia Oct 31, 2016
5fe13a5
Clean up code
weikangchia Oct 31, 2016
ce7d402
Remove unused code
weikangchia Oct 31, 2016
2c5a3d8
Merge pull request #159 from CS2103AUG2016-F10-C1/improve-code-wk
weikangchia Oct 31, 2016
f4771d5
Merge pull request #158 from CS2103AUG2016-F10-C1/update-thisWeek-panel
jaeoheeail Oct 31, 2016
b25a60e
Refractor code
weikangchia Nov 1, 2016
dc7467b
Remove unused code
weikangchia Nov 1, 2016
221527b
Update UserGuide
weikangchia Nov 1, 2016
afeb7c6
Update comment for generateTaskWithNameAndDate method
weikangchia Nov 1, 2016
d912036
Merge pull request #160 from CS2103AUG2016-F10-C1/refractor-code-v04-wk
weikangchia Nov 1, 2016
f54e930
Edit help command to show help for specific commands
origiri Nov 1, 2016
de917dc
Merge pull request #161 from CS2103AUG2016-F10-C1/edit-help-command
origiri Nov 1, 2016
cb7b8d3
Rename information header to header
jaeoheeail Nov 1, 2016
14679db
Implement SLAP for Edit
jaeoheeail Nov 1, 2016
ce1df05
Fix indentation and formatting
jaeoheeail Nov 1, 2016
e54ef17
Remove parseIndex method
jaeoheeail Nov 1, 2016
082413e
Update Main Window for header
jaeoheeail Nov 1, 2016
7738c4f
Remove magic number and implement SLAP
jaeoheeail Nov 1, 2016
0bd5c05
Refactor color from Task Card
jaeoheeail Nov 1, 2016
6ef0218
Change modifier value
jaeoheeail Nov 1, 2016
8b8e83f
Refactor indexString method
jaeoheeail Nov 1, 2016
14417ce
Merge branch 'develop' into improve-code-quality-joel
jaeoheeail Nov 1, 2016
0e969ac
Merge pull request #162 from CS2103AUG2016-F10-C1/improve-code-qualit…
jaeoheeail Nov 1, 2016
0a5a74e
Update UserGuide.md.html
origiri Nov 1, 2016
4b500d7
Refactor LogicManagerTest
weikangchia Nov 1, 2016
128f9ca
Fix layout issue
jaeoheeail Nov 1, 2016
6e09b78
Add @@author
jaeoheeail Nov 1, 2016
72bd5e3
Remove css for header
jaeoheeail Nov 1, 2016
fd1d845
Merge pull request #163 from CS2103AUG2016-F10-C1/refactor-logic-mana…
weikangchia Nov 1, 2016
e3d9301
Refractor code
origiri Nov 1, 2016
79be202
Merge pull request #164 from CS2103AUG2016-F10-C1/refractor-code
origiri Nov 1, 2016
4814d19
Format lines to 80 characters
jaeoheeail Nov 1, 2016
62bdfc0
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/main
jaeoheeail Nov 1, 2016
74a84d3
Add padding
jaeoheeail Nov 1, 2016
8d8f52e
Fix formatting
jaeoheeail Nov 1, 2016
ce7303d
Refactor code
origiri Nov 2, 2016
7df343a
Refactor code
origiri Nov 2, 2016
b71af30
Update methods modifier
weikangchia Nov 2, 2016
a6ff0b4
Format code
weikangchia Nov 2, 2016
d6aae38
Update comment
weikangchia Nov 2, 2016
b69dc49
Fix logic to determine upcoming tasks
jaeoheeail Nov 2, 2016
f93e882
Change format of printing tasks in this week panel
jaeoheeail Nov 2, 2016
5465bad
Update user guide
jaeoheeail Nov 2, 2016
9412491
Update usage instruction for all commands
weikangchia Nov 2, 2016
ddf0a1c
Add new method to get Task list
jaeoheeail Nov 2, 2016
a8696c9
Change to Task List
jaeoheeail Nov 2, 2016
6938780
Accept new character
jaeoheeail Nov 2, 2016
0d20215
Update rsvTask Card dateTime setting
jaeoheeail Nov 2, 2016
3aef22c
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/main
jaeoheeail Nov 2, 2016
866dac6
Add ScrollToTopEvent and subscriber
jaeoheeail Nov 2, 2016
0a32463
Post ScrollToTopEvent after ls and find command
jaeoheeail Nov 2, 2016
0abdc1c
Merge pull request #166 from CS2103AUG2016-F10-C1/scroll-to-top
jaeoheeail Nov 2, 2016
3a801fe
Refactor dateTimeUtil
johnervan Nov 2, 2016
cf56de5
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
johnervan Nov 2, 2016
299a3e4
Remove redundant file
johnervan Nov 2, 2016
a133514
Remove magic numbers in FreeCommandParser
johnervan Nov 2, 2016
7729feb
Refactor edit command
weikangchia Nov 2, 2016
0e761b4
Format comment
weikangchia Nov 2, 2016
3c98f5d
Update UserGuide
weikangchia Nov 2, 2016
7ff41cd
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
weikangchia Nov 2, 2016
b565c92
Merge pull request #167 from CS2103AUG2016-F10-C1/fix-codacy
weikangchia Nov 2, 2016
5b0f0c0
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
weikangchia Nov 2, 2016
a252c0a
Fix author tag in the comment
weikangchia Nov 2, 2016
9f7d14d
remove 'done' tasks from conflicting task list
johnervan Nov 2, 2016
81e7c23
Add Status boolean constants, DONE and UNDONE
johnervan Nov 2, 2016
df491b5
merge into develop
johnervan Nov 2, 2016
547ebf7
Merge pull request #168 from CS2103AUG2016-F10-C1/improve-code-qualit…
johnervan Nov 2, 2016
fc57c9f
Update collated
johnervan Nov 2, 2016
acc56fc
Add Collate Tool jar file and collate script
johnervan Nov 2, 2016
56ecc9b
edit CdCommand to allow file paths with space
johnervan Nov 3, 2016
5c95677
Update help command for help panel
origiri Nov 3, 2016
4b3efeb
Update UserGuide.md.html
origiri Nov 3, 2016
99e4672
Add author comment and remove newline string
jaeoheeail Nov 3, 2016
41bcb12
Remove comment
jaeoheeail Nov 3, 2016
133513d
Enhance CdCommand
johnervan Nov 3, 2016
7282729
Scroll to top after cd command
jaeoheeail Nov 3, 2016
e5d61ab
Add subscriber for tars cd event
jaeoheeail Nov 3, 2016
6b14b2a
Move Formatter to tars.ui.formatter package
weikangchia Nov 3, 2016
64ca4e6
Create new date formatter class
weikangchia Nov 3, 2016
694c855
Update task card to show formatted date
weikangchia Nov 3, 2016
83ba26e
Update import
weikangchia Nov 3, 2016
8627378
Add test for DateFormatter
weikangchia Nov 3, 2016
b6bdc92
Add test for Formatter
weikangchia Nov 3, 2016
4ea9864
Update DateTimeUtil test
weikangchia Nov 3, 2016
332313a
Remove unused method
weikangchia Nov 3, 2016
d0e4f8e
Fix Codacy issue
jaeoheeail Nov 3, 2016
a93cffc
Extract method formatDate
weikangchia Nov 3, 2016
567bdb2
Update date format
weikangchia Nov 3, 2016
88f8c9a
Merge pull request #171 from CS2103AUG2016-F10-C1/enhance-date-display
weikangchia Nov 3, 2016
5d0c9af
Fix codacy issues
weikangchia Nov 3, 2016
4598cf0
Remove unused imports and string
johnervan Nov 3, 2016
d918e02
Add logic tests for CdCommand
johnervan Nov 3, 2016
295ee20
Merge branch 'enhance-cd-command' of https://github.com/CS2103AUG2016…
johnervan Nov 3, 2016
99fd467
Add bash script to collate code
jaeoheeail Nov 3, 2016
d945a6f
Update collated code
jaeoheeail Nov 3, 2016
61faed3
Improve code quality
johnervan Nov 3, 2016
f1a57e6
Update AboutUs
weikangchia Nov 3, 2016
a9c7757
Merge pull request #169 from CS2103AUG2016-F10-C1/enhance-cd-command
johnervan Nov 3, 2016
7f56adf
add authorship
johnervan Nov 3, 2016
b11371a
Remove unused attributes and variables
johnervan Nov 3, 2016
8900539
add default label to createPriorityString method
johnervan Nov 3, 2016
9146356
Merge pull request #172 from CS2103AUG2016-F10-C1/improve-code-qualit…
johnervan Nov 3, 2016
86cd72b
Fix bug for checking equals
weikangchia Nov 3, 2016
3097d8d
Update screenshot
weikangchia Nov 3, 2016
4e9cc30
Merge pull request #173 from CS2103AUG2016-F10-C1/fix-bug
weikangchia Nov 3, 2016
7a3066a
Add class headers
jaeoheeail Nov 3, 2016
a7bc888
Refactor method
jaeoheeail Nov 3, 2016
7648c16
Format indentation
jaeoheeail Nov 3, 2016
ee1e77b
Update AboutUs.md
johnervan Nov 3, 2016
9d0723c
Change to ThisWeekPanel
jaeoheeail Nov 3, 2016
f98a3ac
Refactor Main Window Events
jaeoheeail Nov 3, 2016
b9d42ec
Change name to ThisWeekPanel
jaeoheeail Nov 3, 2016
60a054d
Update for MainWindowEventsHandler
jaeoheeail Nov 3, 2016
f636c33
Add class header
jaeoheeail Nov 3, 2016
c90f77c
Merge branch 'develop' into format-code
jaeoheeail Nov 3, 2016
8de95da
Updated collated code
jaeoheeail Nov 3, 2016
654a424
Update method header
jaeoheeail Nov 3, 2016
0d49a9b
Update collate code
jaeoheeail Nov 3, 2016
ce80bd6
Merge pull request #174 from CS2103AUG2016-F10-C1/format-code
jaeoheeail Nov 3, 2016
02b1aee
Remove unused method
weikangchia Nov 4, 2016
33750df
Merge branch 'develop'
weikangchia Nov 4, 2016
5c10a13
Update architecture diagram
weikangchia Nov 4, 2016
ea0e83f
Merge pull request #176 from CS2103AUG2016-F10-C1/master
weikangchia Nov 4, 2016
e4910c3
Add roboto fonts
weikangchia Nov 4, 2016
6eae752
Format fxml
weikangchia Nov 4, 2016
3adb017
Update exception message
weikangchia Nov 4, 2016
d3a63d0
Reformat code
weikangchia Nov 4, 2016
26218c6
Update status bar footer
weikangchia Nov 4, 2016
267e11a
Update thisweekpanel
weikangchia Nov 4, 2016
cd660bd
Append year if the date is not in current year
weikangchia Nov 4, 2016
40bbc89
Add tests
weikangchia Nov 4, 2016
7235900
Merge pull request #178 from CS2103AUG2016-F10-C1/enhance-font
weikangchia Nov 4, 2016
26afcf2
Remove unused imports
weikangchia Nov 4, 2016
7f01c69
Update ReadMe
weikangchia Nov 5, 2016
2253727
Update UserGuide
weikangchia Nov 5, 2016
90116af
Update LogicClassDiagram
weikangchia Nov 5, 2016
5d1eab7
Update DeveloperGuide
weikangchia Nov 5, 2016
61d0dd4
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
weikangchia Nov 5, 2016
ff536cf
Add rsvTaskAddedEvent
jaeoheeail Nov 5, 2016
1fc197b
Update UI for rsvTaskAddedEvent
jaeoheeail Nov 5, 2016
d37dd33
Change isSameStateAs method to public
jaeoheeail Nov 5, 2016
c4c3fdf
Fix issue: helpPanel does not fill area
jaeoheeail Nov 5, 2016
1da79aa
Update helpPanelPlaceHolder to fix issue
jaeoheeail Nov 5, 2016
7cbbf11
Change UI for Task Card circle
jaeoheeail Nov 5, 2016
3a70d34
Add rsvTaskAddedEvent handler
jaeoheeail Nov 5, 2016
3bd177b
Rename variables
jaeoheeail Nov 5, 2016
7950482
Update CSS
jaeoheeail Nov 5, 2016
1c4e25b
Add line to raise RsvTaskAddedEvent
jaeoheeail Nov 5, 2016
81f0ab3
Remove magic number
jaeoheeail Nov 5, 2016
7ab9530
Merge branch 'v0.5-ui-update' into enhance-font
jaeoheeail Nov 6, 2016
f4a0d6c
Merge pull request #179 from CS2103AUG2016-F10-C1/enhance-font
jaeoheeail Nov 6, 2016
3c2384a
bug fix
johnervan Nov 6, 2016
4484220
Fix bug for conflicting tasks
johnervan Nov 6, 2016
9fa2885
Refactor
johnervan Nov 6, 2016
fa55da7
Update logic and datetimeutil tests
johnervan Nov 6, 2016
2e962f3
Refactor code and add author tag
origiri Nov 6, 2016
538cb13
resolve merge conflicts
johnervan Nov 6, 2016
68675be
resolve merge conflicts
johnervan Nov 6, 2016
0b0f60e
Merge pull request #180 from CS2103AUG2016-F10-C1/fix-issues-johnervan
weikangchia Nov 6, 2016
e5a83be
Remove fonts
jaeoheeail Nov 6, 2016
49604be
Remove header
jaeoheeail Nov 6, 2016
45d03cf
Update UI for RsvTaskCard
jaeoheeail Nov 6, 2016
3b32bac
Update UI for Task Card
jaeoheeail Nov 6, 2016
ae3db75
Update CSS
jaeoheeail Nov 6, 2016
4971d7a
Update colors for task cards
jaeoheeail Nov 6, 2016
2d10f15
Update FXML for task list panel
jaeoheeail Nov 6, 2016
18c916f
Merge branch 'develop' into v0.5-ui-update
jaeoheeail Nov 6, 2016
13428f1
Merge branch 'develop' into v0.5-ui-update
jaeoheeail Nov 6, 2016
6af31aa
Remove Header.java
jaeoheeail Nov 6, 2016
9b1f941
Format indentation
jaeoheeail Nov 6, 2016
6ba3a00
Merge pull request #181 from CS2103AUG2016-F10-C1/v0.5-ui-update
weikangchia Nov 6, 2016
d7de742
Reformat code
weikangchia Nov 6, 2016
e13e6ea
Edit padding for horizontal scroll bar
jaeoheeail Nov 6, 2016
8e059fa
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
weikangchia Nov 6, 2016
0c609d3
Decrease bottom padding
jaeoheeail Nov 6, 2016
295b07d
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
jaeoheeail Nov 6, 2016
78c8b59
refactor code
johnervan Nov 6, 2016
f61a959
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
johnervan Nov 6, 2016
9c390ad
Update tars ui
weikangchia Nov 6, 2016
8a603ee
refactor command classes
johnervan Nov 6, 2016
f6d1228
Refactor parser classes
johnervan Nov 6, 2016
9fb0520
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
johnervan Nov 6, 2016
75e609a
Refactor
johnervan Nov 6, 2016
ef73e7f
refactor
johnervan Nov 6, 2016
2df7463
refactor
johnervan Nov 6, 2016
469e49a
Update author tag for jUnit tests
origiri Nov 6, 2016
1d2a7d1
Merge conflicts
johnervan Nov 6, 2016
3340d01
Update UserGuide.md
johnervan Nov 6, 2016
ed3c978
Add SampleData
weikangchia Nov 6, 2016
6b4eca2
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
weikangchia Nov 6, 2016
d925ffe
Update UserGuide.md.html
johnervan Nov 6, 2016
96e2b28
Update UserGuide.md.html
johnervan Nov 6, 2016
b77fb35
Update DeveloperGuide.md
johnervan Nov 6, 2016
af39deb
Update DeveloperGuide.md
johnervan Nov 6, 2016
d477fd7
Rename constant
jaeoheeail Nov 6, 2016
4456c33
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/main
jaeoheeail Nov 6, 2016
a364c0c
Update collated
johnervan Nov 6, 2016
d7cb67f
Fix font issue
johnervan Nov 6, 2016
2d22cf9
edit result summary for list command
johnervan Nov 6, 2016
76521a1
Remove unused diagram
jaeoheeail Nov 6, 2016
cb4e1f6
Fix typo and punctuation
jaeoheeail Nov 6, 2016
e41bef4
Format code
weikangchia Nov 6, 2016
a969e7d
Update collate
weikangchia Nov 6, 2016
42ebe61
Add test script
weikangchia Nov 6, 2016
bb20978
Update test script format
weikangchia Nov 6, 2016
f1c7a94
Update test script
weikangchia Nov 6, 2016
0a6f655
Update DeveloperGuide
weikangchia Nov 6, 2016
6e3c885
Update comments
weikangchia Nov 6, 2016
9e2480d
Update collate
weikangchia Nov 6, 2016
a11c266
Update tars ui
weikangchia Nov 6, 2016
343f83f
Reformat CSS
jaeoheeail Nov 7, 2016
e63c350
Remove Extensions.css
jaeoheeail Nov 7, 2016
42bf0da
Update Glossary and minor edits
jaeoheeail Nov 7, 2016
238bf25
Remove unused diagram
jaeoheeail Nov 7, 2016
7f515d1
Fix typo
jaeoheeail Nov 7, 2016
fee79fa
Edit UC03
jaeoheeail Nov 7, 2016
562eeeb
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
jaeoheeail Nov 7, 2016
4b1f74d
Update collated docs
jaeoheeail Nov 7, 2016
de20cbd
Revert back to previous UC03
jaeoheeail Nov 7, 2016
4e2bd62
Change latest release version
jaeoheeail Nov 7, 2016
b22ba3b
Update developer guide
weikangchia Nov 7, 2016
1380781
Update sequence diagram for delete
weikangchia Nov 7, 2016
868379a
Fix typos
jaeoheeail Nov 7, 2016
eb59aa1
Revert back to original sameple data
jaeoheeail Nov 7, 2016
72486e3
update class diagrams
johnervan Nov 7, 2016
ce10fbc
Update method headers
jaeoheeail Nov 7, 2016
c813aea
Update collated code
jaeoheeail Nov 7, 2016
68aeea6
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
jaeoheeail Nov 7, 2016
e30ad49
Update method headers
jaeoheeail Nov 7, 2016
b0d0bcb
Update test script
weikangchia Nov 7, 2016
9582de9
Edit testscript
johnervan Nov 7, 2016
32d309c
Refactor variables
johnervan Nov 7, 2016
73b294d
Refactor variables
jaeoheeail Nov 7, 2016
39ce9f5
Add closing author tag
jaeoheeail Nov 7, 2016
327f7a0
Apply SLAP
jaeoheeail Nov 7, 2016
e0248cf
Extract qualifier classes out of ModelManager
johnervan Nov 7, 2016
9e349fa
Remove magic numbers
jaeoheeail Nov 7, 2016
e431ad9
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
jaeoheeail Nov 7, 2016
22206c7
Update collate
jaeoheeail Nov 7, 2016
08e5d39
Update tars ui
johnervan Nov 7, 2016
9b8d2fd
Update tars ui
johnervan Nov 7, 2016
c162b74
Fix typo
jaeoheeail Nov 7, 2016
5891ad8
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
jaeoheeail Nov 7, 2016
7044ab5
Update tars ui
johnervan Nov 7, 2016
fe5085e
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
johnervan Nov 7, 2016
d2fb17a
Update comments
weikangchia Nov 7, 2016
6d786a3
Merge branch 'develop' of https://github.com/CS2103AUG2016-F10-C1/mai…
weikangchia Nov 7, 2016
6d74f4d
Update collate
johnervan Nov 7, 2016
687bf3e
Merge pull request #182 from CS2103AUG2016-F10-C1/develop
johnervan Nov 7, 2016
0605692
Update README.md
johnervan Nov 7, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .project
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>addressbook-level4</name>
<comment>Project addressbook-level4 created by Buildship.</comment>
<name>TARS</name>
<comment>Task And Remember Stuff - Productivity tool created by F10-C1.</comment>
<projects>
</projects>
<buildSpec>
Expand Down
1 change: 0 additions & 1 deletion .settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
build.commands=org.eclipse.jdt.core.javabuilder
connection.arguments=
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.gradle.user.home=null
connection.java.home=null
connection.jvm.arguments=
connection.project.dir=
Expand Down
3 changes: 3 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ addons:
apt:
packages:
- oracle-java8-installer

notifications:
slack: cs2103aug2016-f10-c1:5ptG2TxXzNoNzKGzo3ymxl31
Binary file added Collate-TUI.jar
Binary file not shown.
33 changes: 15 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,30 @@
[![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)
[![Build Status](https://travis-ci.org/CS2103AUG2016-F10-C1/main.svg?branch=develop)](https://travis-ci.org/CS2103AUG2016-F10-C1/main.svg?branch=develop)
[![Coverage Status](https://coveralls.io/repos/github/CS2103AUG2016-F10-C1/main/badge.svg?branch=develop)](https://coveralls.io/github/CS2103AUG2016-F10-C1/main?branch=develop)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/45df166d305f42fc85fefe45651c568e)](https://www.codacy.com/app/weikangchia/main?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=CS2103AUG2016-F10-C1/main&amp;utm_campaign=Badge_Grade)
# TARS: Task And Remember Stuff
### A Productivity Tool by CS2103AUG2016-F10-C1

# Address Book (Level 4)
<img src="docs/images/tars_ui.png" width="600"><br>

<img src="docs/images/Ui.png" width="600"><br>

* 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.
* This is a desktop To-Do List application. It has a GUI but most of the user interactions happen using
a CLI (Command Line Interface).
* This application is a CS2103 project and is still undergoing development.
* Our latest release: [v0.5](https://github.com/CS2103AUG2016-F10-C1/main/releases/tag/v0.5)


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


#### Acknowledgements

* Some parts of this sample application were inspired by the excellent
* This application was adapted from a CS2103 sample application, [AddressBook-Level 4](https://github.com/nus-cs2103-AY1617S1/addressbook-level4) designed and built by *Assoc. Prof Damith C. Rajapakse* and his teaching team.
* This application was designed and built under the guidance and advice of our module tutor, *[Candiie](https://github.com/Candiie)*.
* This application used [Natty](http://natty.joestelmach.com/) by Joestelmach for natural date parsing.
* Some parts of this application were inspired by the excellent
[Java FX tutorial](http://code.makery.ch/library/javafx-8-tutorial/) by *Marco Jakob*.


Expand Down
23 changes: 12 additions & 11 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* For more details take a look at the Java Quickstart chapter in the Gradle
* user guide available at http://gradle.org/docs/2.2.1/userguide/tutorial_java_projects.html
*/

plugins {
id "com.github.kt3k.coveralls" version "2.4.0"
id "com.github.johnrengelman.shadow" version '1.2.3'
Expand Down Expand Up @@ -52,6 +52,7 @@ allprojects {
compile "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion"
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jacksonDataTypeVersion"
compile "com.google.guava:guava:$guavaVersion"
compile "com.joestelmach:natty:0.12"

testCompile "junit:junit:$junitVersion"
testCompile "org.testfx:testfx-core:$testFxVersion"
Expand All @@ -61,7 +62,7 @@ allprojects {
}
testCompile "org.testfx:openjfx-monocle:$monocleVersion"
}

sourceSets {
main {
java {
Expand All @@ -72,12 +73,12 @@ allprojects {
}
}
}

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

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

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

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

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

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


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

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: TarsTest) {
jacoco {
destinationFile = new File("${buildDir}/jacoco/test.exec")
}
Expand Down
7 changes: 7 additions & 0 deletions collate.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
java -jar Collate-TUI.jar collate from src/main to collated/main include java, fxml, css

java -jar Collate-TUI.jar collate from src/test to collated/test include java

java -jar Collate-TUI.jar collate from docs to collated/docs include md, html

pause
9 changes: 9 additions & 0 deletions collate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/usr/bin/env bash

java -jar Collate-TUI.jar collate from src/main to collated/main include java, fxml, css

java -jar Collate-TUI.jar collate from src/test to collated/test include java

java -jar Collate-TUI.jar collate from docs to collated/docs include md, html

exit 0
147 changes: 147 additions & 0 deletions collated/docs/A0121533W.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# A0121533W
###### \AboutUs.md
``` md
#### [Foo En Teng Joel](http://github.com/jaeoheeail) <br>
<img src="images/JoelFoo.png", width="150"><br>

* Components in charge of: [UI](https://github.com/CS2103AUG2016-F10-C1/main/blob/develop/docs/DeveloperGuide.md#ui-component)
* Aspects/tools in charge of: SceneBuilder
* Features implemented:
* [Editing Tasks](https://github.com/CS2103AUG2016-F10-C1/main/blob/develop/docs/UserGuide.md#editing-a-task--edit)
* [Marking Tasks Done & Undone](https://github.com/CS2103AUG2016-F10-C1/main/blob/develop/docs/UserGuide.md#marking-tasks--mark)
* [Deleting Tasks](https://github.com/CS2103AUG2016-F10-C1/main/blob/develop/docs/UserGuide.md#deleting-a-task--del)
* Code Written: [[functional code](https://github.com/CS2103AUG2016-F10-C1/main/blob/master/collated/main/A0121533W.md)][[test code](https://github.com/CS2103AUG2016-F10-C1/main/blob/master/collated/test/A0121533W.md)][[docs](https://github.com/CS2103AUG2016-F10-C1/main/blob/master/collated/docs/A0121533W.md)]
* Other Major Contributions:
* Designed App Logo
* Designed App UI

-----
```
###### \DeveloperGuide.md
``` md
## Appendix D : Glossary

##### Command
> Reserved keywords for you to execute a command e.g. add, edit, del, do, ud.

##### Event
> Has a start time and end time.

##### DateTime
> Variable that has information on a particular date and time.

##### Deadline
> Tasks that have to be done before a specified deadline.

##### Floating Tasks
> Tasks without specific dateTimes.

##### Index
> Positive number corresponding to the order at which the item is listed.

##### Mainstream OS
> Windows, Linux, Unix, OS-X.

##### Prefix
> Reserved keywords for commands e.g. /p /dt /t

##### Reserved Task
> Tasks that have multiple DateTimes at which one can be confirmed later.

##### Storage Directory
> Your system's file path (e.g. /data/tars.xml) at which data are stored.

##### Tag
> Categorization of a task.

##### Task
> Something that needs to be done (see Floating Task, Deadline, Event).



```
###### \DeveloperGuide.md
``` md
## Appendix E : Product Survey

Product | Strength | Weaknesses
-------- | :-------- | :--------
[Wunderlist](https://www.wunderlist.com/)|<ol type="1"><li>Cloud-based<ul><li>Ability to sync tasks</li></ul></li><li>Multiple-device Usage</li><li>Data is stored on the device and syncs with cloud storage when there's internet access<ul><li>Faster than internet based todo apps like Google Calendar</li></ul></li><li>Provides reminders</li><li>Simple user interface not too cluttered</li><li>Able to set a deadline (for dates only) for a task</li></ol>|<ol type="1"><li>Requires a lot of clicks and fields to fill to save a task</li><li>Unable to block multiple slots when the exact timing of a task is uncertain</li><li>Unable to set a due time for tasks</li></ol>
[Todo.txt](http://todotxt.com/)|<ol type="1"><li>Quick & easy unix-y access</li><li>Solves Google calendar being too slow</li><li>Manage tasks with as few keystrokes as possible</li><li>Works without Internet connectivity</li></ol>|<ol type="1"><li>No block feature</li><li>Unable to look for suitable slot</li></ol>
[Fantastical](https://flexibits.com/fantastical)|<ol type="1"><li>Flexible<ul><li>Choose between dark and light theme</li><li>Works with Google, iCloud, Exchange and more</li></ul></li><li>Use natural language to quickly create events and reminders</li></ol>|<ol type="1"><li>No block feature</li><li>Need to click to create an event</li><li>Only available for Mac</li></ol>
[Todoist](https://en.todoist.com/)|<ol type="1"><li>Good parser<ul><li>Extensive list of words to use that it is able to recognize (e.g. every day/week/month, every 27th, every Jan 27th)</li></ul></li><li>Able to reorganize task or sort by date, priority or name</li><li>Ability to tag labels</li><li>Able to see a week's overview of tasks or only today's task</li><li>Able to import and export task in CSV format</li><li>Able to search tasks easily (search bar at the top)</li><li>Able to add task at any time and at any page (add task button next to search bar)</li></ol>|<ol type="1"><li>No block feature</li><li>Certain features can only be accessed by paying</li></ol>


```
###### \UserGuide.md
``` md
#### Deleting a task : `del`
Deletes the task based on its index in the task list.
Formats:
* `del <INDEX> [INDEX ...]`
* `del <START_INDEX>..<END_INDEX>`

> Deletes the task at the specific `<INDEX>`.
>
> Start index of range must be before end index.

Examples:
* `del 3 6`
* `del 1..3`

```
###### \UserGuide.md
``` md
#### Marking tasks as done : `do`
Marks the task based on its index in the task list as done.
Format: `do <INDEX> [INDEX ...]`
Format: `do <START_INDEX>..<END_INDEX>`

> Marks the task at the specific `<INDEX>` as `done`.
>
> Start index of range must be before end index.

Examples:
* `do 2 4 6`
* `do 1..3`

```
###### \UserGuide.md
``` md
#### Editing a task : `edit`
Edits any component of a particular task.
Format: `edit <INDEX> [/n TASK_NAME] [/dt DATETIME] [/p PRIORITY] [/ta TAG_TO_ADD ...] [/tr TAG_TO_REMOVE ...]`

> Edits the task at the specific `<INDEX>`.
>
> `/ta` adds a tag to the task.
>
> `/tr` removes a tag from the task.
>
> Parameters can be in any order.

Examples:
* `edit 3 /n Meet John Tan /dt 08/10/2016 1000 to 1200 /p h /ta friend`


#### Exiting the program : `exit`
Exits the program.
Format: `exit`

```
###### \UserGuide.md
``` md
#### Marking tasks as undone : `ud`
Marks the task based on its index in the task list as undone.
Format: `ud <INDEX> [INDEX ...]`
Format: `ud <START_INDEX>..<END_INDEX>`

> Marks the task at the specific `<INDEX>` as `undone`.
>
> Start index of range must be before end index.

Examples:
* `ud 2 4 6`
* `ud 1..3`

```
Loading