forked from nus-cs2113-AY2324S1/tp
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/AY2324S1-CS2113-T18-1/tp …
…into tricia
- Loading branch information
Showing
13 changed files
with
298 additions
and
172 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,13 @@ | ||
# Contributors | ||
|
||
Display | Name | Github Profile | Homepage | ||
---|:---:|:---:|:---: | ||
![](https://avatars0.githubusercontent.com/u/22460123?s=100) | Jeffry Lum | [Github](https://github.com/j-lum/) | [Homepage](https://se.kasugano.moe) | ||
![](https://avatars0.githubusercontent.com/u/1673303?s=100) | Damith C. Rajapakse | [Github](https://github.com/damithc/) | [Homepage](https://www.comp.nus.edu.sg/~damithch/) | ||
![]() | Ou Ningxiang | [Github](https://github.com/onx001/) | [Homepage](https://github.com/onx001) | ||
Name | Github Profile | ||
---|:---: | ||
Antriksh Dhand | [Github](https://github.com/antrikshdhand/) | ||
Ou Ningxiang | [Github](https://github.com/onx001/) | ||
Oh Ken Wei | [Github](https://github.com/ken-ruster/) | ||
Tong Zheng Hong | [Github](https://://github.com/TongZhengHong/) | ||
Tricia Boo Koh | [Github](https://://github.com/TriciaBK/) | ||
# I would like to join this list. How can I help the project | ||
|
||
For more information, please refer to our [contributor's guide](https://oss-generic.github.io/process/). | ||
|
||
For more information, please refer to our [contributor's guide](README.md#contributing). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,39 @@ | ||
# Project Portfolio Page [DRAFT] | ||
# Project Portfolio Page | ||
|
||
By Antriksh Dhand (@antrikshdhand) | ||
|
||
## Overview | ||
|
||
I primarily focused on enhancing the gameplay experience and ensuring the robustness of the codebase. I implemented new key commands, refactored existing code for an improved object-oriented design, and explored end-to-end testing strategies. | ||
|
||
## Contributions | ||
|
||
### Code contributed | ||
|
||
Check out my contributions on the [TP Dashboard](https://nus-cs2113-ay2324s1.github.io/tp-dashboard/?search=antrikshdhhttps://nus-cs2113-ay2324s1.github.io/tp-dashboard/?search=antrikshdhand&breakdown=truehttps://nus-cs2113-ay2324s1.github.io/tp-dashboard/?search=antrikshdhand&breakdown=truehttps://nus-cs2113-ay2324s1.github.io/tp-dashboard/?search=antrikshdhand&breakdown=trueand&breakdown=true). | ||
|
||
### Enhancements implemented | ||
|
||
### Contributions to the UG | ||
#### `captured`, `history`, and `stepback` Commands | ||
|
||
I implemented the `captured`, `history`, and `stepback` commands, allowing the player access to commands they would generally expect to see in a modern chess game. The `stepback` command posed a unique challenge, requiring a deep dive into move reversal mechanisms. This effort involved significant code refactoring to promote cleaner, more object-oriented structures. | ||
|
||
#### Object-Oriented Design Refactoring | ||
|
||
To enhance code maintainability and extensibility, I introduced sub-classes such as `CastleMove` and `EnPassantMove`. Additionally, the implementation of the `MoveFactory` class, adopting the Factory method pattern, has streamlined the creation of Move objects. This in turn fed into making the reversal of moves much more cleaner to implement and more robust overall. I also encouraged and administered the use of SLAP in our codebase. | ||
|
||
### Contributions to the User Guide (UG) | ||
|
||
While not introducing new major sections, I diligently maintained the UG by documenting my new commands and ensuring that information stays relevant and up to date. | ||
|
||
### Contributions to the Developer Guide (DG) | ||
|
||
#### End-to-End Testing Section | ||
|
||
I made substantial progress in establishing end-to-end testing for the CLI. Despite not achieving full completion, I laid the groundwork and documented the process in the DG, providing a valuable resource for future testing efforts. You can see a stub of this code in the DG. | ||
|
||
### Contributions to the DG | ||
### General Contributions | ||
|
||
### Contributions to team-based tasks | ||
Regularly contributed to team discussions, providing insights and assistance where needed. | ||
|
||
### Review/mentoring contributions | ||
Actively participated in code reviews and offered constructive feedback to enhance overall code quality. |
Oops, something went wrong.