Xu Daofu's Project Portfolio Page
Project: SoCompiler
SoCompiler is the sole app that university students will need to streamline their everyday routines. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- Find Commands:
- Added Find command for both contacts and modules, namely
findp
andfindm
, as well as their associated classes(PR #95). - The associated classes include:
FindModuleCommandParser
FindPersonCommandParser
ModuleDetailsContainsKeywordPredicate
PersonDetailsContainsKeywordPredicate
- Added Find command for both contacts and modules, namely
- About Us and README
- Updated About Us page (PR #43) and README page (PR #34).
- Updated About Us page (PR #43) and README page (PR #34).
- Testing:
- Wrote test cases for the following classes:
AddressBookParser
ListCommand
FindCommand
FindModuleCommand
FindPersonCommand
FindCommandParser
FindModuleCommandParser
FindPersonCommandParser
ModuleDetailsContainsKeywordPredicate
PersonDetailsContainsKeywordPredicate
- Wrote test cases for the following classes:
- Code contributed:
- Project management:
- Created issues to be completed by team for v1.3.
- Helped to review and close pull requests for other team members.
- Fixed and closed most issues opened post mock PE and post UG review (cs2101), updated on team google doc on bugs fixed.
- Enhancements to existing features:
- Documentation:
- Community:
- PRs reviewed (with non-trivial review comments): PR #96, PR #109
- Reported bugs and suggestions for other teams in the class: List of Bugs found
- Tools used:
- Intellij
- SourceTree
- Git
- GitHub