Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
392 commits
Select commit Hold shift + click to select a range
3d5b941
Fix typo in unmarkAttendance
zwliew Mar 26, 2025
c57be29
Merge pull request #106 from dexterkwxn/feat/scaffold-group-member-de…
dexterkwxn Mar 26, 2025
929c188
Change groupMembers to HashMap
dexterkwxn Mar 26, 2025
a4e050b
Fix checkStyle error
dexterkwxn Mar 26, 2025
706b651
feat(group): Back members by a new ArrayListMap and ArrayListSet
zwliew Mar 26, 2025
157e5f7
feat(ArrayListSet): add missing remove(int index) method
zwliew Mar 26, 2025
b6fe781
fix(css): Remove typo
zwliew Mar 26, 2025
084f3a4
chore(ArrayListSet): add missing javadoc
zwliew Mar 26, 2025
ea4f9be
Merge remote-tracking branch 'upstream/master'
lyhthaddeus Mar 27, 2025
5050951
Merge pull request #108 from dexterkwxn/fix/modify-group-members
lyhthaddeus Mar 27, 2025
887fa7a
Merge remote-tracking branch 'upstream/master'
lyhthaddeus Mar 27, 2025
256e28f
chore(gradle): enable assertions
zwliew Mar 27, 2025
e104aca
chore(gitignore): Ignore some IDE-specific files
zwliew Mar 27, 2025
312a6d8
Merge branch 'master' into chore/enable-assertions
zwliew Mar 27, 2025
6498cb7
Merge pull request #110 from zwliew/chore/enable-assertions
zwliew Mar 27, 2025
16e80cf
Add MarkAttendance and UnmarkAttendance commands
weien02 Mar 27, 2025
fcd9eaf
Merge from remote master
weien02 Mar 27, 2025
00e7114
Complete MarkAttendanceCommand and UnmarkAttendanceCommand
weien02 Mar 27, 2025
5ced5af
Update storage with new classes
lyhthaddeus Mar 27, 2025
f91c37a
Merge pull request #111 from weien02/attendance
lyhthaddeus Mar 27, 2025
9c06c51
chore(ArrayListMap/ArrayListSet): Add unit tests
zwliew Mar 27, 2025
bc12dfd
Merge pull request #114 from zwliew/chore/unit-tests
zwliew Mar 27, 2025
9f6676e
feat(group): Add show-group-details command
zwliew Mar 27, 2025
2c28757
Add todo to display assignment scores
zwliew Mar 27, 2025
0e45b3e
fix: Fix checkstyle errors
zwliew Mar 27, 2025
109fcd1
fix(UserGuide): Fix typo in docs
zwliew Mar 27, 2025
af227bd
Remove incorrect fix for ArrayListMap
lyhthaddeus Mar 27, 2025
e368738
Add back Group to GroupMemberDetail
lyhthaddeus Mar 27, 2025
e4ea64a
Merge pull request #115 from zwliew/feat/show-group-details
zwliew Mar 27, 2025
9c43fbb
Merge branch 'master' into StorageGroupMemberDetails
zwliew Mar 27, 2025
7d8df07
feat: Implement show-attendance command
avinazz3 Mar 27, 2025
ef1e1e9
Merge pull request #112 from lyhthaddeus/StorageGroupMemberDetails
lyhthaddeus Mar 27, 2025
5cbebd1
Merge branch 'master' into add-showattendancecommand
lyhthaddeus Mar 27, 2025
45a5dd5
fix: test merge
avinazz3 Mar 27, 2025
ed63e3d
Merge remote-tracking branch 'origin/add-showattendancecommand' into …
avinazz3 Mar 27, 2025
75170dc
Fix Checkstyle
lyhthaddeus Mar 27, 2025
34a9867
fix(README): add new line at EOF
avinazz3 Mar 27, 2025
922204d
Merge remote-tracking branch 'origin/add-showattendancecommand' into …
avinazz3 Mar 27, 2025
7b1652c
refactor: Remove unused UI components for attendance display
avinazz3 Mar 27, 2025
ac308a4
Merge pull request #121 from avinazz3/add-showattendancecommand
weien02 Mar 27, 2025
185cfb9
Update User Guide for v1.4 commands
weien02 Mar 28, 2025
9f25dd4
Update README.md
weien02 Mar 28, 2025
df26657
Add examples in command summary
weien02 Mar 28, 2025
a59d7bc
Fix .jar file name
weien02 Mar 28, 2025
ad7890c
Merge pull request #124 from weien02/readme
weien02 Mar 28, 2025
2864170
Merge pull request #123 from weien02/user-guide
weien02 Mar 30, 2025
b3c0b16
Update UML for Model, Storage, UI
dexterkwxn Mar 31, 2025
019ad1b
Add class to UML diagrams
dexterkwxn Mar 31, 2025
f0b144d
Add new diagrams
dexterkwxn Mar 31, 2025
304a6e6
chore(readme): Clean up and add code cov badge
zwliew Mar 31, 2025
5539023
fix(HelpWindow): Correct the link to user guide
zwliew Mar 31, 2025
95fbaeb
chore(UserGuide): Improve the user guide
zwliew Mar 31, 2025
dafca5d
chore(UserGuide): Fix some formatting
zwliew Mar 31, 2025
196dac3
fix(readme): Add correct link to Codecov badge
zwliew Mar 31, 2025
e204f60
chore(UserGuide): Add another TODO comment
zwliew Mar 31, 2025
6517170
fix(MainWindow): Rename app window
zwliew Mar 31, 2025
fcc117b
fix(GroupCard): Adjust formatting and visibility of members in group …
zwliew Mar 31, 2025
e85e9a0
chore(UserGuide): Update some screenshots and fix some examples
zwliew Mar 31, 2025
947b62b
fix(UserGuide): Fix a typo
zwliew Apr 1, 2025
5b05577
Merge pull request #125 from dexterkwxn/fix/update-dg
dexterkwxn Apr 1, 2025
1c46924
fix(UserGuide): Fix a typo
zwliew Apr 1, 2025
7dc0765
chore(UserGuide): mention that the app starts with preloaded data
zwliew Apr 1, 2025
0a29567
Merge pull request #126 from zwliew/chore/update-user-guide
weien02 Apr 1, 2025
6aa24d6
Update user guide
weien02 Apr 1, 2025
0cc9ad3
Add new UML diagram
lyhthaddeus Apr 1, 2025
30f2aaa
Update DeveloperGuide.md
lyhthaddeus Apr 2, 2025
b487d1c
Rename wrongly named files
lyhthaddeus Apr 2, 2025
99ff9e1
Merge branch 'UML' of https://github.com/lyhthaddeus/tp into UML
lyhthaddeus Apr 2, 2025
cb2c8c7
Update DeveloperGuide.md
lyhthaddeus Apr 2, 2025
e66455c
Add better Png for UML
lyhthaddeus Apr 2, 2025
22cbc60
Update DeveloperGuide.md
lyhthaddeus Apr 2, 2025
84a22b0
Clean up DG
lyhthaddeus Apr 2, 2025
d0894a3
Fix style
lyhthaddeus Apr 2, 2025
fa1144a
Add add-assignment command
dexterkwxn Apr 2, 2025
01b2845
Add delete-assignment command
dexterkwxn Apr 2, 2025
c59b249
Add grading assignment feature
lyhthaddeus Apr 2, 2025
9d0bb0b
Merge pull request #138 from lyhthaddeus/UML
lyhthaddeus Apr 2, 2025
1232030
Merge pull request #139 from dexterkwxn/feat/assignments
lyhthaddeus Apr 2, 2025
ff69b8a
Amend person terms
weien02 Apr 2, 2025
e41e27e
Merge pull request #137 from weien02/user-guide
zwliew Apr 2, 2025
e2f6242
resolve conflict
lyhthaddeus Apr 2, 2025
e2e774f
Merge remote-tracking branch 'upstream/master' into gradeAssignment
lyhthaddeus Apr 2, 2025
b0475e8
Resolve conflict
lyhthaddeus Apr 2, 2025
e3bd82d
Resolve conflict
lyhthaddeus Apr 2, 2025
90b5436
Fix OOP logic
lyhthaddeus Apr 2, 2025
099dcfb
Fix broken ModelStub test
lyhthaddeus Apr 2, 2025
6756987
Add feature for late submission penalty
lyhthaddeus Apr 2, 2025
c57d4e8
Merge pull request #140 from lyhthaddeus/gradeAssignment
lyhthaddeus Apr 2, 2025
204b89e
Fix marking attendance command execute function
dexterkwxn Apr 2, 2025
e4d2769
Fix oop error with gradeAssignment
lyhthaddeus Apr 2, 2025
25b8d95
Fix Message Usage of GradeAssignment
lyhthaddeus Apr 2, 2025
feacd26
Implement edit-assignment command
weien02 Apr 2, 2025
a90a1dc
Fix issue with Group name validation
lyhthaddeus Apr 2, 2025
a633301
Merge pull request #149 from lyhthaddeus/BugFixes
lyhthaddeus Apr 2, 2025
c0201bb
Amend UI message mechanism
weien02 Apr 2, 2025
f89b51c
Merge pull request #146 from dexterkwxn/fix/command-code-quality
lyhthaddeus Apr 2, 2025
c9726dc
Add Date comparison
lyhthaddeus Apr 2, 2025
a59a16d
Fix incorrect ui list
lyhthaddeus Apr 2, 2025
dd094b7
Add Tag support
lyhthaddeus Apr 2, 2025
98e90dd
Add Tag Support to Add-group
lyhthaddeus Apr 2, 2025
eb80f8c
Merge branch 'master' into penaltyGrade
zwliew Apr 3, 2025
1487594
Fix a typo
zwliew Apr 3, 2025
c407f75
fix: Check that tags is non-null
zwliew Apr 3, 2025
c9851ba
Merge pull request #158 from lyhthaddeus/Bug/EditGroupCommandTags
zwliew Apr 3, 2025
98ab1cc
Merge pull request #157 from lyhthaddeus/Bug/incorrectList
zwliew Apr 3, 2025
8f0423c
fix: fix checkstyle issues
zwliew Apr 3, 2025
f324bd9
fix: fix a typo
zwliew Apr 3, 2025
1b7ba54
Merge pull request #144 from lyhthaddeus/penaltyGrade
zwliew Apr 3, 2025
45096d5
Merge branch 'master' into validationError
zwliew Apr 3, 2025
35dfa30
Merge pull request #156 from lyhthaddeus/validationError
zwliew Apr 3, 2025
c8d69cc
Fix synchornizing of persons
dexterkwxn Apr 3, 2025
c92c432
Fix checkStyle
dexterkwxn Apr 3, 2025
e6aaa03
Fix trailing whitespace maybe?
dexterkwxn Apr 3, 2025
adccd33
Fix now maybe?
dexterkwxn Apr 3, 2025
bcd05b8
Swear to god it better not be this empty catch block
dexterkwxn Apr 3, 2025
4c6e761
fix: fix checkstyle issues
zwliew Apr 3, 2025
9019d81
Fix frfr
dexterkwxn Apr 3, 2025
782e832
Add logging
dexterkwxn Apr 3, 2025
59c125c
Resolve merge conflicts
weien02 Apr 3, 2025
5a7390f
fix: Declare logger as static
zwliew Apr 3, 2025
ae692ba
Fix person reference in JsonAdaptedGroupMemberDetail
dexterkwxn Apr 3, 2025
ee7b0ab
Remove personName from JsonAdaptedGroupMemberDetail
dexterkwxn Apr 3, 2025
bb78482
Merge pull request #160 from dexterkwxn/fix/storage-duplicate-persons
zwliew Apr 3, 2025
2fc1b47
Add support for penalty
weien02 Apr 3, 2025
23a9a7d
Fix bug
weien02 Apr 3, 2025
331205a
Amend usage message
weien02 Apr 3, 2025
b64cc86
Merge pull request #155 from weien02/edit-assignment
weien02 Apr 3, 2025
862b654
fix: Fix inconsistencies in command help message and bugs in cmds
zwliew Apr 3, 2025
e7f7906
docs: update dev guide
avinazz3 Apr 3, 2025
3dd0da2
fix: Fix checkstyle issues
zwliew Apr 3, 2025
0336c52
Merge pull request #166 from zwliew/fix/bug-fixes-for-v1.5
zwliew Apr 3, 2025
6f031d7
Merge pull request #165 from avinazz3/update-dev-guide-new
dexterkwxn Apr 3, 2025
e75d8cc
chore(DeveloperGuide): reformat
zwliew Apr 3, 2025
a603b51
chore(DeveloperGuide): update Better Model Class Diagram with Groups
zwliew Apr 3, 2025
365bcf2
fix(UserGuide): add missing command summaries and fix typo
zwliew Apr 3, 2025
08d3342
Merge pull request #168 from zwliew/chore/dg
weien02 Apr 3, 2025
d1c2684
Add edit-assignment command to user guide
weien02 Apr 3, 2025
3626658
Add UI for group detail
lyhthaddeus Apr 3, 2025
7d8ea3b
Merge pull request #172 from lyhthaddeus/UIAttempt
zwliew Apr 4, 2025
4981153
fix: Fix typos
zwliew Apr 4, 2025
00efd47
Merge pull request #171 from weien02/v1.5-user-guide
zwliew Apr 4, 2025
4edd7a9
Add planned enhancements
dexterkwxn Apr 6, 2025
145e413
Remove grade assignment; Fix penalty bugs
dexterkwxn Apr 6, 2025
349e13e
Add checkstyle
dexterkwxn Apr 6, 2025
0d6d233
Fix name validation bug
dexterkwxn Apr 6, 2025
cb9a5ae
Fix group name validation bug
dexterkwxn Apr 6, 2025
8b3431f
Fix regex format so - is escaped properly
dexterkwxn Apr 6, 2025
b53c985
Update docs/DeveloperGuide.md
dexterkwxn Apr 6, 2025
b38a6b9
Update docs/DeveloperGuide.md
dexterkwxn Apr 6, 2025
d452a7b
Discard changes to src/main/java/seedu/address/logic/parser/AddAssign…
zwliew Apr 6, 2025
edf5fa2
EditAssignmentCommandParser: remove changes to penalty parsing
zwliew Apr 6, 2025
3c93b3a
ParserUtil: remove penalty parser
zwliew Apr 6, 2025
90c551b
fix: remove penalty
zwliew Apr 6, 2025
a6f82c7
Update docs/DeveloperGuide.md
dexterkwxn Apr 6, 2025
cbf9fba
Update docs/DeveloperGuide.md
dexterkwxn Apr 6, 2025
9832265
Update docs/DeveloperGuide.md
dexterkwxn Apr 6, 2025
4d52ef3
Merge pull request #267 from dexterkwxn/fix/remove-grade-assignment
zwliew Apr 6, 2025
00dbf65
fix(#210): Improve clarity of output for show-group-details
zwliew Apr 6, 2025
29964e5
fix(#174): fix edit-group command failing when name is not provided
zwliew Apr 6, 2025
48e0b25
fix: Allow group to be edited with the same name
zwliew Apr 6, 2025
e81b873
fix(#197): add UG note stating that name fields are case-sensitive
zwliew Apr 6, 2025
e12275c
fix(#208): constrain phone numbers to 15 digits
zwliew Apr 6, 2025
72a9d6d
fix(#233): disallow empty edits for edit-group
zwliew Apr 6, 2025
61afc91
fix(#258): refresh the group details list when (un)marking attendance
zwliew Apr 6, 2025
618689f
fix: Remove grade-assignment and penalty from UG
zwliew Apr 6, 2025
24c876f
fix(#204/#227): display updated group details after deleting a member
zwliew Apr 6, 2025
e3b253b
fix: Describe output of (un)mark-attendance and improve UG formatting
zwliew Apr 6, 2025
c5e315d
fix(#192): Change `P/` prefix to `n/`
zwliew Apr 6, 2025
b727bec
fix(#244): copy attendance and assignments over when editing a group
zwliew Apr 6, 2025
1778520
fix(#193): Update the GroupMemberDetail when editing a Person
zwliew Apr 6, 2025
c6c2b8a
fix(#257): note in UG that group members are assumed to be students
zwliew Apr 6, 2025
016d49b
fix(#259): specify that group and assignment names must be non-empty
zwliew Apr 6, 2025
ca9242b
fix(#225): rephrase UG examples for `find` and `find-group`
zwliew Apr 6, 2025
2db0e95
fix: Fix checkstyle issues with previous changes
zwliew Apr 7, 2025
064d145
fix(#248): Display up to 999 members in list-group
zwliew Apr 7, 2025
e676282
fix(#180): note in the UG that phone numbers need not be unique
zwliew Apr 7, 2025
aa47256
fix(#209): improve error message for invalid and negative indexes
zwliew Apr 7, 2025
230053d
fix(#238): Nicely format assignment details in add-assignment output
zwliew Apr 7, 2025
5a0b1af
fix: Fix checkstyle in DG after previous changes
zwliew Apr 7, 2025
4675bc0
fix: Allow multiple tags in edit-group
zwliew Apr 7, 2025
6ae7464
chore: Add invalid index tests for DeleteGroupCommandParser and EditG…
zwliew Apr 7, 2025
3b7a04c
feat: Properly display group details on any cmd that modifies a group
zwliew Apr 7, 2025
a60dc8c
fix: Clear old tags when updating the DetailBox for show-group-details
zwliew Apr 7, 2025
ec04fdd
chore: Consolidate common notes about NAME format in UG
zwliew Apr 7, 2025
10de4d3
fix(#219): mention, in the UG, that duplicate tags are merged
zwliew Apr 7, 2025
f72a47e
fix(#173): move `help` to top of command summary in UG
zwliew Apr 7, 2025
f7dc020
fix(#185): introduce the 4 main entities in the intro of the UG
zwliew Apr 7, 2025
5bfadc3
fix(#217): Validate tags the same way as names
zwliew Apr 7, 2025
48fbffe
test: Add tests for ParserUtil.parseGroupName
zwliew Apr 7, 2025
b92c97c
fix(#214): show the user how to find out more about the `find` cmd
zwliew Apr 7, 2025
1f9b3c8
chore: Improve phrasing of NAME field constraints
zwliew Apr 7, 2025
a15934b
fix(#179): swap positions of edit/delete-assignment in UG
zwliew Apr 7, 2025
cf52516
fix(#202): remove repetitive tip on optional tags
zwliew Apr 7, 2025
06adc56
fix(#206): fix minor grammatical mistake in UG
zwliew Apr 7, 2025
b3e1cff
fix(#176): fix typo in UG
zwliew Apr 7, 2025
6065ff2
fix(#235): reorder glossary terms in DG by alphabetical order
zwliew Apr 7, 2025
e0312ed
fix: convert h4 headings bolded text to remove it from the ToC
zwliew Apr 7, 2025
0aa60d8
Merge pull request #269 from zwliew/fix/bug-fixes-zwliew
zwliew Apr 7, 2025
3762803
Add css styling
dexterkwxn Apr 7, 2025
0b21760
Test css change
dexterkwxn Apr 7, 2025
f38849e
Fix use cases heading
dexterkwxn Apr 7, 2025
b620379
Add assignment sequence diagram and description
weien02 Apr 7, 2025
3c5ace7
Fix formatting and spelling
weien02 Apr 7, 2025
8c8223d
Fix method signature
weien02 Apr 7, 2025
8aa4784
Add Effort and Manual Testing section
dexterkwxn Apr 7, 2025
eb81a74
Rewrote effort section
dexterkwxn Apr 7, 2025
0d888e2
Add bold to Use Case header
dexterkwxn Apr 7, 2025
1031231
Change group name error message
dexterkwxn Apr 7, 2025
8ac9f78
Add code formatting
dexterkwxn Apr 7, 2025
88bf05d
Fix indentation
dexterkwxn Apr 7, 2025
062d9e1
Fix even more indentation
dexterkwxn Apr 7, 2025
6d22397
Add small change in Effort section
dexterkwxn Apr 7, 2025
5993beb
Merge pull request #270 from weien02/update-dg
weien02 Apr 7, 2025
709f608
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
df8b380
Update src/main/java/seedu/address/model/group/Group.java
dexterkwxn Apr 7, 2025
2c89ac8
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
b43ff46
Update src/main/java/seedu/address/model/person/Name.java
dexterkwxn Apr 7, 2025
0548bae
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
63ea045
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
ba9ae4f
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
ded50a4
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
ef06937
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
66ee8b5
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
49a2bff
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
81b72cd
Update docs/DeveloperGuide.md
dexterkwxn Apr 7, 2025
69de2b9
Change Use Case headers
dexterkwxn Apr 7, 2025
25f4efb
Update DG diagrams
weien02 Apr 7, 2025
9331a35
Update more DG diagrams
weien02 Apr 7, 2025
8f94d62
Merge pull request #271 from dexterkwxn/fix/update-dg
dexterkwxn Apr 7, 2025
b09cbfd
Merge pull request #274 from weien02/update-dg
weien02 Apr 7, 2025
7db197f
fix: Fix typo in UG
zwliew Apr 7, 2025
4346973
fix: State that apostrophes are valid in names too
zwliew Apr 7, 2025
5e1600f
fix(docs): Add images and expected output
zwliew Apr 8, 2025
6e5bf1e
fix: Make show-attendance easier to read by increasing size of window
zwliew Apr 8, 2025
8963012
fix: Show group details when adding/deleting/editing assignment
zwliew Apr 8, 2025
95fac24
fix: Display assignment details in show-group-details
zwliew Apr 8, 2025
bd81708
Add iamge of add-assignment to UG
zwliew Apr 8, 2025
7f7137c
fix checkstyle
zwliew Apr 8, 2025
1d80f10
Add a slight brief about the two lists
zwliew Apr 8, 2025
a740f42
add before and after images of delete
zwliew Apr 8, 2025
18b0c08
improve explanation of output for cmds without screenshots
zwliew Apr 8, 2025
5e8b0c5
improve quicks tart guide
zwliew Apr 8, 2025
cf060e4
update screenshots fro group details
zwliew Apr 8, 2025
68298ae
Fix typo
zwliew Apr 8, 2025
28cb905
Add known limitation for names
zwliew Apr 8, 2025
1c6abf4
Add Planned enhancement for names in DG
zwliew Apr 8, 2025
45cda13
Fix formatting of planned enhancement
zwliew Apr 8, 2025
d50c9c7
Merge pull request #272 from zwliew/fix/bug-fixes-zwliew
zwliew Apr 8, 2025
3398967
Fix minor typo
zwliew Apr 8, 2025
0039dda
Merge pull request #275 from zwliew/fix/bug-fixes-zwliew
zwliew Apr 8, 2025
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
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ src/main/resources/docs/
/.idea/
/out/
/*.iml
/.classpath
/.project
/.settings

# Storage/log files
/data/
Expand All @@ -21,3 +24,10 @@ src/test/data/sandbox/
# MacOS custom attributes files created by Finder
.DS_Store
docs/_site/

.classpath
.project
.settings/

# Build files for FXML
/bin/
31 changes: 20 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# TAbby Dabby

[![Java CI](https://github.com/AY2425S2-CS2103T-T12-1/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2425S2-CS2103T-T12-1/tp/actions/workflows/gradle.yml)
[![Codecov](https://codecov.io/gh/AY2425S2-CS2103T-T12-1/tp/branch/master/graph/badge.svg)](https://codecov.io/gh/AY2425S2-CS2103T-T12-1/tp/branch/master/graph/badge.svg)

![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.
TAbby Dabby is a **desktop app designed for teaching assistants, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, it can get your administrative tasks done faster than traditional GUI apps.

It is named TAbby Dabby because it rolls off the tongue and is designed to assist TAs (i.e., Teaching Assistants) with their administrative work.

For the detailed documentation of this project, see the [TAbby Dabby Product Website](https://ay2425s2-cs2103t-t12-1.github.io/).

This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).

## Features

At its core, TAbby Dabby allows teaching assistants to:

- Create and manage contacts of students, teaching assistants, and lecturers
- Create and manage tutorial groups
- Track students' attendance in each tutorial group
- Track students' assignment scores in each tutorial group
17 changes: 16 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'application'
id 'jacoco'

id 'org.openjfx.javafxplugin' version '0.0.13'
}

mainClassName = 'seedu.address.Main'
Expand All @@ -20,6 +22,11 @@ checkstyle {
toolVersion = '10.2'
}

javafx {
version = '17.0.6'
modules = ['javafx.controls', 'javafx.fxml']
}

test {
useJUnitPlatform()
finalizedBy jacocoTestReport
Expand Down Expand Up @@ -47,15 +54,19 @@ dependencies {
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'
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'
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'
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'

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'
Expand All @@ -66,7 +77,11 @@ dependencies {
}

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

run {
enableAssertions = true
}

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

## Project team

### John Doe
### Dexter Kwan

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

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

* Role: Project Advisor
* Role: Executive sub-GenAI Code Monkey

### Jane Doe
### Thaddeus Lim

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

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

* Role: Team Lead
* Responsibilities: UI
* Role: Underpaid Intern
* Responsibilities: Brings Coffee

### Johnny Doe
### Ng Wei En

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

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

* Role: Developer
* Responsibilities: Data
* Role: Group Deadweight
* Responsibilities: Just vibing

### Jean Doe
### Liew Zhao Wei

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Role: Jr. Intern

### James Doe
### Avinash Parthiban

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

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/avinazz3)]
[[portfolio](team/avinash.md)]

* Role: Developer
* Responsibilities: UI
* Role: Developer/100
* Responsibilities: Messing up git commands
Loading