Brandon Foong - 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 utilizing Object-Oriented design.

The entire development cycle, excluding the planning stage which began a few weeks before actual development, consists of three iterations. In v1.0, we delivered the minimum viable product, and in v2.0, we continued to add features to our application. For v2.1, the last iteration, we focused on bug fixing and making improvements in product documentation.

Summary of Contributions

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=brandonfoong

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%3Abrandonfoong+

Other than PR reviews, I have also provided general help 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/brandonfoong/ped/issues