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

[T9][F11-C2] #177

Open
wants to merge 257 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
43d4f08
Merge branch 'about-us'
Oct 6, 2016
8b2d7a8
Renamed ChiangWengKiat.jpg for AboutUs.
Oct 6, 2016
86e1755
Added screenshot files for UserGuide.
Oct 6, 2016
38b41eb
Fixed a jpg extension error on CWK profile picture.
Oct 6, 2016
7d3f9aa
UserGuide v1 complete! Yay!
Oct 6, 2016
e2716dd
Added missing screenshots to UserGuide.
Oct 6, 2016
5471623
Corrected a minor error in UserGuide.
Oct 6, 2016
4a3fa70
Updated README.md
Oct 6, 2016
407a957
Merge branch 'UserGuide'
Oct 6, 2016
3e89ef0
Added Candiie
marini-rahumath Oct 7, 2016
2138702
Merge branch 'about-us'
marini-rahumath Oct 7, 2016
10f6f53
Fixed Candiie's profile picture
marini-rahumath Oct 7, 2016
92350cf
Tags have been modified to accomodate '-' instead of 't/'
Oct 7, 2016
f916c2a
Refactored PERSON... into TASK
Oct 7, 2016
6f47c2c
Created new regex string for data arguments format. To test.
Oct 8, 2016
c384aa2
We modify pattern matcher grouping to fit our new regex.
Oct 8, 2016
e5ed994
We have begun refactoring instances of AddressBook, Person(s).
Oct 8, 2016
1e14354
Refactoring part 2.
Oct 8, 2016
cdf6b59
Refactoring part 3.
Oct 8, 2016
2849ed7
Refactoring part 4.
Oct 8, 2016
e4c7cad
Refactoring part 5.
Oct 8, 2016
2f0c13a
Wrote some tests for adding tasks.
Oct 8, 2016
d74a807
Refractored Model from person to task
marini-rahumath Oct 8, 2016
603027b
Refactored to DueByDate and DueBytime
marini-rahumath Oct 8, 2016
7db6b28
Merge pull request #15 from CS2103AUG2016-F11-C2/task
Oct 9, 2016
f596c91
Critical refactoring changes for ADF commands.
Oct 9, 2016
e4ae5cd
Merge pr #15 to implement Tasks.
Oct 9, 2016
951dfea
Refactoring part 6.
Oct 9, 2016
e95ebe9
Refactoring tests.
Oct 9, 2016
b17b9b1
Add UI layouts and CSS
Oct 9, 2016
a79ab3a
Done is changed to boolean type and is false by default. Duh.
Oct 9, 2016
83fffe6
We now use a LocalDate and LocalTime in lieu of strings.
Oct 10, 2016
4b130ae
Priority now checks for either high, medium or low.
Oct 10, 2016
d4620fc
Update DueByDate and DueByTime argument class.
Oct 10, 2016
18e0876
Done is now default "no", ReadOnlyTask to reflect.
Oct 10, 2016
f0bed7f
Implemented NATTY parser for NLP.
Oct 10, 2016
2070771
Merge remote-tracking branch 'origin/regex-parser' into v0.1_HongWei
Oct 10, 2016
7cc7bcf
Modified ReadOnlyTask's getAsText() to fit our context.
Oct 10, 2016
4e8ff17
We'll make some constants in Priority: H,M,L
Oct 10, 2016
cf87437
Updated the regex validation for detail.
Oct 10, 2016
2f5bdb1
Evolved parse logic for adding tasks.
Oct 10, 2016
fc44e18
Created a few tests. Note that there are still errors in the assertion.
Oct 10, 2016
353ce8f
Parser is confirmed to be working for add functions. (YAY!) Tests upd…
Oct 10, 2016
f5024f2
Let's forget about the seconds and nanoseconds when dealing with due …
Oct 10, 2016
dc703fe
One more update to ensure our JUnit tests can add a command manually!
Oct 10, 2016
426a8f7
Maven integration plus natty. WARNING: Convert project to Maven first.
Oct 10, 2016
e1187c6
Updated README to include acknowledgements and CI badges.
Oct 10, 2016
7a5b704
CI badge should track master branch.
Oct 10, 2016
590135b
Gave a new Chief Designer role to HongWei.
Oct 11, 2016
6bedcc1
added maven and finished up user guide
wengkiat Oct 11, 2016
ad3ab31
-
wengkiat Oct 11, 2016
1729916
Merge pull request #17 from CS2103AUG2016-F11-C2/regex-parser
wengkiat Oct 11, 2016
f74eba7
changed pom.xml file
wengkiat Oct 11, 2016
45881ab
URGENT CHANGES: pom.xml and .classpath files fixed.
Oct 11, 2016
19bf378
URGENT CHANGES: Oops, version discrepancies in the pom.xml file.
Oct 11, 2016
d0281ec
.classpath file errors fixed. Do not force merge.
Oct 11, 2016
7cb8c46
changed list function
wengkiat Oct 11, 2016
479b18b
New change to eclipse settings
Oct 11, 2016
71fc41c
Refactored from TaskManager to ToDoList
marini-rahumath Oct 11, 2016
57d544e
Merge branch 'regex-parser' into task
marini-rahumath Oct 11, 2016
a0aee90
Fixed merge conflict in .classpath file.
Oct 11, 2016
5b2eaa0
Add Task Box that assigns the variables to the labels
Oct 11, 2016
64a9db5
Updated Developer guide
wengkiat Oct 11, 2016
2e70e63
Merge remote-tracking branch 'origin/deleteFunction' into regex-parser
Oct 11, 2016
b007242
Merge branch 'about-us' into regex-parser
Oct 11, 2016
972dfd6
Final push into v0.1 before deletion of regex-parser branch.
Oct 11, 2016
d485259
To prevent toString errors, we will force DueByTime and Date to print…
Oct 11, 2016
037f331
Since MainParser is a singleton, we use a getInstance() method to cre…
Oct 11, 2016
28467f7
Final non-test related refactoring.
Oct 11, 2016
df5f37c
Include TaskCategory, Taskbox and Controller for UI [wip]
Oct 11, 2016
9b45181
Fixed preferences and perform merging into my branch.
Oct 11, 2016
ff28f22
Refactor PersonListPanel and PersonListCard to Task.
Oct 11, 2016
43aedab
FXML values not refactored, fixed! Classic UI now works.
Oct 11, 2016
47e6a14
No need to call getLogger()!
Oct 11, 2016
50d5a26
Refactored for tests part 1.
Oct 11, 2016
a321ac2
Minor refactoring change in TLPH UI.
Oct 11, 2016
bb4e5bb
Merge branch 'v0.1_HongWei' into test-misc-refactoring
Oct 11, 2016
a203274
Resolved label errors in TaskCard that prevented listing.
Oct 12, 2016
e39dc88
Merge branch 'v0.1_HongWei' into test-misc-refactoring
Oct 12, 2016
f98120b
Fixed a task in test util with 'default' (invalid) priority.
Oct 12, 2016
e9c250c
We don't need to call logger from MainApp.
Oct 12, 2016
8f2d612
This should help call the parser correctly.
Oct 12, 2016
98dfd84
Integrated Natty directly into Gradle.
Oct 12, 2016
0591b2f
Fixed the XML parser so that storage file can be loaded again.
Oct 12, 2016
cda1563
Delete function done and test 1 of delete done but mismatched list
wengkiat Oct 12, 2016
760c6ea
isSameTask should compare strings with string reps of LocalDate and L…
Oct 12, 2016
2cf68c6
Fixed a bug where TestTask has default null done status.
Oct 12, 2016
ee2d201
Successful testing for delete function for V0.2
wengkiat Oct 12, 2016
882f70c
Straightened out typical test tasks builder.
Oct 12, 2016
9994e58
Merged branch deleteFunction into deleteFunction
Oct 12, 2016
a3680fb
Modified AddCommandTest to fit in with specs.
Oct 12, 2016
bba16b1
FindCommandTest ready.
Oct 12, 2016
def2b04
Corrected the syntax for adding tasks in the test command builder,
Oct 12, 2016
bae095d
Merge pull request #22 from CS2103AUG2016-F11-C2/deleteFunction
Oct 12, 2016
2439971
Created DoneCommand, requires testing and storing of done tasks
wengkiat Oct 12, 2016
26cd2cd
Merge branch 'deleteFunction' into test-misc-refactoring
Oct 12, 2016
2f5bfb0
Merge branch 'v0.1_HongWei' into test-misc-refactoring
Oct 12, 2016
02c66f7
Changes which take into account refactoring. Note that the tests are …
Oct 12, 2016
39e7223
CommandTest ok!
Oct 12, 2016
786b967
Added message constraints for Due By, though this will likely not be …
Oct 12, 2016
0558327
Complete CMDoController and minor update to TaskBox and Main.
Oct 12, 2016
28d08ce
Merge for latest stable changes.
Oct 12, 2016
fbc8743
Created a doneCommand class to check task as completed and remove fro…
wengkiat Oct 12, 2016
bc035fd
Add doneCommand in the Main Parser file
wengkiat Oct 12, 2016
0b9036f
Added a method to change the boolean value of done
wengkiat Oct 12, 2016
ef52ff5
added DoneCommand to the model
wengkiat Oct 12, 2016
1fdbdf7
Created method to execute doneTask
wengkiat Oct 12, 2016
f61998f
Merge for latest stable changes.
Oct 12, 2016
3391adb
Added doneCommandTest
wengkiat Oct 12, 2016
4c2bc3c
Done needs to take on a previously saved state
wengkiat Oct 12, 2016
3731ada
attempted to changed xml file to display undone tasks only upon rerun
wengkiat Oct 12, 2016
bc8d263
included done parameters in constructor
wengkiat Oct 12, 2016
42fd164
edited filtered tasks to not show done tasks
wengkiat Oct 12, 2016
f0b9012
edited updatedfiltered task to not show done tasks
wengkiat Oct 12, 2016
25daf0d
added prepareDone in the parser
wengkiat Oct 12, 2016
cc63ad5
edited find command to take in done status of task
wengkiat Oct 12, 2016
e8d71a2
Refactored done command test
wengkiat Oct 12, 2016
17bce2d
First run of app will not show done tasks.
Oct 12, 2016
7b0bc48
Merge branch 'DoneFunction' into test-misc-refactoring
Oct 12, 2016
ac25844
Adjust dimensions to fit screen
Oct 12, 2016
c4fe8ba
Include task fields into taskcard - index,task,tag,due,priority
Oct 12, 2016
d9980d7
Adjust UI positions and dimensions for ResultDisplay.fxml
Oct 12, 2016
da5897f
Attemp to implement CMDo welcome screen.
Oct 12, 2016
650d87e
Merge remote-tracking branch 'origin/test-misc-refactoring' into v0.1…
Oct 12, 2016
0a5b6d1
Merged branch DoneFunction into DoneFunction
wengkiat Oct 13, 2016
82ea476
Done test passed, only success message is lacking and one more test c…
wengkiat Oct 13, 2016
9824fbf
Initializing the list for the first time, a filter is applied to prev…
Oct 13, 2016
42b0c9d
Changed the way done and list work.
Oct 13, 2016
a47a49b
Wrote some tests for Find, including for done.
Oct 13, 2016
81e62f0
Merge branch 'DoneFunction' into test-misc-refactoring
Oct 13, 2016
4f110ba
There is no need to display the entire task string in status, for now.
Oct 13, 2016
7c16d50
There is no need to display the entire task string when done.
Oct 13, 2016
a11681c
WIP for proper date/time parsing.
wengkiat Oct 13, 2016
c9105d2
Floating dates and times are now parsed correctly, and do not show in…
Oct 13, 2016
4d0bc2d
Implemented basic edit functionality.
Oct 13, 2016
eaa8160
Added a description for getFriendlyTime() in Task.
Oct 13, 2016
238142b
Added some comments.
Oct 13, 2016
11acbe6
Display the correct message when a user tries to do a done task.
Oct 13, 2016
a47b969
Update WelcomeMessage and add CMDo transparent logo
Oct 13, 2016
84a281b
Merge branch 'test-misc-refactoring' into v0.1_HongWei
Oct 13, 2016
f43211f
Change UI stage title and icon
Oct 13, 2016
b465dbc
Updated tests to temporarily pass. GUI tests take its place.
Oct 13, 2016
d50faf0
Changed time format to kkmm.
Oct 13, 2016
0107854
Merge pull request #24 from CS2103AUG2016-F11-C2/DoneFunction
Oct 13, 2016
a855b2b
Merge pull request #25 from CS2103AUG2016-F11-C2/test-misc-refactoring
Oct 13, 2016
b2ff40a
Merge pull request #26 from CS2103AUG2016-F11-C2/v0.1_HongWei
Oct 13, 2016
e4b9a0f
Refactored to cmdo
marini-rahumath Oct 14, 2016
984d838
Fixed JavaFX filepath errors.
Oct 15, 2016
0eec09e
Final refactoring changes + modifications to make tests work.
Oct 15, 2016
3cd4693
Merge pull request #27 from CS2103AUG2016-F11-C2/v0.1
Oct 15, 2016
660f446
Forces git to ignore root /target files.
Oct 15, 2016
f94aeac
Successfully removed browser panel.
Oct 16, 2016
a73fbe1
Add full view method in FxViewUtil
Oct 16, 2016
6040aa2
Add color to priority
Oct 16, 2016
718595f
Adjusted MainWindow design
Oct 16, 2016
443d749
Remove remaining browser panel methods and variables
Oct 16, 2016
fb4e4b3
Adjust Ui design
Oct 16, 2016
5fc6f7e
DueByDate and DueByTime now hold ranges.
Oct 17, 2016
9e9a839
Finalise color for priority and tag
Oct 17, 2016
5cd33a0
Adjust dimensions of task list card to fit width of priority and date
Oct 17, 2016
b977491
Merge latest UI changes. (Verified by Justin)
Oct 17, 2016
959a055
Merge branch 'v0.3' into DateTimeRange
Oct 17, 2016
7bb32e8
Fixed missing fxml path error.
Oct 17, 2016
5057af4
Merge branch 'v0.3' into DateTimeRange
Oct 17, 2016
e925181
Removed Duration. We no longer need it.
Oct 17, 2016
24f7aaa
Fixed loading date and time ranges from storage file.
Oct 17, 2016
a0ff694
Add command now supports adding ranges of date and time.
Oct 17, 2016
cc5f9bb
Fixed bug where non-range dates and times do not get displayed.
Oct 17, 2016
9783702
IMPT: Now requiring the use of ' ' to encapsulate details.
Oct 17, 2016
38848d2
If user inputs an earlier date after a later date, we sort it for them.
Oct 17, 2016
dd189d0
It doesn't make sense to do an already done task right... Solved!
Oct 17, 2016
a5213c5
Prevent blank tasks from being added.
Oct 17, 2016
75f1434
Fixed invalid detail added error messages.
Oct 18, 2016
524fa26
Priority is now empty when none is entered, if invalid, an error is t…
Oct 18, 2016
ed96d32
Follow up on priority, edited Priority.
Oct 18, 2016
785b7b6
Ensures that /items in ' ' do not get rejected as per new requirements.
Oct 18, 2016
a847f9b
Relocated Messages from MainParser to Messages so that tests can use …
Oct 18, 2016
5e4b0d3
Added missing isRange method in DueByTime.
Oct 18, 2016
6f0fc5a
Wrote new tests for date/time range tasks.
Oct 18, 2016
7b03990
Fix to ensure dates do not get caught by strict \ detection.
Oct 18, 2016
ba98c06
Merge branch 'DateTimeRange' into v0.3
Oct 18, 2016
2ea8d31
Tests for List.
Oct 18, 2016
3b9826f
Delete unused CMDO javafx controllers
Oct 18, 2016
5d41fab
Tidy up Welcome Message
Oct 18, 2016
9015452
Remove unused imports from uipartloader, uimanager, mainwindow
Oct 18, 2016
a72bd17
Adjusted MainWindow.fxml arrangements
Oct 18, 2016
23cf122
Updated user guide
wengkiat Oct 18, 2016
83abe61
Updated developer guide
wengkiat Oct 18, 2016
74d37fc
Merged branch v0.3 into v0.3
wengkiat Oct 18, 2016
b570510
Updated user guide for ''
wengkiat Oct 18, 2016
441249e
Add Task Category controller with its image sources
Oct 18, 2016
880022a
Edit Main Window to implement Task Category
Oct 18, 2016
4293a76
Merged Marini's changes to list command and parser.
Oct 18, 2016
25eced9
Fixed critical bugs with Marini's impl.
Oct 19, 2016
104bfc1
Floating time within date ranges will not show as 2359-2359.
Oct 19, 2016
2e96a85
Merge branch 'v0.3_HongWei' into v0.3
Oct 19, 2016
6a758d5
Fixed bug where non-range time tasks will not show a time in the UI.
Oct 19, 2016
e18f531
Make start default for DueByDate
Oct 19, 2016
a98d42d
Created friendly string methos for start/end segregation.
Oct 19, 2016
0aee5ca
Merge branch 'DateTimeRange' into v0.3
Oct 19, 2016
305e7c4
Added a new Blocker class to handle queries on blocked statuses.
Oct 19, 2016
40b8771
New test case for block
wengkiat Oct 19, 2016
4208fa6
To execute block command in jut
wengkiat Oct 19, 2016
1f526b1
Test for block command
wengkiat Oct 19, 2016
dd49ab8
Added message for block command
wengkiat Oct 19, 2016
01ba285
Created exception for when user tries to do a done on a blocked time …
wengkiat Oct 19, 2016
e41e1bf
Block command function
wengkiat Oct 19, 2016
49af41a
Minor comment errors in add command
wengkiat Oct 19, 2016
d812a5d
Edited done command
wengkiat Oct 19, 2016
823bf90
editied main parser to reconigse block command
wengkiat Oct 19, 2016
0cf7a5f
Created a boolean variable block to differinate between a task and a …
wengkiat Oct 19, 2016
a516209
Fixed a UI issue with floating dates.
Oct 19, 2016
1d35837
Merged branch v0.3 into v0.3
wengkiat Oct 19, 2016
1205dca
Merge branch 'v0.3' into BlockFunction
wengkiat Oct 19, 2016
8536401
Added block feature to ReadOnlyTask and TestTask.
Oct 20, 2016
b71a085
Storage logic to filter blocks in task list.
Oct 20, 2016
1d8ec3f
Enabled listing of blocked tasks.
Oct 20, 2016
f2a4b49
Changing the order of the list command switch case should enable list…
Oct 20, 2016
ba720e2
And this... Added block to list command matcher.
Oct 20, 2016
f497532
Fixed the way blocks are recalled from storage.
Oct 20, 2016
ba3a63c
Added message for unabling to done a blocked time slot
wengkiat Oct 20, 2016
edbdbcb
made default time blocks of 1hr
wengkiat Oct 20, 2016
e27d346
Test for block command
wengkiat Oct 20, 2016
ad0e438
typical test task for block command test
wengkiat Oct 20, 2016
ec82494
Merged branch BlockFunction into BlockFunction
wengkiat Oct 20, 2016
9d5a79c
Merged branch BlockFunction into BlockFunction
Oct 20, 2016
f490a9a
Added list functionality for block.
Oct 20, 2016
b6c6f4c
Attempt to resolve stash error.
Oct 20, 2016
30351cd
Removed message cannot done temporarily.
Oct 20, 2016
cb42aa4
Added message cannot done again. Stash error resolved.
Oct 20, 2016
6c5d422
Blocked check functionality now works with Add.
Oct 20, 2016
94cac1b
edited message to sound better and fix test
wengkiat Oct 20, 2016
d2a0eb2
edited message to fix test
wengkiat Oct 20, 2016
16e5a94
New test case to see if you can add a task to a blocked timeslot
wengkiat Oct 20, 2016
4214829
new task test for testing
wengkiat Oct 20, 2016
fa6e503
Full add/block functionality implemented.
Oct 20, 2016
8a196b7
Updated developer guide to reflect new block function
wengkiat Oct 20, 2016
7623af5
Updated user guide to reflect new block function
wengkiat Oct 20, 2016
de7380e
Implemented command and logic.
Oct 20, 2016
f21ab67
We'll use an event listener to dynamically save to userPrefs file and…
Oct 20, 2016
0b4cda6
Merge pull request #40 from CS2103AUG2016-F11-C2/BlockFunction
Oct 20, 2016
43f9503
Added attributions.
Oct 20, 2016
72c38a8
Merge remote-tracking branch 'refs/remotes/origin/v0.3'
Oct 20, 2016
cfb27db
Updated guides for storage.
Oct 21, 2016
ed69bbc
Classpath now directs to bin where .jar file is found.
Oct 21, 2016
9df3300
Ensures that filepath links to local directory.
Oct 21, 2016
85d41e1
Fixes LogicManagerTest, relegating it to test for fail messages only.
Oct 21, 2016
f98136b
Changed the way tasks are compared.
Oct 21, 2016
fa9b249
All tests passing for v0.3.
Oct 21, 2016
c8629cd
Removed ParserTest, GUI tests are sufficient.
Oct 21, 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
21 changes: 16 additions & 5 deletions .classpath
Original file line number Diff line number Diff line change
@@ -1,21 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java">
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="FROM_GRADLE_MODEL" value="true"/>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/main/resources">
<classpathentry kind="src" output="bin" path="src/main/resources">
<attributes>
<attribute name="FROM_GRADLE_MODEL" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/test/java">
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="FROM_GRADLE_MODEL" value="true"/>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin"/>
<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,5 @@ preferences.json
classes/
/data/
/bin/
/target/
target/
8 changes: 7 additions & 1 deletion .project
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>addressbook-level4</name>
<name>CMDo</name>
<comment>Project addressbook-level4 created by Buildship.</comment>
<projects>
</projects>
Expand All @@ -15,8 +15,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Expand Down
12 changes: 12 additions & 0 deletions .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.8
4 changes: 4 additions & 0 deletions .settings/org.eclipse.m2e.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
27 changes: 7 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,10 @@
[![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-F11-C2/main.svg?branch=master)](https://travis-ci.org/CS2103AUG2016-F11-C2/main)
[![Coverage Status](https://coveralls.io/repos/github/CS2103AUG2016-F11-C2/main/badge.svg?branch=master)](https://coveralls.io/github/CS2103AUG2016-F11-C2/main?branch=master)

# Address Book (Level 4)
# CMDo

<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.
<img src="docs/images/Ui.jpeg" width="600"><br>
<img src="docs/images/Main.jpeg" width="600"><br>


#### Site Map
Expand All @@ -26,9 +16,6 @@


#### Acknowledgements
* [Natty](https://github.com/joestelmach/natty), a natural language date parser written in Java by [Joe Stelmach](https://github.com/joestelmach/).

* 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)
#### Licence : [MIT](LICENSE)
16 changes: 9 additions & 7 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ allprojects {
junitVersion = '4.12'
testFxVersion = '4.0.+'
monocleVersion = '1.8.0_20'
nattyVersion = '0.12'

libDir = 'lib'
}
Expand All @@ -52,6 +53,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:$nattyVersion"

testCompile "junit:junit:$junitVersion"
testCompile "org.testfx:testfx-core:$testFxVersion"
Expand All @@ -77,7 +79,7 @@ allprojects {
archiveName = "addressbook.jar"

manifest {
attributes "Main-Class": "seedu.address.MainApp"
attributes "Main-Class": "seedu.cmdo.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 ToDoListTest extends Test {
public ToDoListTest() {
forkEvery = 1
systemProperty 'testfx.setup.timeout', '60000'
}
Expand All @@ -128,7 +130,7 @@ class AddressBookTest extends Test {
}
}

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

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


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

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: ToDoListTest) {
jacoco {
destinationFile = new File("${buildDir}/jacoco/test.exec")
}
Expand Down
64 changes: 33 additions & 31 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,53 @@
# About Us

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).
We are a team F11-C2, a CS2103 team based in [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

## Project Team

#### [Damith C. Rajapakse](http://www.comp.nus.edu.sg/~damithch) <br>
<img src="images/DamithRajapakse.jpg" width="150"><br>
**Role**: Project Advisor
#### [Chiang Weng Kiat](http://github.com/wengkiat) <br>
<img src="images/ChiangWengKiat.jpg" width="150"><br>
**Role**: Team Lead, Project Coordinator
Responsibilities:
* Responsible for overall project coordination.
* Documentation
* Responsible for the quality of various project documents

-----

#### [Joshua Lee](http://github.com/lejolly)
<img src="images/JoshuaLee.jpg" width="150"><br>
Role: Developer <br>
Responsibilities: UI

#### [Justin Ng](http://github.com/njyjn)
<img src="images/JustinNg.jpg" width="150"><br>
Role: Integration Lead <br>
Responsibilities: Integration
* In charge of versioning of the code, maintaining the code repository, integrating various parts of the software to create a whole.
* Scheduling and tracking: In charge of defining, assigning, and tracking project tasks.
* [Git/Eclipse] expert: e.g. Eclipse expert, Git expert, etc. Helps other team member with matters related to the specific tool.

-----

#### [Leow Yijin](http://github.com/yijinl)
<img src="images/LeowYijin.jpg" width="150"><br>
Role: Developer <br>
Responsibilities: Data
#### [Rahumathmarini](http://github.com/marinirah)
<img src="images/Rahumathmarini.jpg" width="150"><br>
Role: Quality Lead <br>
Responsibilities:
* Looks after code quality, ensures adherence to coding standards, etc.
* Deliverables and deadlines: Ensure project deliverables are done on time and in the right format.

-----

#### [Martin Choo](http://github.com/m133225)
Role: Developer <br>
Responsibilities: Dev Ops
#### [Lim Hong Wei](http://github.com/imhongw)
<img src="images/LimHongWei.jpg" width="150"><br>
Role: Chief Designer, Lead Tester <br>
Responsibilities:
* Takes care of the UI, UX and design of the project.
* Ensures the testing of the project is done properly (all passing), extensively, and on time.

-----

#### [Thien Nguyen](https://github.com/ndt93)
Role: Developer <br>
Responsibilities: Threading
-----
#### [Bay Chuan Wei Candiie](http://github.com/Candiie)
<img src="images/BayChuanWeiCandiie.png" width="150"><br>
Role: Project Mentor <br>
Responsibilities:
* Provides guidance for the project.

#### [You Liang](http://github.com/yl-coder)
<img src="images/YouLiang.jpg" width="150"><br>
Role: Developer <br>
Responsibilities: UI

-----

# Contributors

We welcome contributions. See [Contact Us](ContactUs.md) page for more info.

* [Akshay Narayan](https://github.com/se-edu/addressbook-level4/pulls?q=is%3Apr+author%3Aokkhoy)
* [Sam Yong](https://github.com/se-edu/addressbook-level4/pulls?q=is%3Apr+author%3Amauris)
Loading