ZH Liu — Project Portfolio Page

Overview

Patient Manager is a Command Line Interface (CLI) application for general practitioners (GP) who work in polyclinics to manage their patient list.

I, together with my teammates, developed this application as a team project for the CS2113T module in NUS. This project aimed to develop a program targeting a current problem using Java with Object-oriented programming as the model.

The entire development cycle, excluding the planning stage which consists of a few weeks before actual development, includes three iterations. Iteration v1.0 is the minimum viable product, and v2.0 is the one with most of the features in. For v2.1, the last iteration, we focused on bug fixing and improvements in product documentation.

Summary of Contributions

Code Contributed

This is a link to the RepoSense dashboard, which has a detailed analysis of the lines of code contributed by me:

https://nus-cs2113-ay2021s2.github.io/tp-dashboard/?breakdown=true&search=fsgmhoward

Enhancement Implemented

Contribution to User Guide

Contribution to Developer Guide

Contribution to Team-Based Tasks

Review/Mentoring Contributions

Along the way of development, I have reviewed a number of pull requests opened by other team members. This is a non-exhaustive list:

For a full list of PRs reviewed by me, you may refer to this link:

https://github.com/AY2021S2-CS2113T-W09-4/tp/pulls?q=is%3Apr+reviewed-by%3Afsgmhoward+

Other than PR reviews, I have also provided general help given to teammates encountering technical difficulties along the way of development.

Contribution Beyond Project Team

I have reviewed other peer teams’ product and documentation during tutorials and PE-D. The list of bugs reported in PE-D can be accessed by clicking the following link:

https://github.com/fsgmhoward/ped/issues