Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
491 commits
Select commit Hold shift + click to select a range
5c544f4
Minor defensive fix
noahang Apr 2, 2025
9b92243
Checkstyle fix #2
noahang Apr 2, 2025
769d360
Merge pull request #131 from noahang/alphabetical-sort
noahang Apr 2, 2025
dfb432a
Commit Message:
Apr 2, 2025
c659f30
checkstyle
Apr 2, 2025
f584f7a
Merge pull request #155 from isaacchua0309/rm
SomneelSaha2042 Apr 2, 2025
b14d92d
Merge branch 'AY2425S2-CS2103T-F12-1:master' into master
darHH Apr 2, 2025
6bcbe7e
Improve UserGuide
darHH Apr 2, 2025
3895de3
Fix message issues and minor bugs
gohlucas Apr 2, 2025
1bba798
Merge pull request #158 from darHH/v1.5-userguide
gohlucas Apr 2, 2025
3503ea1
Fix checkstyle
gohlucas Apr 2, 2025
9c9fb92
Update addressBook.json to fix checkstyle
gohlucas Apr 2, 2025
437a4bb
Add to UG and DG
gohlucas Apr 2, 2025
d55a151
Implement create sport command
noahang Apr 2, 2025
28e0749
Implement parsing for create sport command
noahang Apr 2, 2025
4b8a761
Implement parsing for create sport command #2
noahang Apr 2, 2025
11d4275
Make app load global sports list on launch
noahang Apr 2, 2025
df6bef4
Integration with other sport commands that require global sports list
noahang Apr 2, 2025
c8960f8
Integrate global sports list with tests
noahang Apr 2, 2025
51da881
Test bugfix #1
noahang Apr 2, 2025
3dc305c
Checkstyle fix #1
noahang Apr 2, 2025
84666a3
Remove unnecessary variable to prevent confusion
noahang Apr 2, 2025
259d09d
Merge pull request #161 from noahang/Create-Sport-Command
isaacchua0309 Apr 3, 2025
5a6856d
Fixed sport list and UIUX changes
Apr 3, 2025
721e970
Fixed sport list and UIUX changes
Apr 3, 2025
3f6f5db
Fixed sport list and UIUX changes
Apr 3, 2025
2b4f2b1
Fix name change
gohlucas Apr 3, 2025
13fc9d2
Update addressBook.json for checkstyle
gohlucas Apr 3, 2025
4f34bf8
Merge pull request #159 from gohlucas/bugFix
darHH Apr 3, 2025
0959410
Merge branch 'master' into tests
isaacchua0309 Apr 3, 2025
6c364d2
Fixed sport list and UIUX changes
Apr 3, 2025
12dba37
Merge pull request #162 from isaacchua0309/tests
isaacchua0309 Apr 3, 2025
5aae221
Save adition of GameBuilder
gohlucas Apr 3, 2025
e1727fd
Update addressBook.json
gohlucas Apr 3, 2025
754e060
Merge branch 'master' into UG-DG
gohlucas Apr 3, 2025
f9fa96b
Merge pull request #160 from gohlucas/UG-DG
noahang Apr 3, 2025
9c46770
Testing
gohlucas Apr 3, 2025
859bbe8
Merge pull request #163 from gohlucas/Testing
darHH Apr 3, 2025
46c2c95
Add edit game location command
darHH Apr 3, 2025
3ac942b
Minor Fixes
darHH Apr 3, 2025
b0bc532
Minor Bug Fix
darHH Apr 3, 2025
82fd343
User guide enhancements
noahang Apr 3, 2025
69d7fd6
Update UML sequence diagram for FindSportSortByDistance command
noahang Apr 3, 2025
c5a6629
Update sample data for product demo
noahang Apr 3, 2025
c3d3290
Merge pull request #164 from darHH/v1.5-edit-game
noahang Apr 3, 2025
3ab30c4
Merge pull request #165 from noahang/UG-DG-SampleData
darHH Apr 3, 2025
7479c72
Update version number
noahang Apr 3, 2025
3138144
Merge pull request #166 from noahang/master
noahang Apr 3, 2025
30b772a
Fix
SomneelSaha2042 Apr 3, 2025
5e41e9c
Merge pull request #167 from SomneelSaha2004/master
SomneelSaha2042 Apr 3, 2025
0b0d672
Fix UG and reintroduce deletesport for person
gohlucas Apr 3, 2025
7ca7c6c
Fix Checkstyle
gohlucas Apr 3, 2025
516784d
Testing
gohlucas Apr 3, 2025
7e7059d
Merge pull request #168 from gohlucas/UG-deletesport
noahang Apr 3, 2025
243148d
Update addressBook.json
gohlucas Apr 3, 2025
b11ba10
fix toc hyperlinks
gohlucas Apr 5, 2025
e0d8ee6
Fix deletesport validation and Bugs in UG
gohlucas Apr 5, 2025
c37efbe
Fix Bugs
gohlucas Apr 5, 2025
6083bbf
Fix test
gohlucas Apr 5, 2025
52d79a8
Fix checkstyle
gohlucas Apr 5, 2025
fed9ac2
Merge pull request #244 from gohlucas/Guides-BugFix
gohlucas Apr 5, 2025
9152369
Fix [PE-D][Tester C] Some example commands in the UG do not work
SomneelSaha2042 Apr 5, 2025
125e03c
Fix UG links
SomneelSaha2042 Apr 5, 2025
0a0c862
Polish commands for deletesport
gohlucas Apr 5, 2025
7eea4e0
Fix Checkstyle
gohlucas Apr 5, 2025
cef0434
Merge pull request #245 from gohlucas/Guides-BugFix
gohlucas Apr 5, 2025
6180136
Add personal .md file
gohlucas Apr 5, 2025
62afa8a
Update Name of md files to match tP requirements
gohlucas Apr 5, 2025
4dec276
Merge pull request #246 from gohlucas/mdFile
gohlucas Apr 5, 2025
42f706c
Update pics
gohlucas Apr 5, 2025
51de0f1
Merge pull request #247 from gohlucas/Pictures
gohlucas Apr 5, 2025
cebc61b
Save changes
gohlucas Apr 5, 2025
9cce70c
Fix UG links
SomneelSaha2042 Apr 5, 2025
bc1ff73
Fix UG links
SomneelSaha2042 Apr 5, 2025
268a4ed
Merge branch 'master' into master
SomneelSaha2042 Apr 5, 2025
51cb054
Merge pull request #249 from SomneelSaha2004/master
SomneelSaha2042 Apr 5, 2025
00fd2da
Add sports with space to createsport
SomneelSaha2042 Apr 5, 2025
4de8925
checkstyle
SomneelSaha2042 Apr 5, 2025
0cf8930
Merge pull request #250 from SomneelSaha2004/BugFixes
SomneelSaha2042 Apr 5, 2025
29d1457
multi space sports allowed
SomneelSaha2042 Apr 5, 2025
6c53d55
Merge branch 'AY2425S2-CS2103T-F12-1:master' into BugFixes
SomneelSaha2042 Apr 5, 2025
9056550
Merge pull request #251 from SomneelSaha2004/BugFixes
SomneelSaha2042 Apr 5, 2025
1f2b100
Fix DG
gohlucas Apr 5, 2025
38bc7e6
Fix checkstyle
gohlucas Apr 5, 2025
6f42b94
Fix checkstyle
gohlucas Apr 5, 2025
c9fb3d3
Fixed issues related to data corruption
SomneelSaha2042 Apr 5, 2025
2e452a9
Merge remote-tracking branch 'origin/BugFixes' into BugFixes
SomneelSaha2042 Apr 5, 2025
d4f3b6e
Merge pull request #252 from SomneelSaha2004/BugFixes
SomneelSaha2042 Apr 5, 2025
09f50c1
Fix Checkstyle
gohlucas Apr 6, 2025
c8cfa6c
Fix checkstyle
gohlucas Apr 6, 2025
b5b8629
Merge branch 'master' into DG-reinsert-glossary-and-others
gohlucas Apr 6, 2025
fc6e14b
Merge pull request #248 from gohlucas/DG-reinsert-glossary-and-others
gohlucas Apr 6, 2025
9cdcbe5
Merge pull request #169 from gohlucas/Testcase
gohlucas Apr 6, 2025
11a46ff
Bug fixes
SomneelSaha2042 Apr 6, 2025
ea95a15
Bug fixes
SomneelSaha2042 Apr 6, 2025
d102ead
Bug fixes
SomneelSaha2042 Apr 6, 2025
1c78f00
Bug fixes
SomneelSaha2042 Apr 6, 2025
d5eed77
Bug fixes
SomneelSaha2042 Apr 6, 2025
470590c
Merge pull request #253 from SomneelSaha2004/BugFixes
SomneelSaha2042 Apr 6, 2025
be932ac
Fixed bugs for deletemembercommand and editgamelocation command
darHH Apr 6, 2025
3f33179
Minor change
darHH Apr 6, 2025
c5b47de
Merge pull request #254 from darHH/v1.6-Bug-Fixes-Darren
darHH Apr 6, 2025
3e2efd5
Help window GUI wrap texts
darHH Apr 6, 2025
8e09f1e
Restrict new sport to 30 characters (excluding whitespace) for create…
darHH Apr 6, 2025
ed261b9
increase height for results display box
darHH Apr 6, 2025
01bfb0a
Minor changes
darHH Apr 6, 2025
4edd9a0
Minor change
darHH Apr 6, 2025
a18c05c
Bug fix where list where alphabetical sort was case-sensitive
noahang Apr 6, 2025
50c8815
Merge pull request #255 from darHH/v1.6-Bug-Fixes-Darren
darHH Apr 6, 2025
b183d73
Save changes for MultiPrefixSport
gohlucas Apr 6, 2025
b404ddd
Fix addgame Prefix
gohlucas Apr 6, 2025
8762dd6
Make user guide explain that command words are case sensitive
noahang Apr 6, 2025
7d192d4
Minor changes to functional code
darHH Apr 6, 2025
b30c600
Fix checkstyle
gohlucas Apr 6, 2025
eca701c
Merge pull request #257 from gohlucas/Bugss
gohlucas Apr 6, 2025
b105bab
Minor Changes
darHH Apr 6, 2025
6bc2127
Merge pull request #260 from darHH/v1.6-Bug-Fixes-Darren
darHH Apr 6, 2025
409fd59
Merge pull request #259 from noahang/findsport-case-sensitive-bug-fix
noahang Apr 6, 2025
917d1a4
Merge pull request #256 from noahang/alphabetical-bug-fix-noah
noahang Apr 6, 2025
1ccb311
Fix edit index issue
gohlucas Apr 6, 2025
0281d80
Add editgamelocation to userguide
darHH Apr 6, 2025
c6ec56e
Fix at least 1 edit
gohlucas Apr 6, 2025
0e351ed
User guide improvements
darHH Apr 6, 2025
86db5a3
User guide changes
darHH Apr 6, 2025
fac7820
Merge pull request #262 from darHH/v1.6-UG-updates-Darren
darHH Apr 6, 2025
9c6a56b
User Guide improvements
darHH Apr 6, 2025
b731999
User Guide improvements
darHH Apr 6, 2025
f686226
UG Improvements
darHH Apr 6, 2025
6ea74df
Merge branch 'master' into v1.6-UG-updates-Darren
darHH Apr 6, 2025
95ce038
Merge pull request #263 from darHH/v1.6-UG-updates-Darren
darHH Apr 6, 2025
9fb0925
Checkstyle and fix edit
gohlucas Apr 6, 2025
b2ac00a
Fix checkstyle
gohlucas Apr 6, 2025
9dea819
Minor Bug Fixes
darHH Apr 6, 2025
ec814f1
Minor bug fixes 2.0
darHH Apr 6, 2025
6aca5e5
Fix Help Message
gohlucas Apr 6, 2025
ccb1b78
Minor change
darHH Apr 6, 2025
a2079cc
Merge pull request #264 from darHH/v1.6-UG-updates-Darren
darHH Apr 6, 2025
bb8f92c
Merge pull request #261 from gohlucas/FixEDit
gohlucas Apr 6, 2025
b28010f
Fix Invalid Msg
gohlucas Apr 6, 2025
a11c8ac
Merge pull request #265 from gohlucas/AddMemberCommand
gohlucas Apr 6, 2025
4d00087
Minor changes
darHH Apr 6, 2025
f9288c6
Merge pull request #266 from darHH/v1.6-Bug-Fixes-Darren
darHH Apr 6, 2025
c5a2279
Fixed issues related to data corruption
SomneelSaha2042 Apr 6, 2025
2fdae7d
Fixed issues related to data corruption
SomneelSaha2042 Apr 6, 2025
a7dd2cb
Merge pull request #267 from SomneelSaha2004/BugFixes
SomneelSaha2042 Apr 6, 2025
4428550
Add log and assert
gohlucas Apr 6, 2025
98ba56f
Merge pull request #268 from gohlucas/Logging
gohlucas Apr 6, 2025
5fbeeac
Fix TOC
gohlucas Apr 6, 2025
7b8fec9
Merge pull request #269 from gohlucas/UG-TOC
gohlucas Apr 6, 2025
f5422f9
Fix toc
gohlucas Apr 6, 2025
0ff639a
Merge pull request #270 from gohlucas/UG-TOC
gohlucas Apr 6, 2025
b281236
Modify TOC
gohlucas Apr 6, 2025
f742c72
Merge pull request #271 from gohlucas/UG-TOC
gohlucas Apr 6, 2025
28184c3
Fix bug where addressbook does not sort alphabetically on start-up
noahang Apr 6, 2025
a7eb1b1
Update UG to remove Table Tennis no space allowed
gohlucas Apr 6, 2025
a4cfac7
Merge pull request #272 from noahang/loading-addressbook-bug-fixes
noahang Apr 6, 2025
bb32c0e
Merge pull request #273 from gohlucas/UG-TOC
gohlucas Apr 6, 2025
cb04785
Fix typo in error message for invalid command format in Add command
noahang Apr 6, 2025
ae069a5
UI fix for editgamelocation command
noahang Apr 6, 2025
4dc416b
Merge pull request #274 from noahang/master
noahang Apr 6, 2025
7a39c0b
Add link to guides on landing page
gohlucas Apr 7, 2025
c7a1bb0
Merge pull request #275 from gohlucas/Index
gohlucas Apr 7, 2025
5277a4a
Fix pages
gohlucas Apr 7, 2025
1272a65
Merge pull request #276 from gohlucas/Index
gohlucas Apr 7, 2025
ab8cc61
Fix page
gohlucas Apr 7, 2025
7111f29
Merge pull request #277 from gohlucas/Pages
gohlucas Apr 7, 2025
86fa1e9
Fix pages
gohlucas Apr 7, 2025
06a1c27
Merge pull request #278 from gohlucas/Pages
gohlucas Apr 7, 2025
fafb9e4
Fix 1
gohlucas Apr 7, 2025
13042c3
Merge pull request #279 from gohlucas/Pages
gohlucas Apr 7, 2025
d3237ed
Fix page
gohlucas Apr 7, 2025
5fef653
Merge pull request #280 from gohlucas/Pages
gohlucas Apr 7, 2025
8bdad89
Fix 2
gohlucas Apr 7, 2025
2ff138e
Merge pull request #281 from gohlucas/Pages
gohlucas Apr 7, 2025
dab7db9
Fix 3
gohlucas Apr 7, 2025
ccadc91
Merge pull request #282 from gohlucas/Pages
gohlucas Apr 7, 2025
419afa8
Fix 4
gohlucas Apr 7, 2025
6b3d645
Merge pull request #283 from gohlucas/Pages
gohlucas Apr 7, 2025
82324a0
Fix 5
gohlucas Apr 7, 2025
f688a54
Merge pull request #284 from gohlucas/Pages
gohlucas Apr 7, 2025
c0f74a3
Fix 6
gohlucas Apr 7, 2025
533ec09
Merge pull request #285 from gohlucas/Pages
gohlucas Apr 7, 2025
f92f515
New fix
gohlucas Apr 7, 2025
2a9066f
Merge pull request #286 from gohlucas/Pages
gohlucas Apr 7, 2025
de62099
New Fix 1
gohlucas Apr 7, 2025
dbc1013
Merge pull request #287 from gohlucas/Pages
gohlucas Apr 7, 2025
a2546cb
Fix
gohlucas Apr 7, 2025
7b22de8
Merge pull request #288 from gohlucas/Pages
gohlucas Apr 7, 2025
2948f0c
Fix
gohlucas Apr 7, 2025
efa9eee
Merge pull request #289 from gohlucas/Pages
gohlucas Apr 7, 2025
6f5dbfe
Fix
gohlucas Apr 7, 2025
7dff235
Merge pull request #290 from gohlucas/Pages
gohlucas Apr 7, 2025
5ffb043
Fix
gohlucas Apr 7, 2025
9c2e8be
Merge pull request #291 from gohlucas/Pages
gohlucas Apr 7, 2025
0e69936
Fix
gohlucas Apr 7, 2025
a84c326
Merge pull request #292 from gohlucas/Pages
gohlucas Apr 7, 2025
b5352a7
Fix
gohlucas Apr 7, 2025
c893ca8
Merge pull request #293 from gohlucas/Pages
gohlucas Apr 7, 2025
533693a
Fix
gohlucas Apr 7, 2025
bc6ed2e
Merge pull request #294 from gohlucas/Pages
gohlucas Apr 7, 2025
f5ae472
Fixed issues related to data corruption
SomneelSaha2042 Apr 7, 2025
28e0e17
Merge branch 'AY2425S2-CS2103T-F12-1:master' into master
SomneelSaha2042 Apr 7, 2025
ebc0a95
Merge pull request #295 from SomneelSaha2004/master
SomneelSaha2042 Apr 7, 2025
9ad77b6
Fix edit
gohlucas Apr 7, 2025
e0b3076
Merge pull request #296 from gohlucas/Edit
gohlucas Apr 7, 2025
2203ce9
Bugfixes
Apr 7, 2025
d9fb6ef
bugfix checkstyle
Apr 7, 2025
f96b330
whitespace errors
Apr 7, 2025
2002e67
Functional code
Apr 7, 2025
518230b
Functional code
Apr 7, 2025
4a3c6a3
Merge pull request #297 from isaacchua0309/test
isaacchua0309 Apr 7, 2025
612be4d
User guide improvements to meet CS21O1 guidelines
noahang Apr 7, 2025
2c18e65
Merge branch 'master' into master
noahang Apr 7, 2025
b1086ba
Merge pull request #298 from noahang/master
noahang Apr 7, 2025
e76a288
testing
gohlucas Apr 7, 2025
217ebbb
Add Test
gohlucas Apr 7, 2025
1a1f724
Fix checkstyle
gohlucas Apr 7, 2025
2ab164c
Merge pull request #300 from gohlucas/Test
gohlucas Apr 7, 2025
604ddce
Added deletesport fixes
Apr 7, 2025
5c9c979
checkstyle
Apr 7, 2025
816ec7a
checkstyle
Apr 7, 2025
4e5f89e
Merge pull request #301 from isaacchua0309/test
isaacchua0309 Apr 7, 2025
5c98ec3
Update DG diagrams
noahang Apr 7, 2025
965ca45
Merge pull request #302 from noahang/master
noahang Apr 7, 2025
bdb31b4
User Guide changes
darHH Apr 8, 2025
81d322d
UG improvements
darHH Apr 8, 2025
159ce4f
UG change
darHH Apr 8, 2025
36a157d
UG fixes
darHH Apr 8, 2025
52ac251
UG improvements
darHH Apr 8, 2025
170acde
Fix
darHH Apr 8, 2025
fc13c80
Test
darHH Apr 8, 2025
43ecc65
Test 2
darHH Apr 8, 2025
36380f8
Photos
darHH Apr 8, 2025
87dc63a
Minor fix
darHH Apr 8, 2025
c255485
Minor change
darHH Apr 8, 2025
e544cb6
Minor chanmges
darHH Apr 8, 2025
e3a648c
Final
darHH Apr 8, 2025
894aeac
Merge pull request #303 from darHH/v1.6-UG-updates-Darren
darHH Apr 8, 2025
7ff632e
Rename deletemember image
noahang Apr 8, 2025
dc7a813
Merge pull request #304 from noahang/master
noahang Apr 8, 2025
2f12c48
Remove placeholder
gohlucas Apr 8, 2025
bed5292
Merge pull request #305 from gohlucas/dg
gohlucas Apr 8, 2025
32b1c5e
Fix font
gohlucas Apr 8, 2025
79b26e7
Merge pull request #306 from gohlucas/dg
gohlucas Apr 8, 2025
31236d9
Prevent sport deletion if only 1 sport is left
noahang Apr 8, 2025
24d1476
Update jar file name
noahang Apr 8, 2025
fd52668
Merge pull request #307 from noahang/master
noahang Apr 8, 2025
3f38be9
Add acknowledgements
noahang Apr 16, 2025
6c19df1
Merge branch 'master' into Acknowledgements
noahang Apr 16, 2025
4fb998f
Merge pull request #308 from noahang/Acknowledgements
noahang Apr 16, 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
47 changes: 47 additions & 0 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Deploy GitHub Pages

on:
push:
branches:
- main # or master, depending on your default branch
# Allow manual triggering
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Setup Pages
uses: actions/configure-pages@v2

- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./docs
destination: ./_site

- name: Upload artifact
uses: actions/upload-pages-artifact@v1

deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
/.gradle/
/build/
src/main/resources/docs/

/bin/
# IDEA files
/.idea/
/out/
Expand Down
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "automatic"
}
39 changes: 28 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,31 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
[![Java CI](https://github.com/AY2425S2-CS2103T-F12-1/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2425S2-CS2103T-F12-1/tp/actions/workflows/gradle.yml)

# FitFriends

![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.
## Prerequisites

1. **JDK 17** installed
2. **IntelliJ IDEA** (updated to the latest version)

## Setup Instructions
1. Open Intellij IDEA
* If you're currently inside another project, close it by selecting `File` > `Close Project`
2. Configure IntelliJ to use JDK 17:
* Follow [this guide](https://www.jetbrains.com/help/idea/sdk.html#set-up-jdk) to select JDK 17
* Set **Project language level** to `SDK default` in the same dialog.
3. Run the Placeholder file:
* Locate the file named `PLACEHOLDER_FILE_FOR_NOW`
* right-click it, and select `Run FitFriends.main()`

If the setup is successful, you'll see

```
Hello from
FITFRIENDS!!!!!!!!!!!!!!!!!!!!!
```

**Important:**
Do not rename or move Java files out of the default location (src/main/java). Tools like Gradle rely on this structure.

19 changes: 19 additions & 0 deletions backup/UniqueGameList.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/**
* A list of games that enforces uniqueness between its elements and does not allow nulls.
* A game is considered unique based on its scheduled date/time only.
* <p>
* Supports a minimal set of list operations, and automatically sorts the games by date/time.
*/
public class UniqueGameList implements Iterable<Game> {
// ... existing code ...

/**
* Returns true if {@code games} contains only unique games
* (i.e., no two games have the same scheduled date/time).
*/
private boolean gamesAreUnique(List<Game> games) {
// ... existing code ...
}

// ... other methods ...
}
19 changes: 18 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ repositories {
mavenCentral()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
}
application {
// This sets default JVM arguments for when you run your application via Gradle
applicationDefaultJvmArgs = ["-ea"]
}

checkstyle {
toolVersion = '10.2'
Expand All @@ -24,6 +28,17 @@ test {
useJUnitPlatform()
finalizedBy jacocoTestReport
}
run {
enableAssertions = true
}

task generateDiagrams(type: JavaExec) {
group = 'documentation'
description = 'Generates PlantUML diagrams'
main = 'net.sourceforge.plantuml.Run'
classpath = configurations.runtimeClasspath
args = ['-tpng', 'docs/diagrams/*.puml']
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
Expand Down Expand Up @@ -60,13 +75,15 @@ 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'

implementation 'net.sourceforge.plantuml:plantuml:1.2023.7'

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 = '[CS2103T-F12-1][FitFriends].jar'
}

defaultTasks 'clean', 'test'
61 changes: 30 additions & 31 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,58 @@
---
layout: page
title: About Us
---

We are a team based in the [School of Computing, National University of Singapore](https://www.comp.nus.edu.sg).

You can reach us at the email `seer[at]comp.nus.edu.sg`

## Project team

### John Doe

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

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

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

* Role: Project Advisor
* Role: Integration, Documentation
* Responsibilities: In charge of versioning of the code, maintaining the code repository, integrating various parts of the software to create a whole. Responsible for the quality of various project documents.

### Jane Doe
### Goh Lucas

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

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

* Role: Team Lead
* Responsibilities: UI
* Role: Scheduling and Tracking, Documentation
* Responsibilities: In charge of defining, assigning, and tracking project tasks. Responsible for the quality of various project documents.

### Johnny Doe
### Noah Ang

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

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

* Role: Developer
* Responsibilities: Data
* Responsibilities: Code Quality

### Jean Doe
### Somneel

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

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

* Role: Developer
* Responsibilities: Dev Ops + Threading
* Responsibilities: Deliverables and Deadlines

### James Doe
### Isaac Chua

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

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

* Role: Developer
* Responsibilities: UI
* Responsibilities: Testing


Loading