Teo Wei De's Project Portfolio Page
Project: MediMate
MediMate (MM) is a cross-platform desktop application designed to help medical professionals efficiently manage patient data. Whether you currently use paper records, electronic records, or other applications to store patient information, MM provides an effective solution for updating, accessing, and adding new patient details easily.
MM is intended for medical professionals who possess basic computer skills, such as the ability to navigate through folders and files on a computer, use a keyboard and mouse, open and close applications, and enter data into forms and fields. The user interface of MM has been designed to be intuitive and easy to navigate, accommodating users with varying levels of computer proficiency.
MM is cross-platform compatible, which means that it can be used on different operating systems such as Windows, Mac, or Linux, allowing users to access their patient data from any device they choose. By using MM, medical professionals can manage patient data more efficiently and effectively, which can lead to better patient outcomes.
Given below are my contributions to the project.
-
New Feature: Add NRIC attribute to a patient for recording
- What it does: This new feature allows users to record the patient’s NRIC number when adding a patient
- Justification: This feature is important because it enables the generation of Medical Certificates (MC) for patients, which requires their NRIC number
- Highlights: The add command can be used to add patient records with NRIC with prefix nric/. It can be also edited using the edit command.
-
New Feature: Add Medical Condition attribute to a patient for recording
- What it does: This new feature allows users to record the patient’s medical condition when adding a patient
- Justification: This feature is important because it enables medical professionals to keep track of their patient’s medical conditions for future reference
- Highlights: The add command can be used to add patient records with Medical Condition with prefix m/. It can be also edited using the edit command.
-
Code contributed: RepoSense link
-
Enhancement to existing features: Edit Functionality
- What it does: This enhancement allows users to edit all new attributes such as NRIC, age and medical condition of the patient’s record
- Justification: This feature is important because it enables medical professionals to correct or update patient information as necessary
- Highlights: The edit command can be used to edit any attribute of a patient’s record. Users can select the attribute they want to edit and enter the new value.
-
Documentation:
- User Guide:
- Revamp the entire user guide, including a table of contents and detailed explanations of all features. #336
- Ensured there were no grammar errors and made the guide user-friendly and easy to understand.#345
- Added relevant images to provide visual instructions for users.#259
- Made sure the guide was comprehensive and covered all aspects of the product.
- User Guide:
-
Project management:
- Manage issues
- Manage PR review and final merge
-
Tools:
- Intellij
- Sourcetree
- Github