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

[T10][F11-C1] #201

Open
wants to merge 1,035 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1035 commits
Select commit Hold shift + click to select a range
4cb7cbe
parseIsTaskEvent
louietyj Nov 5, 2016
f1155ef
Merge pull request #162 from CS2103AUG2016-F11-C1/mainwindow-menu
louietyj Nov 5, 2016
4a7f095
Merge pull request #163 from CS2103AUG2016-F11-C1/filter-concern
irvinlim Nov 5, 2016
60f05e5
filterEvents by name
louietyj Nov 5, 2016
04b4db9
filterEvents by eventStatus
louietyj Nov 5, 2016
c42adf3
filterEvents by time
louietyj Nov 5, 2016
6e708d5
Filter by tags
louietyj Nov 5, 2016
0ea1128
Merge pull request #164 from CS2103AUG2016-F11-C1/filter-concern-2
irvinlim Nov 5, 2016
f238e9e
AmbiguousEventTypeException
louietyj Nov 5, 2016
10d44ba
Rules to code against
louietyj Nov 5, 2016
2d48a2a
Updated parseIsTaskEvent logic
louietyj Nov 5, 2016
08cf10b
Refactor logic, hopefully this complicated logic is easier to understand
louietyj Nov 5, 2016
64dd751
Refactor singularize
louietyj Nov 5, 2016
41892cd
Merge pull request #166 from CS2103AUG2016-F11-C1/fix-parse-istaskevent
louietyj Nov 5, 2016
3aa7cc5
Need coffee
louietyj Nov 5, 2016
143a96f
Guard against null due dates
louietyj Nov 5, 2016
9d76137
Really need coffee
louietyj Nov 5, 2016
a679bd6
Match eventStatus key instead of value
louietyj Nov 5, 2016
563987a
Really really need more coffee
louietyj Nov 5, 2016
17bf5b4
Remove Yaocong
louietyj Nov 5, 2016
9757850
destroyTasks and destroyEvents
louietyj Nov 5, 2016
7dbb0da
Fix naming conflicts
louietyj Nov 5, 2016
72e7f3d
ClearController done, woohoo!
louietyj Nov 5, 2016
37a4f77
This now belongs to me -.-
louietyj Nov 5, 2016
f00c17c
Merge pull request #167 from CS2103AUG2016-F11-C1/clear-remove-yaocong
louietyj Nov 5, 2016
a0370bc
Rewrite List Controller
irvinlim Nov 5, 2016
3611fe7
Merge pull request #169 from CS2103AUG2016-F11-C1/list-controller-rew…
louietyj Nov 5, 2016
9500f12
Use "clear" instead of manipulating DB directly.
louietyj Nov 5, 2016
22790fd
Refactor CommandDefinition signature
irvinlim Nov 5, 2016
5505b73
Remove duplicated "clears"
louietyj Nov 5, 2016
5719825
Remove Yaocong
louietyj Nov 5, 2016
89695b3
Tidy up descriptions
louietyj Nov 5, 2016
02c42f7
Basic FindController logic
louietyj Nov 5, 2016
bef762c
Console messages
louietyj Nov 5, 2016
8290cf8
Remove unused imports
louietyj Nov 5, 2016
fa25c32
Refactor inputConfidence, use boolean matchCommandKeyword instead
irvinlim Nov 5, 2016
aad7b04
Simplify getMatchingController
irvinlim Nov 5, 2016
3853184
Refactor Controller to be an abstract class, and getCommandDefinition…
irvinlim Nov 5, 2016
5a011e6
Update authorship
irvinlim Nov 5, 2016
6ee6771
Merge pull request #170 from CS2103AUG2016-F11-C1/redo-find-controller
louietyj Nov 5, 2016
bb62ac2
Remove from TodoListDB
louietyj Nov 5, 2016
3ebc37a
Remove handlingController
irvinlim Nov 5, 2016
3aff7cb
Remove unused imports
louietyj Nov 5, 2016
7bad916
Merge branch 'master' into throw-away-inputconfidence
irvinlim Nov 5, 2016
37a1558
Merge pull request #172 from CS2103AUG2016-F11-C1/antivirus
louietyj Nov 5, 2016
b2edce8
Merge branch 'master' into throw-away-inputconfidence
louietyj Nov 5, 2016
fddb743
Fix merge mistake in FindController, aal iz vell
irvinlim Nov 5, 2016
a8c6ef5
Merge pull request #173 from CS2103AUG2016-F11-C1/throw-away-inputcon…
irvinlim Nov 5, 2016
62a0595
Success consoleMessage
louietyj Nov 6, 2016
1b6901e
Don't save, render no-items
louietyj Nov 6, 2016
4a97bf6
renderDisambiguation
louietyj Nov 6, 2016
09603a9
Catch AmbiguousEventTypeException
louietyj Nov 6, 2016
8de9d89
Fix undo/redo tests
louietyj Nov 6, 2016
7a432d1
Merge pull request #174 from CS2103AUG2016-F11-C1/fix-clear-controller
irvinlim Nov 6, 2016
8c53d79
Add disambiguator
irvinlim Nov 6, 2016
60f5782
Use Disambiguator for ClearController
irvinlim Nov 6, 2016
e135956
Added error messages for ClearController
irvinlim Nov 6, 2016
3b22b34
Add getUnknownTokenString in Disambiguator
irvinlim Nov 6, 2016
85ad962
Add disambiguation for ListController
irvinlim Nov 6, 2016
367ab2d
Check unknown tokens in ClearController
irvinlim Nov 6, 2016
1b8a9b7
Added AliasViewHandle
irvinlim Nov 6, 2016
ddcf6e7
First AliasView test case
irvinlim Nov 6, 2016
b87ffaf
Add AliasItemHandle
irvinlim Nov 6, 2016
b070369
Added aliasing test case
irvinlim Nov 6, 2016
ff77649
Add ConfigCenter
irvinlim Nov 6, 2016
81b9356
Utilise ConfigCenter, instead of referencing MainApp
irvinlim Nov 6, 2016
c1ae76a
Merge branch 'decouple-config-mainapp' into alias-guitests
irvinlim Nov 6, 2016
2fe0eac
Complete alias list test case
irvinlim Nov 6, 2016
09126b9
Flush Config before each alias test
irvinlim Nov 6, 2016
25d3223
Added utility method for assertValidCommand etc
irvinlim Nov 6, 2016
7f795fe
Complete the rest of the alias test cases
irvinlim Nov 6, 2016
5b87fa1
Merge pull request #177 from CS2103AUG2016-F11-C1/decouple-config-mai…
louietyj Nov 6, 2016
ba5efeb
Update for developer guide
ChaseTiong Nov 6, 2016
3cc55a4
predByNameAny
louietyj Nov 6, 2016
8d41093
Split by space and match any
louietyj Nov 6, 2016
9fdd913
Merge pull request #176 from CS2103AUG2016-F11-C1/disambiguator
louietyj Nov 6, 2016
ca4e708
Merge pull request #178 from CS2103AUG2016-F11-C1/alias-guitests
louietyj Nov 6, 2016
22368e4
Add default tokens for filter concern
louietyj Nov 6, 2016
c00b823
getUnknownTokenString was throwing an error if token key found but no…
louietyj Nov 6, 2016
ebd2fdd
Disambiguation tests
louietyj Nov 6, 2016
6252786
Follow tests naming convention
louietyj Nov 6, 2016
1fba3c5
Fixtures and basic tests
louietyj Nov 6, 2016
18e633f
Uncomplete tests
louietyj Nov 6, 2016
b946da1
Set message strings to public, DRY
louietyj Nov 6, 2016
171c73c
Re-order fixtures for consistent ordering
louietyj Nov 6, 2016
b4847c9
Complete/uncomplete event
louietyj Nov 6, 2016
85537cf
Complete completed tasks
louietyj Nov 6, 2016
aa891b6
Test for wrong indices
louietyj Nov 6, 2016
8fffb47
Fixtures
louietyj Nov 6, 2016
000f8cf
Make string messages public
louietyj Nov 6, 2016
86dfdfb
Baseline tests
louietyj Nov 6, 2016
177dd3f
Wrong index tests
louietyj Nov 6, 2016
adccb39
Test missing indices
louietyj Nov 6, 2016
34fc953
Merge pull request #179 from CS2103AUG2016-F11-C1/find-controller-union
irvinlim Nov 6, 2016
64a12a1
Merge pull request #180 from CS2103AUG2016-F11-C1/clear-controller-tests
irvinlim Nov 6, 2016
e461f9b
Merge pull request #181 from CS2103AUG2016-F11-C1/complete-uncomplete…
irvinlim Nov 6, 2016
60d5b0b
Merge pull request #182 from CS2103AUG2016-F11-C1/destroy-tests
irvinlim Nov 6, 2016
9e21f56
Remove unused imports
irvinlim Nov 6, 2016
2e09f15
Add HelpViewHandle, HelpItemHandle
irvinlim Nov 6, 2016
e1a0fe7
Add HelpViewHandle to MainGui
irvinlim Nov 6, 2016
7d74f07
Add HelpCommandTest
irvinlim Nov 6, 2016
8df3372
Add one more test case
irvinlim Nov 6, 2016
bf9da05
Make some adjustment in user guide
ChaseTiong Nov 6, 2016
ab4b65a
changes to user cases
ChaseTiong Nov 6, 2016
5acd243
Refactor assertVisible methods, remove afterCmd part.
irvinlim Nov 6, 2016
779295b
Merge pull request #185 from CS2103AUG2016-F11-C1/refactor_assertvisi…
louietyj Nov 6, 2016
60034b8
FindCommand fixtures
louietyj Nov 6, 2016
60ca462
Make message strings public
louietyj Nov 6, 2016
823ebec
Baseline tests
louietyj Nov 6, 2016
0f39035
Test for partial starting matches and ending matches
louietyj Nov 6, 2016
03cb970
Test multiple names
louietyj Nov 6, 2016
a15ce32
Merge pull request #183 from CS2103AUG2016-F11-C1/help-commandtest
louietyj Nov 6, 2016
210bd5d
Catches "null" for updating duedate, fixes #151
louietyj Nov 6, 2016
47cf833
Unignore null deadline test
louietyj Nov 6, 2016
a8c9807
Guard against naturalFrom == null
louietyj Nov 6, 2016
96d6323
Set message strings to public
louietyj Nov 6, 2016
0228135
More guards against naturalFrom == null
louietyj Nov 6, 2016
a3b9695
Make tests read messages from Controller instead of hard-coding
louietyj Nov 6, 2016
b252812
Merge pull request #186 from CS2103AUG2016-F11-C1/find-tests
irvinlim Nov 6, 2016
32095f1
Add massive ListController test cases
irvinlim Nov 6, 2016
ce23ee7
Merge pull request #187 from CS2103AUG2016-F11-C1/update-task-duedate…
irvinlim Nov 6, 2016
6f0a78e
Swap .equals() order
louietyj Nov 6, 2016
6419a19
Add TagList handles
irvinlim Nov 6, 2016
265f36f
Class variable scoping
louietyj Nov 6, 2016
4e7e75a
Use .equalIgnoreCase
louietyj Nov 6, 2016
a2d19a3
Swap .equals() order
louietyj Nov 6, 2016
4946a37
Use == instead of .equals
louietyj Nov 6, 2016
343c55e
Swap .equals() order
louietyj Nov 6, 2016
b5326bc
Merge pull request #189 from CS2103AUG2016-F11-C1/list-commandtest2
louietyj Nov 6, 2016
ad4e2c8
Merge pull request #190 from CS2103AUG2016-F11-C1/linting-fixes
louietyj Nov 6, 2016
6105ae3
Explicit variable scoping
louietyj Nov 6, 2016
fe9082b
Tests naming convention
louietyj Nov 6, 2016
2ea8d06
Check for tag when getting item handles
irvinlim Nov 6, 2016
01ee3eb
Remove unused commit
irvinlim Nov 6, 2016
520b2ba
Merge pull request #191 from CS2103AUG2016-F11-C1/tests-naming-conven…
louietyj Nov 6, 2016
cf7ab57
Fix warning
irvinlim Nov 6, 2016
d7da7b8
Remove println
irvinlim Nov 6, 2016
3d9fe93
Deprecate formatNumberOfTaskAndEventWithPuralizer
irvinlim Nov 6, 2016
0ff50a5
Fixtures
louietyj Nov 6, 2016
ec674b7
Remove redundant files
irvinlim Nov 6, 2016
8913c1e
Merge remote-tracking branch 'origin/master'
irvinlim Nov 6, 2016
9242a42
Baseline tests
louietyj Nov 6, 2016
5ad6e5a
Make message strings public
louietyj Nov 6, 2016
09edca3
Test missing index/tag
louietyj Nov 6, 2016
464e482
Set tag size to public
louietyj Nov 6, 2016
79d3289
Test non-existent tag
louietyj Nov 6, 2016
bfba5d6
Test maximum limits
louietyj Nov 6, 2016
14df63b
Test weird stuff
louietyj Nov 6, 2016
1b003a1
Tests are running too slowly ><
louietyj Nov 6, 2016
0f4bbf2
Merge pull request #192 from CS2103AUG2016-F11-C1/tag-untag-tests
irvinlim Nov 6, 2016
fa2cbcd
Add disambiguation for ConfigController
irvinlim Nov 6, 2016
de358c9
Improve SLAP
irvinlim Nov 6, 2016
9c844b4
Initialize IndexView in TestApp
irvinlim Nov 6, 2016
5986140
Merge remote-tracking branch 'origin/master'
irvinlim Nov 6, 2016
1786ada
Merge pull request #193 from CS2103AUG2016-F11-C1/fix-configcontroller
louietyj Nov 7, 2016
6883240
Add Config GuiHandles
irvinlim Nov 6, 2016
6b4d4bc
Add basic test cases
irvinlim Nov 6, 2016
94c2cf6
Add HeaderHandle
irvinlim Nov 6, 2016
a9c2da4
Complete test cases
irvinlim Nov 6, 2016
89bff67
Merge pull request #195 from CS2103AUG2016-F11-C1/config-commandtest-2
louietyj Nov 7, 2016
fbebb86
Refactor validateParams
louietyj Nov 7, 2016
e89afbf
Refactor validateNameDateChange
louietyj Nov 7, 2016
8ed0ecc
Refactor validateUpdatedEventDates
louietyj Nov 7, 2016
470d363
Refactor STRING_NULL catch
louietyj Nov 7, 2016
820459f
Move NumberFormatException catch into helper
louietyj Nov 7, 2016
c79db93
Still not enough sleep but okay
louietyj Nov 7, 2016
b3995de
Merge pull request #197 from CS2103AUG2016-F11-C1/update-controller-c…
louietyj Nov 7, 2016
15dd72c
submission of collated code for V0.5
ChaseTiong Nov 7, 2016
2a3b4cd
Standardize renderDisambiguation docs
louietyj Nov 7, 2016
0d83767
Remove old collates
louietyj Nov 7, 2016
015dc83
remove wrong format files
ChaseTiong Nov 7, 2016
099f059
recolalte unused files
ChaseTiong Nov 7, 2016
3af4e3d
Add authorship to devguide, clean up
irvinlim Nov 7, 2016
9ea48ae
Merge pull request #184 from CS2103AUG2016-F11-C1/docs
louietyj Nov 7, 2016
d793972
Fix authorship
irvinlim Nov 7, 2016
6fbdb27
Add header comments
irvinlim Nov 7, 2016
8e0dec9
Refactor CommandDefinition to be under commons/core
irvinlim Nov 7, 2016
2bfb605
InputHandler and Controller description
louietyj Nov 7, 2016
e234c06
Add header comments
irvinlim Nov 7, 2016
08fb1da
Fix authorship for ui
irvinlim Nov 7, 2016
f5f5b7f
Controller concerns
louietyj Nov 7, 2016
de109ce
Claim for Controller and Concerns
louietyj Nov 7, 2016
2ee8313
Fix authorship for tests
irvinlim Nov 7, 2016
415b966
Model documentation
louietyj Nov 7, 2016
8f43cff
Storage documentation
louietyj Nov 7, 2016
712d2f4
Merge pull request #199 from CS2103AUG2016-F11-C1/developer-guide-bac…
irvinlim Nov 7, 2016
ca022cb
Update AboutUs
irvinlim Nov 7, 2016
f4128c3
Fix Spelling error at Product Survey
ChaseTiong Nov 7, 2016
365c5bb
fix spelling error
ChaseTiong Nov 7, 2016
48c0e0b
Merge pull request #202 from CS2103AUG2016-F11-C1/Fix-spelling-error
irvinlim Nov 7, 2016
cc0e6dc
Update contributions
louietyj Nov 7, 2016
f02bfb2
Merge pull request #200 from CS2103AUG2016-F11-C1/aboutus
louietyj Nov 7, 2016
f6b8766
Fixes #138
irvinlim Nov 7, 2016
7b13b61
Check in seed generator
louietyj Nov 7, 2016
bd733cc
Random tagging
louietyj Nov 7, 2016
4b37b63
Check in seed data
louietyj Nov 7, 2016
f3c2924
Seed instructions, add and complete
louietyj Nov 7, 2016
634982b
Note on dates avoiding today
louietyj Nov 7, 2016
d5010f8
Bugfix for complete/uncomplete, updated tests
irvinlim Nov 7, 2016
5c7e73e
Add event, update task/event
louietyj Nov 7, 2016
1521a18
List query
louietyj Nov 7, 2016
351cb71
Clear by query
louietyj Nov 7, 2016
5406551
Alias / unalias
louietyj Nov 7, 2016
2facb58
Undo / redo
louietyj Nov 7, 2016
d45ae9f
Destroy by index
louietyj Nov 7, 2016
f2be617
Tag / untag
louietyj Nov 7, 2016
811826b
App config
louietyj Nov 7, 2016
610412f
Help and exit
louietyj Nov 7, 2016
8ff2025
Add images to devguide
irvinlim Nov 7, 2016
5d99e2e
Ctrl-A before each command
louietyj Nov 7, 2016
9000970
Typo
louietyj Nov 7, 2016
6617031
Merge pull request #204 from CS2103AUG2016-F11-C1/manual-testing
louietyj Nov 7, 2016
9aa1f08
Merge pull request #203 from CS2103AUG2016-F11-C1/alias-headers
louietyj Nov 7, 2016
a1d8208
Only match "destroy"
louietyj Nov 7, 2016
b6c4ca8
Catch non-integer
louietyj Nov 7, 2016
d33dcaf
Extract string constants
louietyj Nov 7, 2016
25d0e4e
Catch non-integer in redo
louietyj Nov 7, 2016
eaf9d40
Use decode
louietyj Nov 7, 2016
50df3b1
Update Storage devguide image
irvinlim Nov 7, 2016
59f9f27
Merge pull request #205 from CS2103AUG2016-F11-C1/fix-undo-x
louietyj Nov 7, 2016
4cf8d7c
Update non-gui tests
louietyj Nov 7, 2016
a2c4e36
Undo / redo
louietyj Nov 7, 2016
ffbce5b
Config dev guide
louietyj Nov 7, 2016
a507be8
Remove TODOs
louietyj Nov 7, 2016
87604d3
Find by keyword
louietyj Nov 7, 2016
443d824
Update UserGuide
irvinlim Nov 7, 2016
dac23da
Merge remote-tracking branch 'origin/master'
irvinlim Nov 7, 2016
bc67140
Update screenshot of App
irvinlim Nov 7, 2016
545c419
Update UserGuide
irvinlim Nov 7, 2016
e9810b4
Clear by params
louietyj Nov 7, 2016
432906b
Alias dev guide
louietyj Nov 7, 2016
4caa275
Typo
louietyj Nov 7, 2016
a418571
Merge pull request #198 from CS2103AUG2016-F11-C1/collate
irvinlim Nov 7, 2016
b67d138
Add config to devguide userstory
irvinlim Nov 7, 2016
1854746
Collate v0.5
louietyj Nov 7, 2016
3fcdd72
Update links for code written
ChaseTiong Nov 7, 2016
7474d2f
Merge remote-tracking branch 'origin/master'
irvinlim Nov 7, 2016
41ea2d2
Merge remote-tracking branch 'origin/master'
irvinlim Nov 7, 2016
f21c0bf
delete incorrect format collated codes
ChaseTiong Nov 7, 2016
bb9ff2d
Merge pull request #208 from CS2103AUG2016-F11-C1/ChaseYaoCong-patch-3
irvinlim Nov 7, 2016
15ac9eb
Fix UC21 - UC24 alignment
ChaseTiong Nov 7, 2016
0d28832
add in missing full stop
ChaseTiong Nov 7, 2016
614ceb2
Delete the file
ChaseTiong Nov 7, 2016
5f5be58
Duplicated collated files
ChaseTiong Nov 7, 2016
40d51c7
Merge pull request #210 from CS2103AUG2016-F11-C1/ChaseYaoCong-patch-5
louietyj Nov 7, 2016
2beb532
Merge pull request #211 from CS2103AUG2016-F11-C1/ChaseYaoCong-patch-6
louietyj Nov 7, 2016
e2175e8
Merge pull request #209 from CS2103AUG2016-F11-C1/ChaseYaoCong-patch-4
louietyj Nov 7, 2016
49ebe88
Merge pull request #206 from CS2103AUG2016-F11-C1/ChaseYaoCong-patch-1
louietyj Nov 7, 2016
f1215d2
Update links for code written
ChaseTiong Nov 7, 2016
a07ada1
Merge pull request #212 from CS2103AUG2016-F11-C1/ChaseYaoCong-patch-7
irvinlim 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
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@
<attribute name="FROM_GRADLE_MODEL" 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.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<accessrules>
<accessrule kind="accessible" pattern="javafx/**"/>
</accessrules>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin"/>
</classpath>
29 changes: 29 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,32 @@ preferences.json
classes/
/data/
/bin/

# Generated class files
*.class

# Default data file
addressbook.txt

# Package Files #
*.jar
*.war
*.ear

# Idea files
.idea/
*.iml
out/
test/data/
/bin/
data/
publish.sh

# Junit logs
junit/*.xml

# Eclipse settings
.settings/*

# DB file
database.json
24 changes: 22 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>GetShitDone</name>
<comment>Get your shit done!</comment>
<projects>
</projects>
<buildSpec>
Expand All @@ -20,4 +20,24 @@
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<filteredResources>
<filter>
<id>1475919188342</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>1475919188352</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>
34 changes: 15 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,9 @@
[![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)
# GetShitDone
[![Build Status](https://travis-ci.org/CS2103AUG2016-F11-C1/main.svg?branch=master)](https://travis-ci.org/CS2103AUG2016-F11-C1/main)
[![Coverage Status](https://coveralls.io/repos/github/CS2103AUG2016-F11-C1/main/badge.svg?branch=master)](https://coveralls.io/github/CS2103AUG2016-F11-C1/main?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/bb54debec79f4383924b89c9131865fc)](https://www.codacy.com/app/CS2103AUG2016-F11-C1/main?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=CS2103AUG2016-F11-C1/main&amp;utm_campaign=Badge_Grade)

# Address Book (Level 4)

<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/GetShitDone-Ui.png" width="600">


#### Site Map
Expand All @@ -27,8 +16,15 @@

#### Acknowledgements

* 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*.
* Built on top of SE.edu's sample [Address Book project](https://github.com/se-edu/addressbook-level4).

**Resources used**

* [Emoji One](http://emojione.com/)
* [jbootx Java Bootstrap CSS](https://github.com/dicolar/jbootx)
* [Natty](http://natty.joestelmach.com/)
* [Google Diff-Match-Patch](https://bitbucket.org/cowwoc/google-diff-match-patch/overview)

#### License

#### Licence : [MIT](LICENSE)
[MIT](LICENSE)
6 changes: 6 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,12 @@ allprojects {
compile "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion"
compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jacksonDataTypeVersion"
compile "com.google.guava:guava:$guavaVersion"

// https://mvnrepository.com/artifact/com.joestelmach/natty
compile group: 'com.joestelmach', name: 'natty', version: '0.12'

// https://mvnrepository.com/artifact/org.bitbucket.cowwoc/diff-match-patch
compile group: 'org.bitbucket.cowwoc', name: 'diff-match-patch', version: '1.1'

testCompile "junit:junit:$junitVersion"
testCompile "org.testfx:testfx-core:$testFxVersion"
Expand Down
Loading