Project: KeepInTouch
KeepInTouch is a desktop app for managing contacts for job-seekers. It can also help job-seekers to manage events for career purposes.
New Feature: Delete and add tags to existing contacts (#63)
- What it does: It allows users to add/delete one or more tags from any existing contacts with one simple command.
- Justification: This feature improves the product significantly because the original product can only change the tags when adding a new contact. Changing tags will require deleting a contact and add it again with the new tags which is a huge inconvenience.
Existing Feature: Adapt the storage
in our architecture. (#32)
- What it does: It allows
storage
to work with newly added feature such as note
and event
. - Justification: Without this adaptation, our product will not be able to store and retrieve data correctly.
Code contributed: RepoSense
Project management:
- Managed
1.3.trial
release. - Created 12 labels for better tracking of issues.
- Created milestones
v1.2
and v1.3
.
Fixed bugs reported in PE-D:
- Added tag related help message to help command (#147)
- Fixed help and error messages (#148, #155)
- Deleted edit feature (#149)
- Fixed UG bugs (#150, #157)
- Fixed behaviour when deleting non-exiting tags (#154)
- Added bugs that cannot be fixed due to feature-freeze to the DG under planned enhancements. (#159, #164)
- Changed jar filename in gradle.build (#163)
- Fixed error message and UG when a large index is causing integer overflow (#166)
Documentation:
- User Guide:
- Added section for details and requirements for user input parameters (#157)
- Added section for add and delete tag feature (#63)
- Added section for find feature (#81)
- Added section for clear feature (#150)
- Developer Guide:
- Added planned enhancement section (#159)
- Added implementation section for add and delete tag feature(#181)
- Added use cases for adding and deleting tag (#63)
- Updated storage component (#54)
- Added section for manual testing of adding and deleting tag (#186)
Community:
- PRs reviewed (with non-trivial review comments): #33