Appointment-only health fair caters to over 100 residents