Project Portfolio Page for Naren Sreekanth
Overview
RC4 Housing Database offers a convenient and intuitive interface for RC4 housing management staff to streamline their daily operations.
Code contribution:
Enhancements to new and existing features
I contributed code to the following modules/classes:
- Created a new filter feature to filter residents according to the fields by adding classes
AttributesMatchAllKeywordsPredicate
,AttributesMatchAnyKeywordsPredicate
,FilterCommand
, ,FilterCommandParser
andRc4hdbParser
classes. - Enhanced the filter feature to filter with different specifiers for multiple types of filters by adding
ResidentStringDescriptor
andSpecifier
classes and also modifying the above classes. - Added a remove command to delete multiple residents according to filters indicated by users by adding classes
RemoveCommand
andRemoveCommandParser
.Testing
- Testing for Filter and Remove Command Classes mentioned above.
- Testing for Venue Commands
You may view these contributions in more detail at this link.
Contributions to the UG:
I contributed to the following sections of the user guide:
- Added the filter and remove command sections for the user guide.
- Fixed UG bugs in file commands section and field details.
Contributions to the DG:
I contributed to the following sections of the developer guide: «««< HEAD
- Add use cases for venue add delete view book unbook.
- Add Manual Testing for Modifying residents: add, delete, remove, edit
- Modified Storage and Logic components
- Added filter implementation in the implementation section
In particular, I added/updated the following UML diagrams: FilterCommandSequenceDiagram, StorageClassDiagram, LogicClassDiagram, CommandDiagram, DeleteSequenceDiagram
Community and Project Management:
- Reviewed 22 pull requests including major changes such as #57, #124 and #55.
- Surfaced 8 potential bugs & suggestions for other teams during PE-D.
- Supported and handled test workload for the team according to the progress and expectations of the project.
Contributions to the Developer Guide: