HealthSync is an application designed to streamline the workflow of healthcare center frontdesk staff by allowing them to efficiently register and access patient information within 2-3 minutes. It offers a user-friendly platform that enhances patient management, appointment scheduling, and health record retrieval, ultimately improving care delivery and saving valuable time for healthcare professionals.
Given below are my contributions to the project.
New Feature:
Appointment field implementation, including the parsing and handling logic of
temporal data.
Code contributed: RepoSense link
Enhancements to existing features:
add feature to allow for addition of new fields added by the team.find feature to allow for search by name, IC and Appointment.find feature to compose multiple search fields through the use of
the Predicate functional interface class.
find command.find should generally be as flexible as possible to allow users to filter through their
search data easier. Implementing this feature in this way allows us to scale this feature up when we want to
expand our search terms.Predicate classes as concrete classes allow us to more accurately compare 2 differently
composed search terms and manage equalities easier. In particular, a CompositePredicate class was created
through the use of Sets, which required an understanding of how hashing works for a Predicate interface and
how it is interpreted for lambdas.Documentation for UG:
Documentation for DG:
Appointment, Predicate and Find features.Project management:
v1.2 and v1.3 to keep it close to the deadline.Community:
Tools: