mamayuan's Project Portfolio Page
Overview
ConText is a desktop app that allows for managing contacts quickly via text commands, with useful features relevant to NUS SoC students. While it has a Graphical User Interface, most of its user interactions happen via an in-app Command Line Interface.
Code contributed
Enhancements implemented
- Enabled processing of multiple indices in the delete command.
- Developed a Messages.java class to ensure accurate message displays to users.
- Enhanced test files with updated test cases.
Contributions to the UG
- Initiated the User Guide setup.
- Addressed and corrected style and wording inconsistencies throughout the User Guide.
- Revised the section detailing the delete command.
Contributions to the DG
- Authored the Glossary and Manual Testing sections.
- Refinec
User Stories
section - Specified implementation of
delete
command - Updated the DeleteSequenceDiagram UML diagram to reflect new implementations and addressed potential bugs in other sequence diagrams.
- Fixed potential bugs for other sequence diagrams
- Edit
Appendix: Planned enhancements
- Resolved naming inconsistencies inherited from AB3.
Contributions to team-based tasks
- Established a Messages.java class consolidating all user messages, previously dispersed across various files.
- Removed traces of AB3 in documentations and code
- Provided feedback for peer PRs
- Reminded team of deadlines
- Refactored code for better
Review/mentoring contributions
- Helped review some of team PRs that required approval before merging into the master branch and provided relevant feedbacks.
- Contributed to GitHub/Telegram/Zoom discussions to help clarify/answer questions and add my thoughts.
Contributions beyond the project team
- During PE-D, I have put in extra effort to find bugs for the team assigned.