Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
550 commits
Select commit Hold shift + click to select a range
9ffc19e
fix bug
jensonjenkins Apr 2, 2024
5f0a3ac
fix conflict
jensonjenkins Apr 2, 2024
97fbfa5
Merge pull request #99 from jensonjenkins/dave-FixGraduateBug
sxfoo Apr 2, 2024
653c04b
Update UG with hyperlinks
fungg0 Apr 2, 2024
9be9c6e
Remove grades related to CU
fungg0 Apr 2, 2024
308093c
Remove "CU" grade from occurence
sxfoo Apr 2, 2024
d9497e1
Remove "CS" grade argument from UserGuide
sxfoo Apr 2, 2024
af0103e
Adhere to gradlecheck
fungg0 Apr 2, 2024
79b82b0
Update UserGuide.md
ThawTunZan Apr 2, 2024
a6ea25c
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 2, 2024
5e9be1d
Merge pull request #100 from sxfoo/shixiang-AddCommandSyntaxEdit
fungg0 Apr 2, 2024
ba3683e
Merge pull request #98 from AY2324S2-CS2113-W14-3/ThawTunZan-patch-3
fungg0 Apr 2, 2024
d785e85
Update UG and fix bug for desired gpa
fungg0 Apr 2, 2024
a821e6b
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 2, 2024
7e2e3e9
Merge pull request #101 from fungg0/update_UG_and_bugs
sxfoo Apr 2, 2024
75d8c8a
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 2, 2024
c288ffa
fix broken graduate cmd
jensonjenkins Apr 2, 2024
e8b2929
Refactor FAP and Storage to improve code quality
dextboy Apr 3, 2024
38848c6
Fix bug for Logger
dextboy Apr 3, 2024
e7a5a5f
Correct variable access definition
dextboy Apr 3, 2024
67b59db
Merge pull request #103 from dextboy/RefactorCode
dextboy Apr 3, 2024
32e62d1
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 3, 2024
a0ae09a
add optional flag to parser
jensonjenkins Apr 3, 2024
7c4a243
view modules
jensonjenkins Apr 3, 2024
72f86d0
Fix unable to use coursecode starting with 4 alphabets
sxfoo Apr 4, 2024
f160cea
refactor code
jensonjenkins Apr 4, 2024
fc3051e
Merge pull request #102 from jensonjenkins/dave-FixGraduateBug-2
jensonjenkins Apr 4, 2024
45814c1
edit text-ui-test
jensonjenkins Apr 4, 2024
9f5b714
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 5, 2024
ecba2b6
Change CourseCode to accept any alphanumeric without spaces
sxfoo Apr 5, 2024
7244f1a
Merge pull request #104 from jensonjenkins/dave-ViewModules
jensonjenkins Apr 5, 2024
295650d
Modify course schedule table to fit long coursecodes
sxfoo Apr 5, 2024
bc87956
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 5, 2024
34f56ed
Fix gradle checks
sxfoo Apr 6, 2024
00165b8
Merge pull request #105 from sxfoo/shixiang-bugfixParserCourseCode
fungg0 Apr 6, 2024
488157f
change R to r in remove
jensonjenkins Apr 8, 2024
a56f732
Merge pull request #146 from jensonjenkins/dave-PEDFixes
jensonjenkins Apr 8, 2024
18cf27a
change R to r in docs
jensonjenkins Apr 8, 2024
3db2cb5
update user guide
jensonjenkins Apr 8, 2024
4bb6bae
graduate command tests
jensonjenkins Apr 8, 2024
6ae1411
Merge pull request #147 from jensonjenkins/dave-PEDFixes
sxfoo Apr 9, 2024
eb29a53
Improve visual formatting of view command
sxfoo Apr 9, 2024
b71ace1
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 9, 2024
20e2da2
Change `init` command to `set`. Remove expected graduation
sxfoo Apr 9, 2024
79460a5
Fix a bug where two different error statements were being printed whe…
ThawTunZan Apr 9, 2024
ff0b2e9
Update user guide to change `init` to `set`
sxfoo Apr 9, 2024
f7a06ba
Update userguide `view` command output
sxfoo Apr 9, 2024
f9ff4de
Merge pull request #148 from sxfoo/shixiang-BetterSemesterFormatting
sxfoo Apr 9, 2024
5480127
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 9, 2024
1765467
Update userguide after merge PR #148
sxfoo Apr 9, 2024
e8f9ecd
Implement a check that ensure the module being added is correctly add…
ThawTunZan Apr 9, 2024
2e3e5c3
Add S grade in Storage to address issue
dextboy Apr 10, 2024
196f565
Merge pull request #149 from sxfoo/shixiang-initCommandRevamp
dextboy Apr 10, 2024
2537764
Merge branch 'master' into StorageSUGrades for Sxfoo changes
dextboy Apr 10, 2024
be00586
Address database read bug in Storage class
dextboy Apr 10, 2024
da21753
Add JavaDocs for Storage Class
dextboy Apr 10, 2024
860025d
Add JavaDocs for FAP Class
dextboy Apr 10, 2024
8e6998f
Merge pull request #150 from dextboy/StorageSUGrades
dextboy Apr 10, 2024
b03fa64
Merge pull request #151 from dextboy/StorageReadBug
dextboy Apr 10, 2024
32f22ac
Merge pull request #152 from dextboy/JavaDocs
dextboy Apr 10, 2024
ee36270
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
fungg0 Apr 10, 2024
aec2bae
Gpa will only print up to 2 decimal places
fungg0 Apr 10, 2024
f78b5ca
Desiredgpa will catch the case if user has already has taken more tha…
fungg0 Apr 10, 2024
216cace
Add bye command and exceptions to note in UG
fungg0 Apr 10, 2024
d7b0556
Accept "S" as a grade now
fungg0 Apr 10, 2024
4464a03
Amend to adhere to gradle check
fungg0 Apr 10, 2024
3c0aa61
Standardise removal of periods in UG
fungg0 Apr 10, 2024
a9a1eb1
Merge pull request #153 from fungg0/pe-d_fix
fungg0 Apr 10, 2024
e3d8ff6
Add minor changes to test bug
ThawTunZan Apr 10, 2024
404dd88
Bug Fix with the json file
ThawTunZan Apr 10, 2024
217b3dc
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
ThawTunZan Apr 10, 2024
adacf62
Fix for gradlecheck
ThawTunZan Apr 10, 2024
8c5fafb
Merge pull request #154 from ThawTunZan/v2.1_Fixes
ThawTunZan Apr 10, 2024
465814b
Add skeleton for dextboy PPP
dextboy Apr 10, 2024
a98dbe1
Add skeleton for dextboy PPP
dextboy Apr 10, 2024
6695f06
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 11, 2024
2e761de
Merge pull request #155 from dextboy/PPP
jensonjenkins Apr 11, 2024
edd17e1
Add implementation that helps take in non-whole number MC mods
ThawTunZan Apr 11, 2024
f9a52e1
Allow JsonManager class to filter out mods in the json that do not ha…
ThawTunZan Apr 11, 2024
9c7b1fd
Merge pull request #156 from ThawTunZan/More_v2.1_fixes(Module_MC_and…
sxfoo Apr 11, 2024
bd39a71
Add argument format in help message
sxfoo Apr 11, 2024
267dddf
Modify EXPECTED.TXT for IO test
sxfoo Apr 11, 2024
8747af9
Edit Command Summary in UG
sxfoo Apr 11, 2024
5dc6f4c
Merge pull request #157 from sxfoo/shixiang-HelpCommandAddedFunctiona…
sxfoo Apr 11, 2024
5fc7c27
Create thawtunzan.md
ThawTunZan Apr 11, 2024
7ffc03a
Add PPP `sxfoo.md`
sxfoo Apr 11, 2024
94bc0d0
Merge pull request #158 from AY2324S2-CS2113-W14-3/ThawTunZan-patch-4
ThawTunZan Apr 11, 2024
bc4868c
Merge pull request #159 from sxfoo/shixiang-DG&PPPupdate
sxfoo Apr 11, 2024
aa527cf
update DG
jensonjenkins Apr 11, 2024
4b6a7ac
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
fungg0 Apr 11, 2024
8cfcbeb
Create wenwu PPP draft
fungg0 Apr 11, 2024
9c28402
Merge pull request #160 from jensonjenkins/dave-DG
fungg0 Apr 11, 2024
d05bdab
Check if module is graded Grading Basis during add Command
fungg0 Apr 11, 2024
46cf896
Amended JUnit testing to accomodate the change in Module Constructor
fungg0 Apr 11, 2024
f1100fe
Check the grading basis of the module during Grade command and throw …
fungg0 Apr 11, 2024
542c506
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 11, 2024
b649869
Merge pull request #161 from fungg0/PPP-draft
dextboy Apr 12, 2024
1f0e22c
update ppp
jensonjenkins Apr 12, 2024
cfc1b65
instructions for manual testing
jensonjenkins Apr 12, 2024
2019bff
update manual testing in DG
jensonjenkins Apr 12, 2024
69abad7
add set grade testing
jensonjenkins Apr 12, 2024
5329a16
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 12, 2024
889689d
Add plantUML diagram
ThawTunZan Apr 12, 2024
8badd57
Create Architectural Diagram
dextboy Apr 13, 2024
17d1c64
Update FAP.puml and FAP.png
dextboy Apr 13, 2024
29125f5
Update DG for changes in FAP class
dextboy Apr 13, 2024
56a4a42
Update PPP for dextboy
dextboy Apr 13, 2024
db6c072
Merge pull request #162 from jensonjenkins/dave-ppp
dextboy Apr 13, 2024
6612a87
Merge pull request #163 from ThawTunZan/ClassDiagramAddition
dextboy Apr 13, 2024
654e8a8
Merge branch 'master' into ArchiDiagram
dextboy Apr 13, 2024
9706787
Update DG on `Parser`&`User` design/implementation
sxfoo Apr 14, 2024
6ff057a
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 14, 2024
2cffd2f
Merge pull request #165 from sxfoo/shixiang-DG&PPPupdate
fungg0 Apr 14, 2024
72c0af6
Merge pull request #164 from dextboy/ArchiDiagram
fungg0 Apr 14, 2024
e4f93e0
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
fungg0 Apr 14, 2024
4e59852
Add User Class to Architecture Diagram
dextboy Apr 14, 2024
12a6586
Update DG will Ui class design
fungg0 Apr 14, 2024
2673291
Add Storage Sequence Diagram
dextboy Apr 14, 2024
e413871
Update Storage Sequence Diagram
dextboy Apr 14, 2024
7d4444f
Modify Storage Sequence Diagram png file
dextboy Apr 14, 2024
24e0c0d
Include description for Storage Implementation
dextboy Apr 14, 2024
0423e9f
Merge pull request #166 from dextboy/DGImprovement
sxfoo Apr 14, 2024
3f5cb2d
Update DG with draft of desiredgpa implementation
fungg0 Apr 14, 2024
10053d7
Add the sequence diagram for adding of module
ThawTunZan Apr 14, 2024
ccab92e
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
ThawTunZan Apr 14, 2024
ebd29b1
Update DeveloperGuide.md
ThawTunZan Apr 14, 2024
67bbca1
Merge branch 'master' into ThawTunZan-patch-6
ThawTunZan Apr 14, 2024
363927e
Merge pull request #168 from AY2324S2-CS2113-W14-3/ThawTunZan-patch-6
ThawTunZan Apr 14, 2024
564cf8b
Add back dexter to AboutUs
fungg0 Apr 14, 2024
6b07c3a
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 14, 2024
cda87aa
Merge pull request #167 from fungg0/deliverables_update
sxfoo Apr 14, 2024
a173899
Merge branch 'ThawTunZan-patch-6' of https://github.com/AY2324S2-CS21…
ThawTunZan Apr 14, 2024
9b452a8
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
ThawTunZan Apr 14, 2024
8dfdc30
Update DG
ThawTunZan Apr 14, 2024
8c5277e
Add sequence diagram to DG
ThawTunZan Apr 14, 2024
3a2ae3a
Shift the positioning of add module implementation paragraph
ThawTunZan Apr 14, 2024
ddc3cfc
Merge pull request #169 from ThawTunZan/SequenceDiagram
ThawTunZan Apr 14, 2024
0e8e83d
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 14, 2024
a133b10
Add Storage Design section
dextboy Apr 14, 2024
e80cbef
Update parser DG and diagrams
sxfoo Apr 14, 2024
cf3d7de
Add architecture diagram
sxfoo Apr 14, 2024
1e04cdd
Merge pull request #170 from sxfoo/shixiang-DG&PPPupdate
dextboy Apr 14, 2024
8af9969
Add Storage test section for DG
dextboy Apr 14, 2024
da81b95
Merge branch 'master' into DGStorageImprovement
dextboy Apr 14, 2024
a354bc4
Edit formatting for plantuml
ThawTunZan Apr 14, 2024
6006f32
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
ThawTunZan Apr 14, 2024
c2549f8
Format Changed for adding of module in the DG
ThawTunZan Apr 14, 2024
a5502f3
Add architecture sequence diagram
sxfoo Apr 14, 2024
933fd98
Update DG with desired GPA implementation. Amended ViewGpaCommand seq…
fungg0 Apr 14, 2024
389f71b
Merge pull request #171 from dextboy/DGStorageImprovement
fungg0 Apr 14, 2024
5529492
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 14, 2024
a0c7376
Merge pull request #173 from fungg0/deliverables_update
sxfoo Apr 14, 2024
654076f
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 14, 2024
b01e0e1
Modify the png/uml diagrams
sxfoo Apr 14, 2024
f6f23d1
Merge pull request #174 from sxfoo/shixiang-DG&PPPupdate
dextboy Apr 14, 2024
a71a683
Update DG formatting
sxfoo Apr 14, 2024
de7365b
Merge pull request #175 from sxfoo/shixiang-DG&PPPupdate
dextboy Apr 14, 2024
74fb12b
Update content page on DG
fungg0 Apr 14, 2024
336e817
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 14, 2024
ef61094
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
ThawTunZan Apr 14, 2024
c6690b5
Update DG with formatting changes
dextboy Apr 14, 2024
f3f2d1b
Update design side of DG
ThawTunZan Apr 14, 2024
544230d
Add Acknowledgements section
dextboy Apr 14, 2024
3aef44e
Merge pull request #172 from ThawTunZan/UpdatePlantUML
ThawTunZan Apr 14, 2024
450c499
Merge branch 'master' into DGUpdate
dextboy Apr 14, 2024
ce7ecf9
Add line breaks for better readability
dextboy Apr 14, 2024
1e99d73
Merge pull request #176 from dextboy/DGUpdate
sxfoo Apr 14, 2024
a858ec3
Update the draft of user stories
fungg0 Apr 14, 2024
5b2a9fc
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 14, 2024
ae7a744
Update DG content page
fungg0 Apr 14, 2024
2500283
Update DG
fungg0 Apr 14, 2024
edba26e
Merge pull request #177 from fungg0/deliverables_update
ThawTunZan Apr 14, 2024
19de4f7
Add Appendix A
ThawTunZan Apr 14, 2024
a3d0de1
Update user stories in DG
fungg0 Apr 14, 2024
febdfc0
Add JavaDocs to some methods
fungg0 Apr 14, 2024
4cc947f
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
ThawTunZan Apr 14, 2024
958085a
Merge pull request #178 from ThawTunZan/UpdatePlantUML
fungg0 Apr 14, 2024
3d76054
Amended DG instruction for manual testing and bug fix for desiredGPA
fungg0 Apr 14, 2024
3f7ec91
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 14, 2024
b7e0f28
Minor amendments to UG and DG
fungg0 Apr 14, 2024
c7bd8bf
Merge pull request #179 from fungg0/deliverables_update
dextboy Apr 15, 2024
4dc0455
Add README.md
dextboy Apr 15, 2024
d7ae2e1
Add README.md
dextboy Apr 15, 2024
4977101
Update AboutUs.md
dextboy Apr 15, 2024
0f10064
Include Portfolio links in AboutUs.md
dextboy Apr 15, 2024
091f735
Update PPP
dextboy Apr 15, 2024
68b16fb
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 15, 2024
7ef5f72
Fix cosmetic bug in UG
dextboy Apr 15, 2024
a5e653f
Merge pull request #180 from dextboy/readme
ThawTunZan Apr 15, 2024
b41e251
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 15, 2024
713f786
Add JavaDocs for JsonManager, AddCommand, Module and ModuleList classes
ThawTunZan Apr 15, 2024
ab59e64
Merge branch 'master' of https://github.com/ThawTunZan/tp
ThawTunZan Apr 15, 2024
974a9ba
Update PPP and AboutUs
ThawTunZan Apr 15, 2024
ec3674c
Merge pull request #181 from ThawTunZan/master
dextboy Apr 15, 2024
9d2cbcf
Merge pull request #182 from ThawTunZan/DocsChanges
dextboy Apr 15, 2024
916aa9b
Include contributions to PPP
dextboy Apr 15, 2024
350ea03
Merge pull request #183 from dextboy/PPPImprovement
fungg0 Apr 15, 2024
ee5a919
Add more Javadocs
fungg0 Apr 15, 2024
e199682
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 15, 2024
505aa9f
Resolve merge conflict
fungg0 Apr 15, 2024
0617fb1
Include proper formatting for PPP
dextboy Apr 15, 2024
bcba761
Merge pull request #184 from dextboy/PPPFormat
ThawTunZan Apr 15, 2024
087755e
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 15, 2024
8356aaa
Add photo and update AboutUs and PPP
fungg0 Apr 15, 2024
136cfed
Update diagrams
sxfoo Apr 15, 2024
54b7410
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 15, 2024
7479351
Update DG target user and glossary
sxfoo Apr 15, 2024
8b61389
Modify activation line for parser sequence diagram
sxfoo Apr 15, 2024
2221e89
Merge pull request #185 from sxfoo/shixiang-DG&PPPupdate
fungg0 Apr 15, 2024
70234e1
Update DG and PPP
fungg0 Apr 15, 2024
ddc2804
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 15, 2024
e720d91
Amendments do DG
fungg0 Apr 15, 2024
05f265f
Update PPP and AboutUs
sxfoo Apr 15, 2024
5d160a6
Add picture
sxfoo Apr 15, 2024
8c18f58
Merge pull request #186 from fungg0/deliverables_update
sxfoo Apr 15, 2024
8566bb1
Merge branch 'master' of https://github.com/AY2324S2-CS2113-W14-3/tp …
sxfoo Apr 15, 2024
b8ba98a
Merge pull request #187 from sxfoo/shixiang-DG&PPPupdate
fungg0 Apr 15, 2024
3af88b6
Test line break
fungg0 Apr 15, 2024
225ff25
add javaDoc and PPP
jensonjenkins Apr 15, 2024
8c5f30a
Merge pull request #188 from fungg0/deliverables_update
fungg0 Apr 15, 2024
6e17be0
Add more page breaks
fungg0 Apr 15, 2024
ce86926
adhere to gradle checkstyle
jensonjenkins Apr 15, 2024
885c7ff
Merge pull request #189 from jensonjenkins/dave-JavaDocs&PPP
jensonjenkins Apr 15, 2024
8f76eb9
Merge pull request #190 from fungg0/deliverables_update
sxfoo Apr 15, 2024
32c4ff6
Test table for aboutus
fungg0 Apr 15, 2024
4d4ee94
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 15, 2024
db0e544
Amended aboutus page
fungg0 Apr 15, 2024
a7687a2
Merge pull request #191 from fungg0/deliverables_update
sxfoo Apr 15, 2024
db32cc6
add image to about us
jensonjenkins Apr 15, 2024
bbb54d9
Merge pull request #192 from jensonjenkins/dave-updateAboutUs
jensonjenkins Apr 15, 2024
40e0d9e
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
fungg0 Apr 15, 2024
56bbcef
Update sxfoo PPP
sxfoo Apr 15, 2024
4c9c2f4
Merge pull request #193 from sxfoo/shixiang-DG&PPPupdate
sxfoo Apr 15, 2024
6255601
Update wenwu PPP
fungg0 Apr 15, 2024
0786ae5
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp…
fungg0 Apr 15, 2024
16ed65c
Update root README to the same as docs README
fungg0 Apr 15, 2024
edb421c
update PPP
fungg0 Apr 15, 2024
9ba1e92
Amended deliverables
fungg0 Apr 15, 2024
e3db77e
Merge pull request #194 from fungg0/PPP
ThawTunZan Apr 15, 2024
db49c09
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 15, 2024
9c97bd6
Update Ui photo in readme
fungg0 Apr 15, 2024
8c58dfb
Amend ppp
fungg0 Apr 15, 2024
4d1ba59
Merge pull request #195 from fungg0/PPP
dextboy Apr 15, 2024
8e1e46b
Amend root README
fungg0 Apr 15, 2024
f2b38f9
Merge pull request #196 from fungg0/PPP
dextboy Apr 15, 2024
7012e25
Merge branch 'master' of https://github.com/AY2324S2-CS2113T-W14-3/tp
ThawTunZan Apr 15, 2024
4f744b7
Update PPP for thaw and dexter
ThawTunZan Apr 15, 2024
628e965
Merge pull request #197 from ThawTunZan/PPP_changes
dextboy Apr 15, 2024
4c4e6c3
Add missing details to PPP
ThawTunZan Apr 15, 2024
88f42ee
Merge pull request #198 from ThawTunZan/PPP_changes
dextboy Apr 15, 2024
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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@ bin/

/text-ui-test/ACTUAL.TXT
text-ui-test/EXPECTED-UNIX.TXT
src/squenceDiag.puml
src/ModulePUML.puml
data/CS2113_AY2324S2_FAP_Storage.txt
text-ui-test/data
3 changes: 3 additions & 0 deletions META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: seedu.duke.FAP

79 changes: 24 additions & 55 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,33 @@
# Duke project template
# Future Academic Planner (FAP)

This is a project template for a greenfield Java project. It's named after the Java mascot _Duke_. Given below are instructions on how to use it.
[![Java CI](https://github.com/AY2324S2-CS2113T-W14-3/tp/actions/workflows/gradle.yml/badge.svg?branch=master)](https://github.com/AY2324S2-CS2113T-W14-3/tp/actions/workflows/gradle.yml)

## Setting up in Intellij
![Ui](docs/images/Ui.jpg)

Prerequisites: JDK 11 (use the exact version), update Intellij to the most recent version.
Future Academic Planner (FAP) is a robust academic management software designed to help streamline the academic journey
for NUS Computer Engineering (CEG) students. If you can type fast, FAP can get your module planning done faster than
traditional GUI apps.

1. **Ensure Intellij JDK 11 is defined as an SDK**, as described [here](https://www.jetbrains.com/help/idea/sdk.html#set-up-jdk) -- this step is not needed if you have used JDK 11 in a previous Intellij project.
1. **Import the project _as a Gradle project_**, as described [here](https://se-education.org/guides/tutorials/intellijImportGradleProject.html).
1. **Verify the set up**: After the importing is complete, locate the `src/main/java/seedu/duke/Duke.java` file, right-click it, and choose `Run Duke.main()`. If the setup is correct, you should see something like the below:
```
> Task :compileJava
> Task :processResources NO-SOURCE
> Task :classes

> Task :Duke.main()
Hello from
____ _
| _ \ _ _| | _____
| | | | | | | |/ / _ \
| |_| | |_| | < __/
|____/ \__,_|_|\_\___|

What is your name?
```
Type some word and press enter to let the execution proceed to the end.
### Useful Links:
- [User Guide](docs/UserGuide.md)
- [Developer Guide](docs/DeveloperGuide.md)
- [About Us](docs/AboutUs.md)

## Build automation using Gradle
## Acknowledgements

* This project uses Gradle for build automation and dependency management. It includes a basic build script as well (i.e. the `build.gradle` file).
* If you are new to Gradle, refer to the [Gradle Tutorial at se-education.org/guides](https://se-education.org/guides/tutorials/gradle.html).
This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
We extend our gratitude to the SE-EDU team for providing the project template and extensive documentation which were
invaluable to this project.

## Testing
### External Resources Utilized:
- **NUSMods API**: Used for retrieving detailed module information ([NUSMods](https://nusmods.com))
- **Gson Library**: Employed for JSON deserialization to handle module data effectively
([Gson GitHub](https://github.com/google/gson))

### I/O redirection tests
We would like to express our special thanks to:
- **Professor Akshay, Madhanse**, and the rest of the CS2113T teaching team for their guidance and support throughout
- this project.
- The **NUSMods team** for maintaining their API which is crucial for accessing up-to-date module information.
- **Google**, for developing and maintaining Gson which greatly simplified our data handling processes.

* To run _I/O redirection_ tests (aka _Text UI tests_), navigate to the `text-ui-test` and run the `runtest(.bat/.sh)` script.

### JUnit tests

* A skeleton JUnit test (`src/test/java/seedu/duke/DukeTest.java`) is provided with this project template.
* If you are new to JUnit, refer to the [JUnit Tutorial at se-education.org/guides](https://se-education.org/guides/tutorials/junit.html).

## Checkstyle

* A sample CheckStyle rule configuration is provided in this project.
* If you are new to Checkstyle, refer to the [Checkstyle Tutorial at se-education.org/guides](https://se-education.org/guides/tutorials/checkstyle.html).

## CI using GitHub Actions

The project uses [GitHub actions](https://github.com/features/actions) for CI. When you push a commit to this repo or PR against it, GitHub actions will run automatically to build and verify the code as updated by the commit/PR.

## Documentation

`/docs` folder contains a skeleton version of the project documentation.

Steps for publishing documentation to the public:
1. If you are using this project template for an individual project, go your fork on GitHub.<br>
If you are using this project template for a team project, go to the team fork on GitHub.
1. Click on the `settings` tab.
1. Scroll down to the `GitHub Pages` section.
1. Set the `source` as `master branch /docs folder`.
1. Optionally, use the `choose a theme` button to choose a theme for your documentation.
This project is part of the CS2113T module offered by the School of Computing at the National University of Singapore.
6 changes: 4 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ repositories {
dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.10.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.10.0'
implementation 'com.google.code.gson:gson:2.8.8'
}

test {
Expand All @@ -29,11 +30,11 @@ test {
}

application {
mainClass.set("seedu.duke.Duke")
mainClass.set("seedu.duke.FAP")
}

shadowJar {
archiveBaseName.set("duke")
archiveBaseName.set("FAP")
archiveClassifier.set("")
}

Expand All @@ -43,4 +44,5 @@ checkstyle {

run{
standardInput = System.in
enableAssertions = true
}
14 changes: 7 additions & 7 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# About us

Display | Name | Github Profile | Portfolio
--------|:----:|:--------------:|:---------:
![](https://via.placeholder.com/100.png?text=Photo) | John Doe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Joe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Ron John | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | John Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
![](https://via.placeholder.com/100.png?text=Photo) | Don Roe | [Github](https://github.com/) | [Portfolio](docs/team/johndoe.md)
| Display | Name | Github Profile | Portfolio |
|------------------------------------------|---------------|--------------------------------------------|------------------------------------|
| ![Dexter's photo](images/Dexter.jpg) | Dexter | [Github](https://github.com/dextboy/) | [Portfolio](team/dextboy.md) |
| ![ShiXiang's photo](images/ShiXiang.jpg) | Foo Shi Xiang | [Github](https://github.com/sxfoo) | [Portfolio](team/sxfoo.md) |
| ![WenWu's photo](images/WenWu.jpg) | Fung Wen Wu | [Github](https://github.com/fungg0) | [Portfolio](team/fungg0.md) |
| ![Dave's photo](images/Dave.png) | Dave Gunawan | [Github](https://github.com/jensonjenkins) | [Portfolio](team/jensonjenkins.md) |
| ![Thaw's photo](images/Thaw.jpg) | Thaw Tun Zan | [Github](https://github.com/ThawTunZan) | [Portfolio](team/thawtunzan.md) |
Loading