CrimsonTitan79 - Project Portfolio Page
Overview
MedBot is a Command Line Interface (CLI) application for head nurses to manage the personal information of patients and medical staff and to schedule appointments between the 2 parties. By utilising text-based commands instead of Graphical User Interface (GUI) based navigation, MedBot allows head nurses to complete their management tasks done quicker and more efficiently.
Summary of Contributions
- Code contributed: RepoSense link
- Enhancements implemented
Storageclass (includingAppointmentStorage,PersonStorage,PatientStorage,StaffStorageclasses).- Object-Oriented Programming (OOP) concepts used:
AppointmentStorageandPersonStorageinherit fromStorage, andPatientStorageandStaffStorageinherit fromPersonStorage. - These classes give MedBot the ability to persistently store and retrieve data that the user enters into the program, and even allows for porting of the data to other computers.
- Object-Oriented Programming (OOP) concepts used:
StorageManagerclass which consolidates the functionality of the aforementionedStorageclasses.
- Documentations:
- User Guide Contribution
- Update User Guide with the latest features and expected outputs after changes in MedBot code
- Added find appointments section
- Explanation for how persistent data is stored for MedBot.
- Edits to refine certain explanations and certain edge cases
- Added table of contents for easy navigation
- Update User Guide with the latest features and expected outputs after changes in MedBot code
- Developer Guide Contribution
- Section on instructions for manual testing
- Implementation details for Storage component.
- Sequence diagram for
Storage.
- User Guide Contribution
- Review/mentoring contributions
- Fix bugs from other components when they arise. (e.g. erroneous UI print messages)
- Occasional PR reviews: link.
- Team-based tasks
- Flagged out several bugs prior to submission, fixed some of them.