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

[CS2113-W13-4] TutorLink #13

Open
wants to merge 795 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
795 commits
Select commit Hold shift + click to select a range
54b0934
Merge branch 'master' of https://github.com/yeekian/tp into branch-De…
yeekian Nov 6, 2024
06148b4
Merge pull request #129 from yeekian/branch-DeveloperGuide
yeekian Nov 6, 2024
0b35cc9
Merge branch 'AY2425S1-CS2113-W13-4:master' into calcGPA
ThienDuc3112 Nov 6, 2024
6426f80
Fix ui test
ThienDuc3112 Nov 6, 2024
0fe5334
Fix ui test again
ThienDuc3112 Nov 6, 2024
acbc70c
Modify .puml files
RCPilot1604 Nov 7, 2024
66c752c
Modify ArchitectureSequenceGrouped.puml
RCPilot1604 Nov 7, 2024
f74ab22
Re-export png files
RCPilot1604 Nov 7, 2024
d900339
Modify DeveloperGuide.md
RCPilot1604 Nov 7, 2024
ef209b0
Merge pull request #130 from RCPilot1604/branch-DG-cleanup
RCPilot1604 Nov 7, 2024
87373a9
Merge pull request #116 from ThienDuc3112/calcGPA
jinzihan2002 Nov 7, 2024
25cf76a
Update DG manual testing for Storage
jinzihan2002 Nov 7, 2024
76f5459
Update GradeStorage uml
jinzihan2002 Nov 7, 2024
71d5225
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 7, 2024
6b2ad46
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 7, 2024
f299b86
Merge branch 'master' of https://github.com/yeekian/tp into branch-re…
yeekian Nov 7, 2024
913bb1c
Add print individual student grade list
yeekian Nov 7, 2024
abfc183
Reformat output messages for grade list
yeekian Nov 7, 2024
04407f4
Modify AddComponentCommand to include check for total weighting
RCPilot1604 Nov 7, 2024
9e5b7bb
Modify AddComponentCommand to check for total weighting
RCPilot1604 Nov 7, 2024
d70250f
Modify Commons to add max weighting error message
RCPilot1604 Nov 7, 2024
e1a8c4d
Fix Component.equals()
RCPilot1604 Nov 7, 2024
c4611dd
Update IO redirection testing
RCPilot1604 Nov 7, 2024
540a4b0
Modify tests
RCPilot1604 Nov 7, 2024
a104e0f
Fix checkstyle and format
RCPilot1604 Nov 7, 2024
bb0bc4c
Add final GPA information for all students in grade list
yeekian Nov 7, 2024
eda0aaf
Update list_grade in User Guide
yeekian Nov 7, 2024
4d881cc
Merge pull request #132 from yeekian/branch-refactor
jinzihan2002 Nov 7, 2024
2c88e1c
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 7, 2024
4c5963f
Fix IO redirection
RCPilot1604 Nov 7, 2024
6a6f004
Merge pull request #133 from RCPilot1604/branch-bugfix-component
yeekian Nov 7, 2024
c78bd51
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 7, 2024
cff9d39
Merge branch 'master' of https://github.com/yeekian/tp into branch-St…
yeekian Nov 7, 2024
5dc5c16
Update setup and storage in DG to reflect new changes
jinzihan2002 Nov 7, 2024
da56b1d
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 7, 2024
2358ec8
Update UG with QnA about editing data files
jinzihan2002 Nov 7, 2024
4cbb717
Merge pull request #134 from jinzihan2002/Zihan-7-Nov
jinzihan2002 Nov 7, 2024
8222ec3
Refactor ListGradeCommand
yeekian Nov 7, 2024
0c7fe6d
Add load and save GPA field of student in StudentStorage
yeekian Nov 7, 2024
04104ba
Add new constructor for Student object
yeekian Nov 7, 2024
4a374ae
Merge branch 'master' of https://github.com/yeekian/tp into branch-Us…
yeekian Nov 7, 2024
d344dc2
Refactor User Guide
yeekian Nov 7, 2024
f9c24af
Merge pull request #135 from yeekian/branch-Storage
jinzihan2002 Nov 7, 2024
c7afcd2
Merge pull request #137 from yeekian/branch-UserGuide
yeekian Nov 7, 2024
b662fef
Refactor GPA to Percentage Score
RCPilot1604 Nov 7, 2024
1d9138e
Add Multiple Query Result error message instead of duplicate
RCPilot1604 Nov 7, 2024
ca029da
Refactor GPA to Percentage Score
RCPilot1604 Nov 7, 2024
3996253
Refactor GPA into Percentage Score
RCPilot1604 Nov 7, 2024
a0a35b6
Refactor GPA to Percentage Score
RCPilot1604 Nov 7, 2024
b0cf2ec
Add Multiple Query Results Error Message
RCPilot1604 Nov 7, 2024
c8d0b54
Convert GPA into percentage score
RCPilot1604 Nov 7, 2024
aa7d2da
Refactor GPA into Percentage Score
RCPilot1604 Nov 7, 2024
dff3b0d
Fix checkstyle and tests
RCPilot1604 Nov 7, 2024
53dab60
Fix IO redirection
RCPilot1604 Nov 7, 2024
7b05259
Add page breaks to format UG
jinzihan2002 Nov 7, 2024
890fba2
Merge branch 'master' into branch-bugfix-GPA
RCPilot1604 Nov 7, 2024
f1a9993
Merge pull request #139 from jinzihan2002/Zihan-7-Nov-2
jinzihan2002 Nov 7, 2024
4691467
Fix unmerged branch
RCPilot1604 Nov 7, 2024
a4c70c8
Fix IO redirection
RCPilot1604 Nov 7, 2024
a8e93a2
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 7, 2024
a79926e
Merge pull request #138 from RCPilot1604/branch-bugfix-GPA
RCPilot1604 Nov 8, 2024
35d8fdb
Fix #175
ThienDuc3112 Nov 9, 2024
853f956
Fix #176
ThienDuc3112 Nov 9, 2024
363bc2f
Fix #146
ThienDuc3112 Nov 9, 2024
0ce10ce
Fix #154
ThienDuc3112 Nov 9, 2024
622f1d3
Checkstyle
ThienDuc3112 Nov 9, 2024
91ff606
Move totalWeight to AppState
RCPilot1604 Nov 9, 2024
8896732
Modify Add/DeleteComponentCommand to properly modify totalWeighting
RCPilot1604 Nov 9, 2024
32e6dfa
Add MAX_WEIGHT to Commons
RCPilot1604 Nov 9, 2024
a392dfa
Remove totalWeight from Component
RCPilot1604 Nov 9, 2024
adcbbf6
Update Add/DeleteComponent and ComponentList tests
RCPilot1604 Nov 9, 2024
e99b351
Merge pull request #198 from ThienDuc3112/bugfix
RCPilot1604 Nov 9, 2024
15b15e2
Merge branch 'master' into branch-bugfix-component-totalWeighting
RCPilot1604 Nov 9, 2024
4c69d2d
Modify totalWeighting
RCPilot1604 Nov 9, 2024
ae98b80
Add more tests to check addition of negative weighting
RCPilot1604 Nov 9, 2024
4f377bf
Merge pull request #199 from RCPilot1604/branch-bugfix-component-tota…
ThienDuc3112 Nov 9, 2024
b676411
Update component command
ThienDuc3112 Nov 10, 2024
a65a91a
Minor code style change
ThienDuc3112 Nov 10, 2024
32ee534
Fix command word
ThienDuc3112 Nov 10, 2024
36ef51c
Added unit test
ThienDuc3112 Nov 10, 2024
49d6990
Fix method names
ThienDuc3112 Nov 10, 2024
5fe25b5
More method name fixing
ThienDuc3112 Nov 10, 2024
d2842ab
More descriptive error
ThienDuc3112 Nov 10, 2024
ffec198
Merge pull request #200 from ThienDuc3112/UpdateComponentCommand
RCPilot1604 Nov 10, 2024
8cd2aad
Remove gpa from StudentStorage and calculate gpa after loading
jinzihan2002 Nov 10, 2024
1bc8de2
Update Storage classes to strip whitespace from file lines
jinzihan2002 Nov 10, 2024
080a7b7
Update GradeStorage to reject duplicate grades when loading
jinzihan2002 Nov 10, 2024
46daf82
Update MD
TrungBui32 Nov 10, 2024
4587e5d
Merge pull request #202 from TrungBui32/md
TrungBui32 Nov 10, 2024
64fc666
Added update student gpa
ThienDuc3112 Nov 10, 2024
c81a2a8
Added unit test
ThienDuc3112 Nov 10, 2024
50f7263
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
b815a9c
Update StudentStorage to check regex of matricNumber
jinzihan2002 Nov 11, 2024
71cac25
Merge pull request #203 from ThienDuc3112/updateAllGpa
jinzihan2002 Nov 11, 2024
78a7fac
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
3d0cadd
Update main to use updateAllStudentPercentageScores after loading
jinzihan2002 Nov 11, 2024
534ec44
Update GradeStorage to reject scores < 0 or > maxScore
jinzihan2002 Nov 11, 2024
ce7549d
Add more descriptive messages to ListComponent and ListStudent command
RCPilot1604 Nov 11, 2024
f86bfb5
Update ComponentStorage to reject invalid maxScores and weights
jinzihan2002 Nov 11, 2024
aaa1200
Merge pull request #201 from jinzihan2002/Zihan-10-Nov
jinzihan2002 Nov 11, 2024
8656993
Merge branch 'master' into branch-empty-list-message
RCPilot1604 Nov 11, 2024
e1cafd1
Update total weighting error message
RCPilot1604 Nov 11, 2024
e63f8e0
Update score > max_score error message
RCPilot1604 Nov 11, 2024
de0490c
Further update score > max_score error message
RCPilot1604 Nov 11, 2024
80ceead
Update text-ui-test to work with initial data
jinzihan2002 Nov 11, 2024
fb06a52
Fix runtest.bat
jinzihan2002 Nov 11, 2024
2a39fd2
Update ERROR_ILLEGAL_MATRIC_NUMBER
TrungBui32 Nov 11, 2024
2c2be91
Add handling of multiple prefixes
RCPilot1604 Nov 11, 2024
46b594a
Add help message
jinzihan2002 Nov 11, 2024
7c481b4
Update UG to match help message
jinzihan2002 Nov 11, 2024
1ede928
Modify UG to reflect notes on command
RCPilot1604 Nov 11, 2024
ccd793c
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 11, 2024
fc4925b
Update UG
RCPilot1604 Nov 11, 2024
f27a6b8
Add first wave of Javadocs
RCPilot1604 Nov 11, 2024
3fb7fab
Add javadocs
RCPilot1604 Nov 11, 2024
79b39b8
Merge branch 'branch-JavaDoc' of https://github.com/RCPilot1604/tp in…
RCPilot1604 Nov 11, 2024
6b546f4
Fix javadoc for ComponentList
RCPilot1604 Nov 11, 2024
a269c45
Fix GradeStorage
RCPilot1604 Nov 11, 2024
2914a85
Format AddComponentCommand to SLAP and add Javadocs
yeekian Nov 11, 2024
dc268a1
Format AddGradeCommand to SLAP and add Javadocs
yeekian Nov 11, 2024
7ebd6e3
Format DeleteGradeCommand to SLAP and add Javadocs
yeekian Nov 11, 2024
0982230
Merge pull request #210 from RCPilot1604/branch-JavaDoc
yeekian Nov 11, 2024
714078c
Merge pull request #211 from yeekian/branch-PEDryRunBugFix
RCPilot1604 Nov 11, 2024
46fc555
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 11, 2024
27837ff
Add validation to prevent excessively large max score from being added
RCPilot1604 Nov 11, 2024
5a98608
Merge pull request #209 from jinzihan2002/ui-help-txt
yeekian Nov 11, 2024
d864dd0
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 11, 2024
6420023
Merge branch 'master' of https://github.com/yeekian/tp into branch-PE…
yeekian Nov 11, 2024
02c0d2a
Update AddComponentCommandTest to test new validation
RCPilot1604 Nov 11, 2024
0fda015
Merge branch 'master' into branch-fix-193
RCPilot1604 Nov 11, 2024
516a5af
Merge pull request #207 from TrungBui32/matricError
RCPilot1604 Nov 11, 2024
52b493c
Merge branch 'master' into branch-fix-173
RCPilot1604 Nov 11, 2024
7eab2a5
Add acknowledgements in DeveloperGuide
yeekian Nov 11, 2024
669c711
Merge branch 'master' into branch-empty-list-message
RCPilot1604 Nov 11, 2024
da93a9f
Merge branch 'master' into branch-max-score-validation
RCPilot1604 Nov 11, 2024
1ba0471
Merge pull request #208 from RCPilot1604/branch-fix-193
RCPilot1604 Nov 11, 2024
c48ec21
Merge pull request #205 from RCPilot1604/branch-fix-173
RCPilot1604 Nov 11, 2024
0e22df6
Revert "Merge pull request #205 from RCPilot1604/branch-fix-173"
RCPilot1604 Nov 11, 2024
2b8914c
Reapply "Merge pull request #205 from RCPilot1604/branch-fix-173"
RCPilot1604 Nov 11, 2024
ddbcb03
Merge pull request #206 from jinzihan2002/Zihan-IOTest
yeekian Nov 11, 2024
da1fa5d
Merge branch 'master' into branch-empty-list-message
RCPilot1604 Nov 11, 2024
ac97189
Merge pull request #204 from RCPilot1604/branch-empty-list-message
RCPilot1604 Nov 11, 2024
6f1e9fc
Indication deletion of objects after use in diagrams
yeekian Nov 11, 2024
51d244c
Modify UG to lay out further conditions on input commands
RCPilot1604 Nov 11, 2024
71c222d
Modify component query list to match exactly
RCPilot1604 Nov 11, 2024
b08fa9d
Update png diagrams
yeekian Nov 11, 2024
483e403
Correct spelling in DeveloperGuide
yeekian Nov 11, 2024
62673d5
Add table of contents in DeveloperGuide
yeekian Nov 11, 2024
2cc4bda
Update acknowledgements in DeveloperGuide
yeekian Nov 11, 2024
a0fe165
Remove excess lifeline of DeleteStudentCommand diagram
yeekian Nov 11, 2024
e5246a3
Merge pull request #212 from yeekian/branch-PEDryRunBugFix
jinzihan2002 Nov 11, 2024
a084baf
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 11, 2024
a1afccc
Merge branch 'master' of https://github.com/yeekian/tp into branch-Us…
yeekian Nov 11, 2024
4ef19d1
Refactor code to pass CI
yeekian Nov 11, 2024
e3d0955
Modify ComponentListTest
RCPilot1604 Nov 11, 2024
e528104
Fix merge commit
RCPilot1604 Nov 11, 2024
c100130
Merge pull request #214 from RCPilot1604/branch-find-student
jinzihan2002 Nov 11, 2024
4e3c8c3
Merge pull request #215 from yeekian/branch-UserGuide
yeekian Nov 11, 2024
3e33b45
Remove redundant setting of matric number to upper case
yeekian Nov 11, 2024
48b9968
Add HELP_MESSAGE
TrungBui32 Nov 11, 2024
cabc39e
Add helpcommand into Parser
TrungBui32 Nov 11, 2024
dd2ec33
Create HelpCommand
TrungBui32 Nov 11, 2024
4830f8b
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp …
yeekian Nov 11, 2024
6cc187e
Fix checkStyle
TrungBui32 Nov 11, 2024
455f63f
Fix checkStyle second time
TrungBui32 Nov 11, 2024
f17e374
Add newline at the end
TrungBui32 Nov 11, 2024
d8b764f
Modify UG to specify rounding and example for decimal
RCPilot1604 Nov 11, 2024
ecf0730
Remove redundant break lines
TrungBui32 Nov 11, 2024
5c6870d
Update User Guide
yeekian Nov 11, 2024
8de7ebe
Ensure upper case matric number input
yeekian Nov 11, 2024
aea9d4b
Update text-ui-test expected outcome
yeekian Nov 11, 2024
9b33418
Merge pull request #216 from TrungBui32/helpCommand
jinzihan2002 Nov 11, 2024
e1e39ff
Add help information in UserGuide
yeekian Nov 11, 2024
df15c85
Add table of contents in UserGuide
yeekian Nov 11, 2024
ccaa4c3
Add more descriptive NULL_PARAMETER_ERROR messages
RCPilot1604 Nov 11, 2024
4b03d4c
Update tests
RCPilot1604 Nov 11, 2024
dc286f3
Merge pull request #213 from RCPilot1604/branch-max-score-validation
jinzihan2002 Nov 11, 2024
8ddc31c
Merge pull request #217 from RCPilot1604/branch-fix-178
jinzihan2002 Nov 11, 2024
2bf40cb
Update AddStudentCommandTest for both null
RCPilot1604 Nov 11, 2024
3f94971
Fix codestyle violatons
RCPilot1604 Nov 11, 2024
34e3bc5
Update architecture diagram
yeekian Nov 11, 2024
6088914
Add user input constraint description in UserGuide
yeekian Nov 11, 2024
3b7abdd
Merge pull request #218 from yeekian/branch-UserGuide
yeekian Nov 11, 2024
87169aa
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 11, 2024
82c96f8
Update GradeStorage uml
jinzihan2002 Nov 11, 2024
be978b4
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
a6efaaf
Edit DG to fix issues
jinzihan2002 Nov 11, 2024
76712f7
Merge pull request #219 from RCPilot1604/branch-fix-165
jinzihan2002 Nov 11, 2024
36ffdfc
Add check to prevent excessively large maxScore from being loaded
jinzihan2002 Nov 11, 2024
d6878a2
Add tests for data file error handling in text-ui-test
jinzihan2002 Nov 11, 2024
5cbd004
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
30418f7
Merge pull request #220 from jinzihan2002/Zihan-DG-2
jinzihan2002 Nov 11, 2024
f7e6adb
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
a7cee47
Fix checkstyle
jinzihan2002 Nov 11, 2024
4770e60
Update thienduc3112 PPP
ThienDuc3112 Nov 11, 2024
4cf86e5
Merge pull request #222 from ThienDuc3112/updatePPP
ThienDuc3112 Nov 11, 2024
ea2db12
Edit aboutus.md for github page
ThienDuc3112 Nov 11, 2024
b99fca3
Merge pull request #223 from ThienDuc3112/editPage
ThienDuc3112 Nov 11, 2024
3861458
Update PPP
jinzihan2002 Nov 11, 2024
5301b51
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
210fb2f
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
cad3157
Merge pull request #221 from jinzihan2002/Zihan-Test-Storage
jinzihan2002 Nov 11, 2024
850545d
Merge branch 'master' of github.com:AY2425S1-CS2113-W13-4/tp into Zih…
jinzihan2002 Nov 11, 2024
3e0dcbd
Update PPP
jinzihan2002 Nov 11, 2024
5ab7942
Merge pull request #224 from jinzihan2002/Zihan-PPP-2
jinzihan2002 Nov 11, 2024
f31e314
Update Setup.png with clearer image
jinzihan2002 Nov 11, 2024
0440fd1
Remove outdated page breaks
jinzihan2002 Nov 11, 2024
64c7100
Merge pull request #225 from jinzihan2002/Zihan-12-Nov
jinzihan2002 Nov 11, 2024
fb4fc7b
Update Ethan PPP
RCPilot1604 Nov 12, 2024
fb53db9
Merge pull request #226 from RCPilot1604/branch-PPP-update
RCPilot1604 Nov 12, 2024
13bf7df
Update picture
yeekian Nov 12, 2024
01f2d04
Merge branch 'master' of https://github.com/AY2425S1-CS2113-W13-4/tp
yeekian Nov 12, 2024
93d58a2
Update AboutUs
yeekian Nov 12, 2024
3c6d002
Update working links for AboutUs
yeekian Nov 12, 2024
be11958
Merge pull request #227 from yeekian/master
yeekian Nov 12, 2024
a1e3aba
Update UG
RCPilot1604 Nov 12, 2024
f8272f1
Update Ethan-PPP
RCPilot1604 Nov 12, 2024
7aa699d
Merge branch 'master' into branch-UG-update
RCPilot1604 Nov 12, 2024
4d79563
Update README.md
RCPilot1604 Nov 12, 2024
1faccfb
Update README.md
RCPilot1604 Nov 12, 2024
f301ff4
Refine add_grade UG
RCPilot1604 Nov 12, 2024
5c89436
Merge pull request #228 from RCPilot1604/branch-UG-update
RCPilot1604 Nov 12, 2024
6cb51a3
Update UserGuide.md
RCPilot1604 Nov 12, 2024
b9447ac
Merge pull request #229 from AY2425S1-CS2113-W13-4/RCPilot1604-patch-1
RCPilot1604 Nov 12, 2024
73690b3
Update UserGuide.md
RCPilot1604 Nov 12, 2024
fb81216
Merge pull request #230 from AY2425S1-CS2113-W13-4/RCPilot1604-patch-2
RCPilot1604 Nov 12, 2024
7f55a10
Fix update_component
RCPilot1604 Nov 12, 2024
7ffd86f
Merge branch 'master' into fix-update-component-error
RCPilot1604 Nov 12, 2024
f0303e9
Merge pull request #231 from RCPilot1604/fix-update-component-error
ThienDuc3112 Nov 12, 2024
09e3569
Update AboutUs.md
RCPilot1604 Nov 12, 2024
d3701a2
Merge pull request #1 from RCPilot1604/RCPilot1604-patch-1
RCPilot1604 Nov 12, 2024
418ed5a
Merge pull request #232 from RCPilot1604/fix-PPP-link
RCPilot1604 Nov 12, 2024
c865800
Add Javadoc to AddStudentCommand
RCPilot1604 Nov 12, 2024
1cb8ff0
Add Javadoc to DeleteComponentCommand
RCPilot1604 Nov 12, 2024
1033ca4
Add javadoc to DeleteStudentCommand
RCPilot1604 Nov 12, 2024
0a1887e
Add javadoc to FindStudentCommand
RCPilot1604 Nov 12, 2024
9dcec6d
Merge pull request #233 from RCPilot1604/branch-more-javadoc
RCPilot1604 Nov 12, 2024
cdb42d1
Update PPP
yeekian Nov 12, 2024
861d5ee
Refactor PPP
yeekian Nov 12, 2024
171ccda
Merge pull request #234 from yeekian/master
yeekian Nov 12, 2024
a5c493f
Update PPP trungbui32.md
TrungBui32 Nov 12, 2024
e82f2ee
Bugfix for incorrect error message
RCPilot1604 Nov 12, 2024
e6e932f
Update PPP
TrungBui32 Nov 12, 2024
8d8f676
Merge pull request #236 from TrungBui32/updatedppp
TrungBui32 Nov 12, 2024
a931475
Merge pull request #235 from RCPilot1604/branch-emergency-bugfix
RCPilot1604 Nov 12, 2024
7d8de50
Add author tags
jinzihan2002 Nov 12, 2024
44cac67
Merge pull request #237 from jinzihan2002/Zihan-authortag
jinzihan2002 Nov 12, 2024
da02a44
Modify puml diagram
RCPilot1604 Nov 14, 2024
a881cbf
Fix puml diagram (CRLF to LF)
RCPilot1604 Nov 14, 2024
d8478b2
Merge pull request #239 from RCPilot1604/branch-fix-reposense
RCPilot1604 Nov 14, 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
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,11 @@ bin/

/text-ui-test/ACTUAL.TXT
text-ui-test/EXPECTED-UNIX.TXT

META-INF/MANIFEST.MF
myLogger.log*
src/main/META-INF/

/data
/text-ui-test/data
text-ui-test/input.txt
91 changes: 34 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,41 @@
# Duke project template
# TutorLink

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.
TutorLink is a command-line submission management assistant for students and teaching staff alike.

## Setting up in Intellij

Prerequisites: JDK 17 (use the exact version), update Intellij to the most recent version.

1. **Ensure Intellij JDK 17 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 17 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 setup**: 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?
-------------------------------------------------------------
Hello! I'm TutorLink
What can I do for you?
-------------------------------------------------------------
```
Type some word and press enter to let the execution proceed to the end.

## Build automation using Gradle

* 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).

## Testing

### I/O redirection tests

* 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
### Command Summary
| **Command** | **Description** | **Example** |
|--------------------|--------------------------------------------------------------|---------------------------------------|
| `help` | Displays list of commands | `help` |
| `add_student` | Adds a student to the class roster | `add_student i/A1234567X n/John Doe` |
| `delete_student` | Deletes a student from the class roster | `delete_student i/A1234567X` |
| `list_student` | Lists all students in the class | `list_student` |
| `find_student` | Finds a student in the class roster by name or matric number | `find_student i/A1234567X n/John Doe` |
| `add_component` | Adds a new grading component to the class | `add_component c/Quiz 1 w/30 m/50` |
| `delete_component` | Deletes a grading component from the class | `delete_component c/Quiz 1` |
| `update_component` | Updates a component with a new maxscore or weight | `update_component c/Quiz 1 w/40 m/60` |
| `list_component` | Lists all grading components | `list_component` |
| `add_grade` | Adds a grade for a student for a specific component | `add_grade i/A1234567X c/Quiz 1 s/45` |
| `delete_grade` | Deletes a student's grade for a specific component | `delete_grade i/A1234567X c/Quiz 1` |
| `list_grade` | Lists all grades for a student | `list_grade i/A1234567X` |
| `bye` | Exits the program | `bye` |

### Useful links:
* [User Guide](/docs/UserGuide.md)
* [Developer Guide](/docs/DeveloperGuide.md)
* [About Us](/docs/AboutUs.md)

`/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.
5 changes: 3 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ test {
}

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

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

Expand All @@ -43,4 +43,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
--------|:----------:|:----------------------------------------:|:---------:
![](https://avatars.githubusercontent.com/u/66578794?v=4) | Ethan Chua | [Github](https://github.com/rcpilot1604) | [Portfolio](team/rcpilot1604.md)
![](https://avatars.githubusercontent.com/u/88239903?s=400&v=4) | Jin Zihan | [Github](https://github.com/jinzihan2002) | [Portfolio](team/jinzihan2002.md)
![](https://avatars.githubusercontent.com/u/123711939?v=4) | Bui The Trung | [Github](https://github.com/TrungBui32) | [Portfolio](team/trungbui32.md)
![](https://avatars.githubusercontent.com/u/142168995?v=4) | Thien Duc | [Github](https://github.com/ThienDuc3112) | [Portfolio](team/thienduc3112.md)
![](https://avatars.githubusercontent.com/u/53704991?v=4) | Lim Yee Kian | [Github](https://github.com/yeekian) | [Portfolio](team/yeekian.md)
Loading
Loading