Zhang Wanlin's Project Portfolio Page
Project: Nuudle
Nuudle is a desktop app for managing patient records and clinic appointments, optimized for use via a Command Line Interface(CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Nuudle can get your patient and appointment management tasks done faster than traditional GUI apps. It is written in Java, and has about 19kLoC, of which I contributed 2kLoC.
Given below are my contributions to the project.
- New Feature: Added an assign feature that allows users to assign an appointment to a patient.(Pull request #85, #107)
- Justification: This feature makes up the signature of the product because it allows the nurse to easily assign an appointment to a patient, which is a must for a medical appointment scheduling application.
- New Feature: Added a view feature which allows users to view all appointment on a specific date.(Pull request #91)
- Justification: This feature improves the product significantly since it allows the nurse to view all the appointments on a certain day without scanning through the appointment book.
- Highlights: Even though multiple methods can be used for the implementation of this feature, it is challenging to be implemented with a more Object-Oriented way because of the unavailability of the required patient. Hence, additional classes are required to encapsulate the user input.
-
Code contributed: RepoSense link
-
Project management: none.
- Enhancements to existing features:
- Enhanced find feature from finding by name to finding by name or phone number or NRIC, or any combination of them.(Pull request #134)
- Justification: This enhancement improves the product greatly as it allows the nurse to search for patients not only by their names but also by phone number and IC number, which significantly improve the convenience of using the product.
- Enhanced find feature from finding by name to finding by name or phone number or NRIC, or any combination of them.(Pull request #134)
- Documentation:
- User Guide:
- Added documentation for the features
list
,edit
andfind
. (Pull request #47) - Authored introduction for
Command
section. (Pull request #198) - Added
Natural Date & Time
section underCommand format
. (Pull request #198) - Added link between
Date & Time format
andFAQ
. (Pull request #198) - Authored
Glossary
section. (Pull request #198)
- Added documentation for the features
- Developer Guide:
- User Guide:
- Community: