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

[CS2103T-F13-1] TAHub #87

Open
wants to merge 714 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
714 commits
Select commit Hold shift + click to select a range
c3cca9a
Remove Debugging Code
S-K-Y-Light Oct 29, 2024
f8c15ee
Change UI Design of Past Consultations
S-K-Y-Light Oct 29, 2024
a682cf6
Merge branch 'change-GUI' into create-ConsultationList-GUI
S-K-Y-Light Oct 29, 2024
c93c8a7
Indent Extra Line for JavaCI Style Check
S-K-Y-Light Oct 29, 2024
c91b5fe
Resolve merge conflicts
yhanyi Oct 29, 2024
c2f7622
Merge pull request #181 from yhanyi/feat/add-importconsult-command
notnotmax Oct 29, 2024
020ed06
Change to Even & Odd Colour Scheme
S-K-Y-Light Oct 29, 2024
31ccfb2
Merge branch 'create-ConsultationList-GUI' into change-GUI
S-K-Y-Light Oct 29, 2024
10a1de9
Create a ParticipationLabel for Students in Lessons UI
S-K-Y-Light Oct 29, 2024
e29ce9b
Add CSS for Lesson-Card
S-K-Y-Light Oct 29, 2024
13970bd
Merge branch 'master' into change-GUI
S-K-Y-Light Oct 29, 2024
b889d5f
Let ParticipationLabel have shadow effect
S-K-Y-Light Oct 29, 2024
0cd4b4b
Merge pull request #204 from notnotmax/v1.5-lesson-participation
S-K-Y-Light Oct 30, 2024
3cf4201
Merge pull request #206 from S-K-Y-Light/create-ConsultationList-GUI
S-K-Y-Light Oct 30, 2024
19a41d7
Merge branch 'master' into change-GUI
S-K-Y-Light Oct 30, 2024
3ac7928
LessonCard: Get Participation Score of Student
S-K-Y-Light Oct 30, 2024
979317e
Change to a slightly lighter tone of green for Students with Particip…
S-K-Y-Light Oct 30, 2024
f0b840a
Remove Strikethrough for Students in Past Consultations
S-K-Y-Light Oct 30, 2024
24e2f7b
Merge pull request #207 from S-K-Y-Light/change-GUI
S-K-Y-Light Oct 30, 2024
2444999
Display Past Lessons with a Red Background
S-K-Y-Light Oct 30, 2024
25d2de3
Merge pull request #209 from S-K-Y-Light/change-GUI
notnotmax Oct 31, 2024
e7236d8
Merge branch 'master' into change-GUI
S-K-Y-Light Oct 31, 2024
a0374d1
Shift CommandBox & ResultDisplay to Top of UI
S-K-Y-Light Oct 31, 2024
2280c1c
Split Student List & (Consultation / Lesson) List
S-K-Y-Light Oct 31, 2024
d0ca880
Split All 3 Student, Consultation & Lesson List UI
S-K-Y-Light Oct 31, 2024
3c41005
Increase Width Dimensions
S-K-Y-Light Oct 31, 2024
d812e3e
Replace TabPane with Label
S-K-Y-Light Oct 31, 2024
eac5db6
Add CSS Styling to Label
S-K-Y-Light Oct 31, 2024
65a490c
Merge branch 'change-GUI' into create-Command-Type
S-K-Y-Light Oct 31, 2024
503c9ac
Refactor CommandTypes to STUDENT, CONSULATION & LESSON
S-K-Y-Light Oct 31, 2024
4d1dfe8
MainWindow.java: Remove Tab Switching Feature
S-K-Y-Light Oct 31, 2024
f3a819e
Merge pull request #210 from S-K-Y-Light/change-GUI
S-K-Y-Light Oct 31, 2024
498615e
Merge pull request #211 from S-K-Y-Light/create-Command-Type
S-K-Y-Light Oct 31, 2024
b59fab6
Add MarkLessonAttendance.java
notnotmax Oct 31, 2024
98f0924
Merge master into branch
notnotmax Oct 31, 2024
2eca07e
Fix UI logic
notnotmax Oct 31, 2024
06b9aba
Add testcases
notnotmax Oct 31, 2024
7295880
Add testcases
notnotmax Oct 31, 2024
989119f
Fix style
notnotmax Oct 31, 2024
48f5147
Add testcases
notnotmax Oct 31, 2024
fe4071a
Add testcases
notnotmax Oct 31, 2024
9ad3e18
Fix style
notnotmax Oct 31, 2024
590e118
Add MarkLessonParticipationCommand.java
notnotmax Oct 31, 2024
2a3049e
Change delete logic
notnotmax Oct 31, 2024
bdba953
Fix IndexOutOfBoundsException
notnotmax Nov 1, 2024
d566c5a
Fix style
notnotmax Nov 1, 2024
33cf852
Change message format if student has no courses
notnotmax Nov 1, 2024
3b46898
Merge branch 'master' into add-Edit-Student
S-K-Y-Light Nov 1, 2024
7e98e0c
Edit Student Details in Consultation & Lesson List
S-K-Y-Light Nov 1, 2024
740adf6
Add Test Cases
S-K-Y-Light Nov 1, 2024
a5336b2
Add Spacing for Edit INVALID INDEX Message
S-K-Y-Light Nov 1, 2024
19c2145
Update Test Case
S-K-Y-Light Nov 1, 2024
8121cc6
Merge pull request #212 from notnotmax/v1.5-set-attendance
marcusjhang Nov 1, 2024
92568d8
Merge pull request #214 from notnotmax/v1.5-student-deletion
marcusjhang Nov 1, 2024
81d0781
Merge pull request #217 from S-K-Y-Light/add-Edit-Student
marcusjhang Nov 1, 2024
0275ce9
Merge branch 'master' into fix-Student-Name
S-K-Y-Light Nov 1, 2024
1a6f881
Merge pull request #215 from notnotmax/v1.5-student-no-courses
S-K-Y-Light Nov 2, 2024
6fca6bb
feat: check for duplicate lesson and consult
marcusjhang Nov 3, 2024
5aaa17a
tests: add tests for consult and lesson list
marcusjhang Nov 3, 2024
5de34be
tests: add tests
marcusjhang Nov 3, 2024
237d53d
docs: edit UG
marcusjhang Nov 3, 2024
98cd4af
Merge branch 'master' into v1.5-set-participation
notnotmax Nov 4, 2024
f889754
Change command logic
notnotmax Nov 4, 2024
b0bd600
Add testcases
notnotmax Nov 4, 2024
8026880
Fix style
notnotmax Nov 4, 2024
730ccbb
Add testcases
notnotmax Nov 4, 2024
dced5b4
Update guides
yhanyi Nov 4, 2024
621b477
Update use cases and manual tests
yhanyi Nov 4, 2024
f2bbf1c
Change Past Consults & Lessons Without Students to have Red Background
S-K-Y-Light Nov 4, 2024
3375c23
Merge pull request #226 from S-K-Y-Light/change-GUI
S-K-Y-Light Nov 4, 2024
9699133
Checks for invalid date and time
Clarenceeey Nov 4, 2024
175a277
Style change
Clarenceeey Nov 4, 2024
2f0539a
Remove redundant checks
Clarenceeey Nov 4, 2024
75596a9
Add documentation
notnotmax Nov 4, 2024
c5df070
Standardise Lesson parameter format
notnotmax Nov 4, 2024
b66e720
Improve code quality
notnotmax Nov 4, 2024
f1d2e55
Fix style
notnotmax Nov 4, 2024
b07c6de
AddLessonCommand uml diagram
Clarenceeey Nov 4, 2024
7829532
Merge pull request #227 from Clarenceeey/bugfix/invalidDate
yhanyi Nov 5, 2024
68f5cbc
Merge pull request #219 from notnotmax/v1.5-set-participation
S-K-Y-Light Nov 5, 2024
bf53c96
Merge pull request #221 from yhanyi/docs/update-guides
S-K-Y-Light Nov 5, 2024
67df0af
Merge branch 'master' into update-Developer-Guide
S-K-Y-Light Nov 5, 2024
2ce91fc
Merge branch 'master' into v1.5-ugdg
notnotmax Nov 5, 2024
b92f94b
Update UG Lessons
notnotmax Nov 5, 2024
00c74d4
Update & Add Use Cases for Student & Consultation Commands
S-K-Y-Light Nov 5, 2024
905654b
Add sample data
notnotmax Nov 5, 2024
33ddd5b
Fix style
notnotmax Nov 5, 2024
90c9357
Merge pull request #230 from notnotmax/v1.5-sample-data
notnotmax Nov 5, 2024
f83d41d
Sequence and class diagrams for Lesson and Import
Clarenceeey Nov 5, 2024
1ed7383
Resolve Small Errors Found in Student & Consultation Use Cases
S-K-Y-Light Nov 5, 2024
4784c0c
Merge branch 'master' into updateGuides/diagrams
Clarenceeey Nov 5, 2024
c9a5341
Merge branch 'master' into updateGuides/diagrams
Clarenceeey Nov 5, 2024
26d3711
Style changes
Clarenceeey Nov 5, 2024
2207cac
Add Lesson Command Use Cases
S-K-Y-Light Nov 5, 2024
cd9eac7
Minor Fixes to UC21
S-K-Y-Light Nov 5, 2024
f6e9301
Merge pull request #228 from notnotmax/v1.5-ugdg
S-K-Y-Light Nov 5, 2024
3bea613
Merge pull request #229 from S-K-Y-Light/update-Developer-Guide
notnotmax Nov 5, 2024
462fee4
test: add duplicate test
marcusjhang Nov 5, 2024
6e660c6
Merge branch 'master' into Duplicate-Lesson-Consult
marcusjhang Nov 5, 2024
99434cd
Update & Reorder Glossary in DG
S-K-Y-Light Nov 5, 2024
cc63194
Merge pull request #232 from S-K-Y-Light/update-Developer-Guide
S-K-Y-Light Nov 5, 2024
a9f765d
Merge branch 'master' into fix-Student-Name
S-K-Y-Light Nov 5, 2024
3435672
Update the Messages Displayed for Students, Consultations & Lessons
S-K-Y-Light Nov 5, 2024
b95dfd8
Merge pull request #233 from S-K-Y-Light/fix-Student-Name
S-K-Y-Light Nov 5, 2024
28b72e1
docs: add Test Cases to dg
marcusjhang Nov 5, 2024
d35eee5
Merge from master
Clarenceeey Nov 6, 2024
7524b1f
Show constructors and end of lifeline
Clarenceeey Nov 6, 2024
9d06dc6
Add function call
Clarenceeey Nov 6, 2024
cd71b22
docs: edited docs
marcusjhang Nov 6, 2024
5f40d92
fix: remove test
marcusjhang Nov 6, 2024
8d97054
Merge pull request #231 from Clarenceeey/updateGuides/diagrams
marcusjhang Nov 6, 2024
79575b4
docs: edit docs
marcusjhang Nov 6, 2024
d9ba531
Merge pull request #218 from marcusjhang/Duplicate-Lesson-Consult
Clarenceeey Nov 6, 2024
9407df0
Merge pull request #235 from marcusjhang/Add-Test-Cases-DG
Clarenceeey Nov 6, 2024
7c18133
Change user guide link
Clarenceeey Nov 6, 2024
2d51322
Merge pull request #236 from Clarenceeey/update/helpLink
notnotmax Nov 6, 2024
238976b
Merge branch 'master' into change-GUI
S-K-Y-Light Nov 7, 2024
98c34c5
Wrap Text for Students in Student List
S-K-Y-Light Nov 7, 2024
536e7f3
Fix UI with long text
notnotmax Nov 7, 2024
9c62723
Merge pull request #239 from notnotmax/v1.5-card-widths
S-K-Y-Light Nov 7, 2024
0bec66e
Merge branch 'master' into change-GUI
S-K-Y-Light Nov 7, 2024
0c52812
Ensure Participation Label has same height as Student Box
S-K-Y-Light Nov 7, 2024
ad49125
Fix Bug where Height of Consultation & Lesson Card is wrong
S-K-Y-Light Nov 7, 2024
b5e2aec
Merge pull request #240 from S-K-Y-Light/change-GUI
S-K-Y-Light Nov 7, 2024
6f8ac8a
Update Ui.png
S-K-Y-Light Nov 7, 2024
83f03cf
Add commands to command summary
Clarenceeey Nov 7, 2024
0855a10
Merge pull request #241 from S-K-Y-Light/change-GUI
S-K-Y-Light Nov 7, 2024
fbd9234
Merge branch 'master' into update/CommandSummary
Clarenceeey Nov 7, 2024
b8349fb
Force Ui to Update Multiple Times
S-K-Y-Light Nov 7, 2024
20a54ab
Merge pull request #243 from S-K-Y-Light/change-GUI
S-K-Y-Light Nov 7, 2024
a659ed1
Edit commands for import and export
Clarenceeey Nov 7, 2024
37e0ce0
Merge pull request #242 from Clarenceeey/update/CommandSummary
yhanyi Nov 7, 2024
435fde8
Force Consultation & Lesson UI to Update 500 Times
S-K-Y-Light Nov 7, 2024
92b7b13
Merge pull request #244 from S-K-Y-Light/change-GUI
S-K-Y-Light Nov 7, 2024
00e5da3
Force Consultation & Lesson UI to be Updated 1000 times
S-K-Y-Light Nov 7, 2024
bebdfa2
Merge pull request #245 from S-K-Y-Light/master
S-K-Y-Light Nov 7, 2024
339e423
Improve documentation
notnotmax Nov 7, 2024
66f6d45
Fix formatting
notnotmax Nov 7, 2024
f4a2afe
Fix formatting
notnotmax Nov 7, 2024
40b26f7
Merge pull request #246 from notnotmax/v1.5-ugdg2
notnotmax Nov 7, 2024
de64a8d
Apply Thread Sleep Method to UI
S-K-Y-Light Nov 9, 2024
ed6ad4a
Fix Null Pointer Exception Being Thrown in cardPane.getParent()
S-K-Y-Light Nov 9, 2024
d050867
Fix import pathing
yhanyi Nov 9, 2024
f06302e
Fix cross-platform issues
yhanyi Nov 9, 2024
623cf1d
Fix cross-platform issues again
yhanyi Nov 9, 2024
ba08cfc
Add tests for code coverage
yhanyi Nov 9, 2024
e89dfde
Remove unused import
yhanyi Nov 9, 2024
98625f7
Merge branch 'master' into update/UGBugs
Clarenceeey Nov 9, 2024
c212e6c
Add test cases for coverage
yhanyi Nov 9, 2024
70cb5d4
Remove test
yhanyi Nov 9, 2024
8b971e0
Update the find command in UG
Clarenceeey Nov 9, 2024
3102177
Add validation for filenames
yhanyi Nov 9, 2024
fd063a7
Add tests for coverage
yhanyi Nov 9, 2024
39f1e4a
Update tests
yhanyi Nov 9, 2024
254bbd5
Add additional test cases
yhanyi Nov 9, 2024
e04bcc2
Update tests
yhanyi Nov 9, 2024
cb273ef
Fix buggy test
yhanyi Nov 9, 2024
7c34072
Remove buggy test case
yhanyi Nov 9, 2024
8f9a7a6
Fix buggy tests
yhanyi Nov 9, 2024
8ad2d2d
Remove unnecessary directory check
yhanyi Nov 9, 2024
93c66f2
Merge pull request #310 from S-K-Y-Light/change-GUI
S-K-Y-Light Nov 10, 2024
ee17e2b
Merge branch 'master' into update-Developer-Guide
S-K-Y-Light Nov 10, 2024
0012d4e
Change Number Format of Use Cases
S-K-Y-Light Nov 10, 2024
41df5b0
Add Lesson to UI Class Diagram
S-K-Y-Light Nov 10, 2024
4e01798
Update UI Part in DG
S-K-Y-Light Nov 10, 2024
9ef93f7
Change `list` to `liststudents` in DG
S-K-Y-Light Nov 10, 2024
c6c95f1
Change `list` to `liststudents`
S-K-Y-Light Nov 10, 2024
523ff70
Update DG Diagrams with appropriate Commands
S-K-Y-Light Nov 10, 2024
57d6353
Add "General Commands" to UG
S-K-Y-Light Nov 10, 2024
ec2115a
Update Some Images in DG
S-K-Y-Light Nov 10, 2024
f391576
Merge branch 'master' into bugfix/addToLesson
Clarenceeey Nov 10, 2024
d971062
Update UG/DG
notnotmax Nov 10, 2024
3090f56
Throw correct ParseException
notnotmax Nov 10, 2024
47b9e5b
Update testcases
notnotmax Nov 10, 2024
afb6817
Change help screenshot
notnotmax Nov 10, 2024
ec63a5f
Update DG
notnotmax Nov 10, 2024
f5ecc05
Update UG
notnotmax Nov 10, 2024
256c0ce
addtolessoncommand now adds when multiple of same students added in s…
Clarenceeey Nov 10, 2024
4fa203f
Update UG and DG
notnotmax Nov 10, 2024
895cef7
Update UG
notnotmax Nov 10, 2024
e6a1425
addtoconsult now adds when multiple of same students are in the same …
Clarenceeey Nov 10, 2024
fad01aa
Update UG
notnotmax Nov 10, 2024
c6c7c3c
update error message example to show index
Clarenceeey Nov 10, 2024
9c27d1d
Update DG
notnotmax Nov 10, 2024
10c5136
Update UG and DG
notnotmax Nov 10, 2024
9bbcd70
Remove incorrect statement from find command in UG
Clarenceeey Nov 10, 2024
afa60de
Merge branch 'master' into update/UGBugs
Clarenceeey Nov 10, 2024
3897e98
Add find n/ in ug
Clarenceeey Nov 10, 2024
abd1742
docs: edit DG to have more spacing
marcusjhang Nov 10, 2024
3f5ea7e
Update DG
notnotmax Nov 10, 2024
4582ab1
Specify behaviour of find c/ in UG
Clarenceeey Nov 10, 2024
dc1b7ab
check for date 0000
marcusjhang Nov 10, 2024
d555099
Update UG
notnotmax Nov 10, 2024
fbb942b
fix: edit error message for markp
marcusjhang Nov 10, 2024
6ff0e53
Update UG and DG
notnotmax Nov 10, 2024
081e654
Merge branch 'master' into v1.6-pe
notnotmax Nov 10, 2024
bcbe23d
Fix export to only validate alphanumeric filenames
yhanyi Nov 10, 2024
1b5fd7e
Merge pull request #312 from Clarenceeey/update/UGBugs
S-K-Y-Light Nov 11, 2024
07bf2b7
Merge pull request #314 from S-K-Y-Light/update-Developer-Guide
S-K-Y-Light Nov 11, 2024
50682d8
Merge pull request #315 from S-K-Y-Light/update-User-Guide
S-K-Y-Light Nov 11, 2024
8f5b378
Merge master into branch
notnotmax Nov 11, 2024
f9b09d4
Update Model Text & UML in DG
S-K-Y-Light Nov 11, 2024
b793392
Temp changes to DG
Clarenceeey Nov 11, 2024
51786f3
Merge pull request #318 from notnotmax/v1.6-pe
S-K-Y-Light Nov 11, 2024
3896e76
Merge branch 'master' into update-User-Guide
S-K-Y-Light Nov 11, 2024
3f20887
Merge pull request #311 from yhanyi/fix/import-file-paths
notnotmax Nov 11, 2024
8603e50
Merge pull request #326 from S-K-Y-Light/update-Developer-Guide
notnotmax Nov 11, 2024
f094f21
Merge pull request #319 from Clarenceeey/bugfix/addToLesson
notnotmax Nov 11, 2024
b7bdbb4
Merge pull request #320 from Clarenceeey/bugfix/addToConsult
notnotmax Nov 11, 2024
5f071e0
Merge pull request #321 from Clarenceeey/update/addtoconsultErrorMessage
notnotmax Nov 11, 2024
8f44434
Merge pull request #313 from yhanyi/fix/export-invalid-filenames
notnotmax Nov 11, 2024
7b49fdd
Update UG
notnotmax Nov 11, 2024
75dc872
Add Images for Command Examples in UG
S-K-Y-Light Nov 11, 2024
965802f
Add Description to UG Consultation
S-K-Y-Light Nov 11, 2024
973e816
Add Description to UG Student
S-K-Y-Light Nov 11, 2024
975b9da
Add Text Description to UG Student
S-K-Y-Light Nov 11, 2024
e482a48
Change Title Page to TAHub
S-K-Y-Light Nov 11, 2024
4bb735c
Update UG
notnotmax Nov 11, 2024
e463127
Merge pull request #327 from S-K-Y-Light/update-User-Guide
notnotmax Nov 11, 2024
31f3a6a
Merge pull request #328 from notnotmax/v1.6-dug
S-K-Y-Light Nov 11, 2024
14d4a5b
Update UG
yhanyi Nov 11, 2024
fed2926
Merge pull request #330 from yhanyi/docs/update-ug-import-export
notnotmax Nov 11, 2024
19d8de7
Update DG
notnotmax Nov 11, 2024
a48ddaf
Update UG/DG
notnotmax Nov 11, 2024
2ed260f
Update UG/DG
notnotmax Nov 11, 2024
36e8a35
Update the FAQ Section in UG
S-K-Y-Light Nov 11, 2024
4df224a
Update UG/DG
notnotmax Nov 11, 2024
e8bba9f
Update Latest UG FAQ
S-K-Y-Light Nov 11, 2024
76540c4
fix: remove prior changes for date 0000
marcusjhang Nov 11, 2024
f94b0b4
Merge pull request #331 from notnotmax/v.1.6-dugug
S-K-Y-Light Nov 11, 2024
ba61ee8
Merge pull request #332 from S-K-Y-Light/update-User-Guide
notnotmax Nov 11, 2024
fd48e0f
docs: add restriction of Date 0000 to DG
marcusjhang Nov 11, 2024
ee5d99e
docs: edit DG
marcusjhang Nov 11, 2024
648d1d6
Merge branch 'master' into update/DG
Clarenceeey Nov 11, 2024
f7d9abe
Temp changes
Clarenceeey Nov 11, 2024
386ec6b
Add sequence diagram to DG
Clarenceeey Nov 11, 2024
38b8b0a
Fix Wrong Command in DG
S-K-Y-Light Nov 12, 2024
21c3b75
Merge pull request #335 from S-K-Y-Light/update-User-Guide
S-K-Y-Light Nov 12, 2024
ec618b5
Remove ConsultationClassDiagram
Clarenceeey Nov 12, 2024
2b98327
Fix Grammar in FAQ
S-K-Y-Light Nov 12, 2024
9fd9397
Merge pull request #336 from S-K-Y-Light/update-User-Guide
S-K-Y-Light Nov 12, 2024
38c99a9
Add lessons to DG
Clarenceeey Nov 12, 2024
0af058f
Merge pull request #324 from marcusjhang/PE-D
S-K-Y-Light Nov 12, 2024
e81f3aa
Merge branch 'master' into update/DG and small updates to DG
Clarenceeey Nov 12, 2024
e5f3159
Change comment from student to student info
Clarenceeey Nov 12, 2024
a12df79
Updates to DG
Clarenceeey Nov 12, 2024
6526116
Merge pull request #334 from Clarenceeey/update/DG
S-K-Y-Light Nov 12, 2024
b691fcf
Update DG
yhanyi Nov 12, 2024
c925684
Merge branch 'master' into docs/update-dg-import-export
yhanyi Nov 12, 2024
895800e
Merge pull request #338 from yhanyi/docs/update-dg-import-export
notnotmax Nov 12, 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
46 changes: 46 additions & 0 deletions .github/workflows/gradletest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Java CI

on: [push, pull_request]

jobs:
build:
strategy:
matrix:
platform: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.platform }}

steps:
- name: Set up repository
uses: actions/checkout@main

- name: Set up repository
uses: actions/checkout@main
with:
ref: master

- name: Merge to master
run: git checkout --progress --force ${{ github.sha }}

- name: Run repository-wide tests
if: runner.os == 'Linux'
working-directory: ${{ github.workspace }}/.github
run: ./run-checks.sh

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@v3

- name: Setup JDK 17
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '17'
java-package: jdk+fx

- name: Build and check with Gradle
run: ./gradlew check coverage

- name: Upload coverage reports to Codecov
if: runner.os == 'Linux'
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
23 changes: 12 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![CI Status](https://github.com/AY2425S1-CS2103T-F13-1/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S1-CS2103T-F13-1/tp/actions)

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org/#contributing-to-se-edu) for more info.
Welcome to **TAHub**.
* TAHub is a central platform designed specifically for teaching assistants (TAs) to organize, manage, and streamline student information, with plans to manage students' tasks.
* TAHub simplifies the role of Teaching Assistants (TAs) by providing a centralized hub to organize student information, and efficiently manage course-related tasks. This platform empowers TAs to focus more on enhancing student learning and less on administrative chaos.
* Why use TAHub?
* TAs supporting professors and lecturers in managing course-related tasks.
* New and experienced TAs handling multiple responsibilities.
* Efficient management of student information and tasks.
<hr>

* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
* For the detailed documentation of this project, see the **[TAHub Website](https://ay2425s1-cs2103t-f13-1.github.io/tp/)**.
18 changes: 12 additions & 6 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -44,29 +44,35 @@ dependencies {
String jUnitVersion = '5.4.0'
String javaFxVersion = '17.0.7'

// JavaFX dependencies for specific platforms
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac-aarch64' // Changed to mac-aarch64 for Apple Silicon
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac-aarch64' // Changed to mac-aarch64 for Apple Silicon
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac-aarch64' // Changed to mac-aarch64 for Apple Silicon
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac-aarch64' // Changed to mac-aarch64 for Apple Silicon

// Other dependencies
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.7.0'
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.7.4'

// JUnit dependencies
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: jUnitVersion

testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: jUnitVersion
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'tahub.jar'
}

run {
enableAssertions = true
}

defaultTasks 'clean', 'test'
53 changes: 27 additions & 26 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,51 +9,52 @@ You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe
### Clarence Yeo

<img src="images/johndoe.png" width="200px">
<img src="images/clarenceeey.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/clarenceeey)]
[[portfolio](team/clarence.md)]

* Role: Project Advisor
* Role: Project Developer

### Jane Doe

<img src="images/johndoe.png" width="200px">
### notnotmax

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
<img src="images/notnotmax.png" width="200px">

* Role: Team Lead
* Responsibilities: UI
[[github](https://github.com/notnotmax)]
[[portfolio](team/notnotmax.md)]

### Johnny Doe
* Role: Developer
* Responsibilities: Deliverables, Deadlines, Scheduling and Tracking

<img src="images/johndoe.png" width="200px">
### Marcus Ang

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
<img src="images/marcusjhang.png" width="200px">

* Role: Developer
[[github](http://github.com/marcusjhang)]
[[portfolio](team/marcusjhang.md)]

* Role: Software Developer
* Responsibilities: Data

### Jean Doe
### Han Yi

<img src="images/johndoe.png" width="200px">
<img src="images/yhanyi.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/yhanyi)]
[[portfolio](team/yhanyi.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading

### James Doe
### Sky Lim Kai Yi

<img src="images/johndoe.png" width="200px">
<img src="images/s-k-y-light.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/S-K-Y-Light)]
[[portfolio](team/sky.md)]

* Role: Developer
* Responsibilities: UI
* Role: Project Developer
* Responsibilities: Documentation
Loading