Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
638 commits
Select commit Hold shift + click to select a range
54b8bae
Refactor module command classes into package
Mar 25, 2020
da1497f
updated DG with documentation for auto add mod feature
waynewee Mar 25, 2020
1ab8a4a
Merge pull request #167 from AY1920S2-CS2103T-F09-3/auto-add-mod-uml
Mar 25, 2020
724b937
Add basic validation for module assignment to requirement
Mar 25, 2020
dfa3556
Improve support for module assignment to requirement
Mar 25, 2020
5215f6d
Make changes to user guide
yjskrs Mar 25, 2020
f1303ae
Minor changes
yjskrs Mar 25, 2020
989b3b2
Changes to dg and model class diagram
yjskrs Mar 26, 2020
4b79947
Remove exam command references in user guide
yjskrs Mar 26, 2020
fabb80e
Add diagrams
yjskrs Mar 26, 2020
778f658
Update model class diagram but requirement box not appearing correctl…
yjskrs Mar 26, 2020
08aa39f
Add EOF
yjskrs Mar 26, 2020
b6a76df
Standardize NUS Mods to NUSMods
yjskrs Mar 26, 2020
9d49bf2
Add some writeup
yjskrs Mar 26, 2020
063510a
Merge pull request #168 from yjskrs/documents
Mar 26, 2020
22977ba
Minor changes
yjskrs Mar 26, 2020
3d634fc
More document changes
yjskrs Mar 26, 2020
fda13a3
Update png files
yjskrs Mar 26, 2020
6de36a5
Improve support for module assignment to requirement
Mar 26, 2020
7b9b2a3
Minor bug fixes for assign command
Mar 26, 2020
9424a3a
Merge pull request #14 from AY1920S2-CS2103T-F09-3/master
dargohzy Mar 26, 2020
17b6b77
Fix bug in Requirement Assign
Mar 26, 2020
0c39e22
Further modularisation of MCs check in Requirement Assign
Mar 26, 2020
132d64e
Write requirement tests
yjskrs Mar 26, 2020
88101c1
Remove validation for Credits fulfilled
Mar 26, 2020
649ec5a
Merge branch 'yjskrs-documents'
Mar 26, 2020
311a06b
Merge branch 'master' into feature-assign-command
Mar 26, 2020
9502a49
Merge branch 'feature-assign-command'
Mar 26, 2020
5d9adfb
Fix minor bug for Requirement Assign
Mar 26, 2020
2e091ea
Add basic support for Done command
Mar 26, 2020
ef15396
Improve Specifier mechanism in Parser to be more generic
Mar 26, 2020
834f1af
Modularise constants in Specifier mechanism to ParserUtil allowing al…
Mar 26, 2020
93a9e5a
Merge pull request #15 from AY1920S2-CS2103T-F09-3/master
dargohzy Mar 26, 2020
3c6884c
Update ug
yjskrs Mar 26, 2020
a991943
Update dg
yjskrs Mar 26, 2020
e6b4fd4
Updated UiClassDiagram
dargohzy Mar 26, 2020
c218fd6
Minor changes to Ui component in DeveloperGuide
dargohzy Mar 26, 2020
54538f9
Added StatusBarTest
dargohzy Mar 26, 2020
540042b
Fixed Checkstyle
dargohzy Mar 26, 2020
445319f
Fixed Test
dargohzy Mar 26, 2020
a9d907b
Commented out StatusBarTest
dargohzy Mar 26, 2020
aa11c4b
Fix checkstyle
dargohzy Mar 26, 2020
18b717d
added ui for requirement mods
waynewee Mar 27, 2020
af1f9bb
Merge pull request #171 from yjskrs/documents
Mar 27, 2020
c719b70
Merge pull request #173 from dargohzy/master
Mar 27, 2020
1213669
DarkTheme.css ModuleCard updated
dargohzy Mar 27, 2020
0729d51
fix fuzzy edges requirement panel
waynewee Mar 27, 2020
395459f
Merge branch 'master' into requirement-modules-ui
Mar 27, 2020
a512e98
Merge pull request #174 from AY1920S2-CS2103T-F09-3/requirement-modul…
Mar 27, 2020
39fc29c
made multiple changes to ui
waynewee Mar 27, 2020
1c995cf
refactored Name in requirement to Title
waynewee Mar 28, 2020
d94bf9f
Fix Assign Command help message
Mar 28, 2020
ea68f96
Improve ModuleDoneCommand class
Mar 28, 2020
441b9f0
Enhance support for module done command
Mar 28, 2020
daac1c4
Fix minor bug to get module done command fully working
Mar 28, 2020
f344665
Merge branch 'ui-revamp'
Mar 29, 2020
91eeaaf
Merge branch 'master' into requirement-code
Mar 29, 2020
c4c2270
Merge branch 'requirement-code'
Mar 29, 2020
7a1fa98
Fix documentation mispelling caused (unintentionally) by refactoring
Mar 29, 2020
eb3e957
Fix checkstyle
Mar 29, 2020
e258791
Fix some renaming instance of Requirement Name to Requirement Title
Mar 29, 2020
7353536
Fix integration bugs for Requirement and further renaming issues
Mar 29, 2020
e934d14
Merge branch 'requirement-code'
Mar 29, 2020
1e5f63d
Fix integration bug
Mar 29, 2020
81bf1e8
Fix integration bug
Mar 29, 2020
6dacef2
Merge branch 'feature-done-command'
Mar 29, 2020
4bb53c1
Fix bug for module equality comparison (to compare by ModuleCode only)
Mar 29, 2020
bcebdea
Further modularise empty command argument checking into method in Arg…
Mar 29, 2020
17b339b
Add validation for all arguments empty for module add and improve hel…
Mar 29, 2020
7178728
Update module add to check for module title and mcs which are mandato…
Mar 29, 2020
277d10a
Update DG with CourseInfo
teriaiw Mar 29, 2020
ec1140a
Improve module edit command error handling and reflecting to user
Mar 29, 2020
c1df274
Improvem module edit command specifier empty error handling and flagging
Mar 29, 2020
2007a70
Improve module delete command specifier empty error handling and flag…
Mar 29, 2020
845e345
Fix module done bug where grade; C+ could not be added
Mar 29, 2020
e7ec4f1
Standardise requirement add help message
Mar 29, 2020
89ab5ca
Standardise requirement add help message
Mar 29, 2020
12ab440
Standardise requirement edit parsing mechanism message
Mar 29, 2020
b0ce61e
Standardise requirement delete parsing mechanism
Mar 29, 2020
6856500
Standardise requirement edit parsing mechanism
Mar 29, 2020
2eed47b
Standardise course add parsing mechanism
Mar 29, 2020
639ef64
Standardise course edit parsing mechanism
Mar 29, 2020
77a73d7
Fix UI for course delete
Mar 29, 2020
6426166
Standardise names regex for validation
Mar 29, 2020
cd7815b
Merge branch 'enhance-requirement-done-module-assign'
Mar 29, 2020
0535182
Update UserGuide
teriaiw Mar 29, 2020
b5c6460
update ui with grade on done
waynewee Mar 30, 2020
5bea350
update req credits fulfilled on done
waynewee Mar 30, 2020
aeef385
update requirement list on delete module
waynewee Mar 30, 2020
763f3fa
Merge pull request #179 from teriaiw/master
Mar 30, 2020
97a51bb
Changes to ug
yjskrs Mar 30, 2020
a88e861
Add preamble
yjskrs Mar 30, 2020
bf69254
Merge pull request #183 from yjskrs/documents
Mar 30, 2020
f056abe
Complete (partially) the CAP calc feature with stubs for Teri
Mar 30, 2020
f624494
Fix Cap equality comparison bug
Mar 30, 2020
d7d6728
Add enhancement to guide user when the first command word (of a 2-wor…
Mar 30, 2020
1deaaae
Enhance module done command to recompute cap after a module is marked…
Mar 30, 2020
f8baa49
Added stubs for course achieve command
Mar 30, 2020
1b7982d
Merge branch 'update-grade-on-done'
Mar 30, 2020
cff5efe
Minor fixes to checkstyle
Mar 30, 2020
ee99966
Merge branch 'master' of github.com:AY1920S2-CS2103T-F09-3/main
Mar 30, 2020
df95bd1
Merge branch 'master' into update-req-credits-fulfilled-on-action
Mar 30, 2020
d230d23
Merge pull request #16 from AY1920S2-CS2103T-F09-3/master
dargohzy Mar 30, 2020
e554968
Merge remote-tracking branch 'origin/master'
dargohzy Mar 30, 2020
571ba47
Clean-up code to follow consistent style
Mar 30, 2020
9e2b429
Merge branch 'update-req-credits-fulfilled-on-action'
Mar 30, 2020
f6185cb
Resolve merge conflicts
Mar 30, 2020
551715d
Merge branch 'partial-cap-calc-feature-and-achieve-cmd'
Mar 30, 2020
a93fe0f
fix credits required typo;
waynewee Mar 30, 2020
10194b1
fix credits required
waynewee Mar 30, 2020
1e34ee9
Merge pull request #185 from AY1920S2-CS2103T-F09-3/fix-credits-requi…
Mar 30, 2020
5a613df
Merge pull request #17 from AY1920S2-CS2103T-F09-3/master
dargohzy Mar 31, 2020
19cee45
Added ModulePreclusionParser
dargohzy Mar 31, 2020
008b632
Merge branch 'master' of https://github.com/dargohzy/main
dargohzy Mar 31, 2020
4a73abf
Added module validation for preclusions
dargohzy Mar 31, 2020
20733c1
Fixed checkstyle
dargohzy Mar 31, 2020
f342ce6
Added module validation (Prerequisite)
dargohzy Mar 31, 2020
4799056
Fixed checkstyle
dargohzy Mar 31, 2020
3c5bb76
Changed some messages
yjskrs Apr 1, 2020
d72fd84
Fix Name instances back to Title because people who refactored it bac…
yjskrs Apr 1, 2020
410c1a3
Fix messages
yjskrs Apr 1, 2020
73b1d91
Remove Index instances
yjskrs Apr 1, 2020
cd68d9f
Requirement fixes
yjskrs Apr 1, 2020
9448bd6
Minor fixes
yjskrs Apr 1, 2020
9d3c49c
change mainwindow logic for avatar selection;
waynewee Apr 1, 2020
aaab3fb
Revert generateRequirementCode
yjskrs Apr 1, 2020
2cf9da7
Modify Course Edit
teriaiw Apr 1, 2020
7edd56d
Revert generateRequirementCode
yjskrs Apr 1, 2020
d743eab
Update
yjskrs Apr 1, 2020
247eead
Fix requirements
yjskrs Apr 1, 2020
7f29797
Merge branch 'master' of https://github.com/AY1920S2-CS2103T-F09-3/ma…
yjskrs Apr 1, 2020
8f8dbe6
Merge branch 'documents' into requirements
yjskrs Apr 1, 2020
fc483ef
Fix travis
yjskrs Apr 1, 2020
0739cc2
Fix credits test
yjskrs Apr 1, 2020
625802a
Fix more tests
yjskrs Apr 1, 2020
23ee99d
remove status bar
waynewee Apr 1, 2020
8019dd0
shrink mod panel
waynewee Apr 1, 2020
1cdb86d
Add Course Achieve command
teriaiw Apr 1, 2020
37aeef6
Fix checkstyle
teriaiw Apr 1, 2020
3557ec4
Fix requirement
yjskrs Apr 1, 2020
b057036
Edit course message
teriaiw Apr 1, 2020
76d8c9f
Edit course message error
teriaiw Apr 1, 2020
d503c52
Fixed requirement
yjskrs Apr 1, 2020
d90dc8e
Fix minor comments issues
Apr 2, 2020
62e4992
Merge branch 'dargohzy-master'
Apr 2, 2020
fab2718
Merge branch 'master' into change-ui-logic
Apr 2, 2020
5ddf3c3
Fix checkstyle
Apr 2, 2020
c0be578
Merge branch 'change-ui-logic'
Apr 2, 2020
3ae5ab9
hardcode cap and semesters left
waynewee Apr 2, 2020
b8fef67
Resolve merge conflicts
Apr 2, 2020
ecf9a99
Merge branch 'yjskrs-requirements'
Apr 2, 2020
de7d920
Resolve merge conflicts
Apr 2, 2020
5de453c
Merge branch 'change-ui-progress-bar'
Apr 2, 2020
9ea9f20
Merge branch 'master' into shrink-mod-panel
Apr 2, 2020
cc3c5cf
Update ProgressSidePanel.fxml
Apr 2, 2020
cebed3c
Merge branch 'shrink-mod-panel'
Apr 2, 2020
cb6d102
Resolve merge conflicts
Apr 2, 2020
b8f6cc0
Add requirement credits test
yjskrs Apr 2, 2020
5343259
Merge pull request #18 from AY1920S2-CS2103T-F09-3/master
dargohzy Apr 2, 2020
59bacc4
Fix minor bugs in Course Commands
Apr 2, 2020
72a5c7f
Merge branch 'teriaiw-master'
Apr 2, 2020
f89a066
Fix help message inconsistency in ModuleAddAutoCommand
Apr 2, 2020
ffd1f06
Standardization
yjskrs Apr 2, 2020
297fb39
Standardise variable naming of Command classes
Apr 2, 2020
154d508
Remove unnecessary CommandException thrown by addCourseInfo(..) model…
Apr 2, 2020
d112898
Rename getRequirementByRequirementCode to getRequirement (in Model in…
Apr 2, 2020
9711964
Add edit requirement descriptor
yjskrs Apr 2, 2020
e633cd5
Change EditModuleDescriptor to static import for use within class
Apr 2, 2020
da2a97a
Tidying up code
yjskrs Apr 2, 2020
796c1ce
Merge branch 'pulled' into requirements
yjskrs Apr 2, 2020
3ab097b
Fix checkstyle
yjskrs Apr 2, 2020
ca4dda0
Fix test
yjskrs Apr 2, 2020
b20d1ac
Fixes
yjskrs Apr 2, 2020
98248fa
Merge pull request #19 from AY1920S2-CS2103T-F09-3/master
dargohzy Apr 2, 2020
b3d27a2
Regex issues
yjskrs Apr 2, 2020
cc3630a
Further modularise module done command logic
Apr 2, 2020
34cf750
Update DG and puml files
Apr 2, 2020
b2f0ae3
Merge branch 'improve-course-module-done-req-assign'
Apr 2, 2020
c342efb
Merge branch 'requirements' of git://github.com/yjskrs/main
Apr 2, 2020
f38c86e
Add unique requirement list test
yjskrs Apr 2, 2020
f347915
Minor fix
yjskrs Apr 2, 2020
570eb7f
Merge branch 'requirements' into pulled
yjskrs Apr 2, 2020
fcb96b8
Move logic for updating of requirement credits to parser
Apr 2, 2020
31524f5
Merge pull request #197 from yjskrs/requirements
Apr 2, 2020
59d1b06
Merge pull request #198 from AY1920S2-CS2103T-F09-3/improve-course-mo…
Apr 2, 2020
34d49d0
Module auto add validation fix
dargohzy Apr 2, 2020
1729081
Merge remote-tracking branch 'origin/master'
dargohzy Apr 2, 2020
6a5e49e
Merge pull request #20 from AY1920S2-CS2103T-F09-3/master
dargohzy Apr 2, 2020
337a224
shrank everything
waynewee Apr 2, 2020
7d52190
Merge branch 'master' into smallify-ui
waynewee Apr 2, 2020
aca0cdb
Fix checkstyle
Apr 2, 2020
d0c750e
Merge branch 'master' of git://github.com/dargohzy/main into dargohzy…
Apr 2, 2020
39e325f
Merge branch 'dargohzy-master'
Apr 2, 2020
65110a9
Message changes
yjskrs Apr 2, 2020
d0a1622
Merge branch 'master' of https://github.com/AY1920S2-CS2103T-F09-3/ma…
yjskrs Apr 2, 2020
70452d5
Update UserGuide
teriaiw Apr 2, 2020
07338dd
Fix shadowJar build
Apr 2, 2020
aa66c2b
Merge branch 'master' into smallify-ui
Apr 2, 2020
7b809b8
Merge branch 'smallify-ui'
Apr 2, 2020
dea5cc3
Change font for side panel
Apr 2, 2020
903aa40
Merge branch 'pulled' of git://github.com/yjskrs/main into yjskrs-pulled
Apr 2, 2020
15e9986
Standardise course printing message to ui
Apr 2, 2020
c07480d
Merge branch 'yjskrs-pulled'
Apr 2, 2020
0cbde57
Merge branch 'master' into updateUG
Apr 2, 2020
f783e2f
Merge branch 'updateUG'
Apr 2, 2020
933e984
Fix course info (name) not updating after course delete
Apr 2, 2020
a581c7c
Merge pull request #204 from AY1920S2-CS2103T-F09-3/hotfix-for-course…
Apr 2, 2020
e185e55
Remodularise logic for updating creditsFulfilled in Req Assign cmd
Apr 3, 2020
05cd7fb
Remodularise logic for updating creditsFulfilled in req assign command
Apr 3, 2020
569a3c7
Clean up redundant methods for recalculating creditsFulfiled (Require…
Apr 3, 2020
e349623
add batch add from NUSMods
waynewee Apr 3, 2020
12afeb6
Requirement fixes
yjskrs Apr 3, 2020
ea10b03
Update UserGuide.adoc
yjskrs Apr 3, 2020
be07728
add continue statement if not found
waynewee Apr 3, 2020
3929568
Merge pull request #206 from AY1920S2-CS2103T-F09-3/yjskrs-update-ug
Apr 3, 2020
f55ff17
Requirement fixes
yjskrs Apr 3, 2020
d2856b4
added inspirational quote generator;
waynewee Apr 3, 2020
f98dbee
remove mod memo
waynewee Apr 3, 2020
bfa50d6
Update UserGuide.adoc
yjskrs Apr 3, 2020
7834a60
fix grade not undoing
waynewee Apr 3, 2020
1b90946
Add new Credits fields in CourseInfo (Model) class
Apr 3, 2020
2a2337b
Fix bugs with cap recalculation
Apr 3, 2020
1c55b4d
Fix progress side panel
Apr 3, 2020
5cba6be
Update Course in DG
teriaiw Apr 3, 2020
2e6d14c
Merge pull request #271 from AY1920S2-CS2103T-F09-3/update-DG
Apr 3, 2020
af628e6
Remodularise CourseInfo updating into CommandUtil (logic.commands) class
Apr 4, 2020
a3fc31c
Remodularise CourseInfo updating into CommandUtil (logic.commands) class
Apr 4, 2020
aa8de9f
Complete requirement unassign command
Apr 4, 2020
bfde801
Standardise variable naming in Requirement Assign
Apr 4, 2020
787ae51
Standardise variable naming in Requirement Assign
Apr 4, 2020
ebe94a6
Merge branch 'improve-cap-calc-feature'
Apr 4, 2020
f54c94f
Remove sout
Apr 4, 2020
8a71bf8
Resolve merge conflicts
Apr 4, 2020
b3e4ff6
Merge branch 'master' into batch-auto-add
Apr 4, 2020
3559251
Fix compilation errors
Apr 4, 2020
d4c1b8d
Merge branch 'batch-auto-add'
Apr 4, 2020
cc930c0
Merge branch 'master' of git://github.com/yjskrs/main into yjskrs-master
Apr 4, 2020
0f0af2a
Merge branch 'yjskrs-master'
Apr 4, 2020
113065e
Resolve merge conflicts
Apr 4, 2020
c7eaaa5
Merge branch 'inspirational-quote-generator'
Apr 4, 2020
60946fd
Merge branch 'master' into remove-mod-memo
Apr 4, 2020
238fffa
Fix cap progress side panel
Apr 4, 2020
f0f728d
Merge branch 'remove-mod-memo'
Apr 4, 2020
a5a4149
Merge branch 'master' into update-ug
Apr 4, 2020
aeeebe4
Merge branch 'update-ug'
Apr 4, 2020
49ea3f5
Fix merge conflicts
Apr 4, 2020
e755e34
Merge branch 'grade-not-undoing'
Apr 4, 2020
fc40b82
moved quotes from json to code
waynewee Apr 4, 2020
b2a23ed
window now properly resizable
waynewee Apr 6, 2020
8b63973
Merge branch 'master' into window-resizable
waynewee Apr 6, 2020
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@
/.gradle/
/build/
src/main/resources/docs/
src/main/main.iml

# IDEA files
/.idea/
/out/
/*.iml
*.swp

# Storage/log files
/data/
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ deploy:
branch: master

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/

cache:
Expand Down
38 changes: 24 additions & 14 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
= Address Book (Level 3)
= iGrad
ifdef::env-github,env-browser[:relfileprefix: docs/]

https://travis-ci.org/se-edu/addressbook-level3[image:https://travis-ci.org/se-edu/addressbook-level3.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/damithc/addressbook-level3[image:https://ci.appveyor.com/api/projects/status/3boko2x2vr5cc3w2?svg=true[Build status]]
https://coveralls.io/github/se-edu/addressbook-level3?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level3/badge.svg?branch=master[Coverage Status]]
https://www.codacy.com/app/damith/addressbook-level3?utm_source=github.com&utm_medium=referral&utm_content=se-edu/addressbook-level3&utm_campaign=Badge_Grade[image:https://api.codacy.com/project/badge/Grade/fc0b7775cf7f4fdeaf08776f3d8e364a[Codacy Badge]]

https://travis-ci.org/AY1920S2-CS2103T-F09-3/main[image:https://travis-ci.org/AY1920S2-CS2103T-F09-3/main.svg?branch=master[Build Status]]
https://ci.appveyor.com/project/AY1920S2-CS2103T-F09-3/main[image:https://ci.appveyor.com/api/projects/status/3boko2x2vr5cc3w2?svg=true[Build status]]
https://coveralls.io/github/AY1920S2-CS2103T-F09-3/main?branch=master[image:https://coveralls.io/repos/github/se-edu/addressbook-level3/badge.svg?branch=master[Coverage Status]]
https://www.codacy.com/app/AY1920S2-CS2103T-F09-3/main?utm_source=github.com&utm_medium=referral&utm_content=se-edu/addressbook-level3&utm_campaign=Badge_Grade[image:https://api.codacy.com/project/badge/Grade/fc0b7775cf7f4fdeaf08776f3d8e364a[Codacy Badge]]

ifdef::env-github[]
image::docs/images/Ui.png[width="600"]
Expand All @@ -15,9 +14,24 @@ ifndef::env-github[]
image::images/Ui.png[width="600"]
endif::[]

* 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.
Sick of having tracking your university progress the manual way?
Start getting rid of your Excel sheets and scribbled down notes and download _iGrad_ right now!

What is _iGrad_?

_iGrad_ is the app to track your university progress, for students who are frustrated with the
limited features the university provides, by students who are frustrated by the limited
features the university provides.

_iGrad_ offers users the ability to create custom courses and graduation requirements,
ensuring the *maximum* degree of flexibility when planning and keeping track of your progress

_iGrad_ also retrieves data directly from https://nusmods.com[NUS Mods], ensuring that module
information is always up to date.

_iGrad_ calculates your CAP at every step, ensuring you never have to use a CAP calculator again

Finally, the _iGrad_ team is always open to feedback and suggestions from the public will always be followed up on.

== Site Map

Expand All @@ -29,8 +43,4 @@ endif::[]

== Acknowledgements

* Some parts of this sample application were inspired by the excellent http://code.makery.ch/library/javafx-8-tutorial/[Java FX tutorial] by
_Marco Jakob_.
* Libraries used: https://openjfx.io/[JavaFX], https://github.com/FasterXML/jackson[Jackson], https://github.com/junit-team/junit5[JUnit5]

== Licence : link:LICENSE[MIT]
This project was built on top of Address Book 4 by the https://se-education.org/[SE-Education team]
Loading