Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 3.23 KB

chrischenhui.adoc

File metadata and controls

78 lines (52 loc) · 3.23 KB

Chen Hui - Project Portfolio

PROJECT: Dukemon


Overview

AddressBook - Level 3 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.

Summary of contributions

  • Major enhancement: added Word Bank features.

    • What it does: manages the app’s overall data structure, and commands that manipulates it.

    • Justification: A memory flash-card app requires a flexible data storage system.

    • Highlights: As this feature lays the basis for the app, it requires a thorough understanding of Logic, Model, Storage, diving into the details in order to refactor and implement code.

    • Credits: Jason for initial refactoring of address book.

  • Minor enhancement: drag and drop feature for the word bank

  • Code contributed: [Functional code] [Test code] {give links to collated code files}

  • Other contributions:

Contributions to the User Guide

Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.

Contributions to the Developer Guide

Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project.

PROJECT: PowerPointLabs


{Optionally, you may include other projects in your portfolio.}