Nguyen Thuan Hung's Project Portfolio Page
Project: ThunderCat
ThunderCat is a desktop application that can help NUS Year 2 Computer Science students who are doing group projects organise primarily the contacts of their group mates so that they can easily keep track of whom to contact for any group project. ThunderCat is optimised for students who can type fast, who prefer typing over using the mouse, and who are comfortable with command-line interface applications.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Enhancements implemented:
- Added additional UI panel to render two lists at the same time. (For example, list of persons and list of groups) #174
- Added UI panel’s description to show what is in the list currently (List of persons or list of tasks). Added UI representation of application states in
StatusBarFooter
to show current state of the application (For example,HOME
state orGroup CS2103T
state) #208 - Created new rounded-corners UI with new theme, reordering components inside #289
- Fix bug with testing related to
GroupBuilder
. Implement newGroupBuilder
method in order to create newGroup
objects every time it is invoked. Therefore, the testings of different classes won’t affect each others #121 - Expand
TaskCard
’s name to 70 characters to help users to add task’s name comfortably - Added
DeleteGroup
,FindGroup
commands. #118 #56 - Enhance
DeletePerson
command #73
- Contributions to team-based tasks:
- Setting up the GitHub team org/repo.
- Setting up tools: PlantULM, Soft Wrapping
- Project management:
- Managed releases
v1.1
,v1.2
,v.1,3
3 major releases on GitHub. - Reviewed pull requests
- Update Product Website #333
- Managed releases
- Documentation:
- User Guide:
- Developer Guide:
- Contributions beyond the project team::
- Sharing information related to installing Graphviz for Mac M1 in the forum #218
- Helping teammate installing and setting up Graphviz and PlantULM via call.
- Helping teammate setting up GitHub’s remotes (fetch and push) via call.