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: