Wang Zihan's Project Portfolio Page
Project Overview:
KeepInTouch is a desktop application designed for job seekers. It can help the job-seekers to manage contacts and events conveniently. Here is my work and contributions to this project:
Summary of Contributions
Code Contributed:
Link
New feature implemented
- Major parts for the event feature:
- Commands and features for add, list and delete events #33
add event
, list events
and delete event
- Filter and sort events #71
- Relevant test cases for event feature #33 #71 #169
- Bug fixes for event feature #47 #85
Enhancements implemented
- Enhanced the logic of command parser to support secondary command word #33
Contributions to the UG
- During drafting stage: Wrote the command formats for most of the commands in the user guide draft.
- For example:
add contact -n NAME [-p PHONE_NUMBER] [-a ADDRESS] [-e EMAIL]
- (in Project File on Google Docs)
- Add details and tweak the description for
add event
, list events
and delete event
commands.
#33 #71 - Add glossary part for UG, more hyperlinks for navigation, add more details for transferring data, and various adjustments to UG. #169
- Add the line for telling user not to modify the data file directly in FAQ part. #167
Contributions to the DG
- Wrote the User Stories part in the DG #10
- Add details about secondary command parser in DG #47
- Add details about implementation on
ListEventCommandParser
and ListEventCommand
#206 #208 - Add manual test cases for
list events
command #211 - UML diagrams contributions:
- UML diagrams that I added:
- docs/diagrams/event/ListEventsSequenceDiagram.puml #206
- docs/diagrams/event/ListEventsActivityDiagram.puml #206
- docs/diagrams/event/DeleteEventSequenceDiagram.puml #206
- UML diagram that I updated:
- docs/diagrams/event/AddEventSequenceDiagram.puml #206
Review/mentoring contributions
Contributions beyond the project team
- Reported 6 bugs to other team's product during PE-D