Project Portfolio Page for Alvin Jiang
Overview
RC4HDB is a desktop application which streamlines the daily workflow of RC4 housing management staff, by providing specialised features which solve their resident & venue management needs.
Below is a summary of my key contributions over the course of tP.
You may view these contributions in more detail at this link.
Project Management:
Contributions as documentation ic:
- Review documentation and give guidance for Milestone submissions
- Create workflow for updating documentation
- Participate in weekly scrum meeting
Code contributions:
- Enhancements to new and existing features:
- Refactor
Person
toResident
and include moreResident
related fields (#58, #74)- Made contributions to
Resident
,BookingDescriptor
,Name
,Email
,Phone
,Room
,House
,Gender
,MatricNumber
etc.
- Made contributions to
- Write initial logic to Venue Booking system (#123)
- Made decisions regarding the data structures required to implement a
Booking
system. - Made contributions to
BookCommand
,BookCommandParser
,Venue
,ParserUtil
,Day
,Hour
etc.
- Made decisions regarding the data structures required to implement a
- Refactor
- Code Testing:
- Refactor existing test cases to make use of
Resident
s.(#74)- Notable contributions made to
ResidentBuilder
,ParserUtilTest
,AddCommandParserTest
,EditCommandTest
etc.
- Notable contributions made to
- Code tests for
Venue
related commands underLogic
module (#294)- Creation of unit tests for
BookCommand
was challenging due to complex logic behind the component and model stubs were made use of. - Notable contributions made to
VenueAddCommandTest
,VenueDeleteCommandTest
,BookCommandTest
,BookingBuilder
,BookingDescriptionBuilder
etc.
- Creation of unit tests for
- Refactor existing test cases to make use of
Documentation
- User Guide
- Developer Guide
In particular, I added/updated the following UML diagrams:
Review/mentoring contributions:
I reviewed the following pull requests:
- Reviewed 25 pull requests, most notably (#30, #312)
- Surfaced 4 potential bugs and suggestions during PE-D.
Appendix
Contributions to the Developer Guide:
UML Diagrams added/updated for DG: