# Functions
AcceptSOSRequest handles the http request from the volunteer when they attempt to provide assistance to the elderly.
AddCareGiver handles the http request to register a new care giver.
AddCareReceiver handles the http request to register a new care receiver.
AddSOSLog handles the http request to create a new sos log when the care receiver calls for assistance to return home.
AddTravelLog handles the http request to create a new travel log when the care receiver's device uploads their location periodically.
AddVolunteer handles the http request to register a new volunteer.
ContactCareGiver handles the http request to retrieve the specified care receiver's contact information.
DeleteCareGiver handles the http request to permanently remove a care giver from the database.
DeleteCareReceiver handles the http request to remove the specified care receiver's information from the system.
DeleteVolunteer handles the http request to delete the specified volunteer's information from the system.
GetAllCareGivers handles the http request to retrieve information of a list of all care givers .
GetAllCareReceivers handles the http request to retrieve information of a list of all care receivers.
GetAllSOSLogs retrieves all SOS logs related to the specified care receiver.
GetAllVolunteers handles the http request to retrieve a list of information of all volunteers.
GetCareGiver handles the http request to retrieve information of a specified care giver.
GetCareReceiver handles the http request to retrieve information of a specified care receiver.
GetLatestSOSLog reads the specified SOS log from the soslog.
GetLatestTravelLog handles the http request to retrieve the lastest travel log of the specified care receiver.
GetTravelLog retrives all travel logs of the specified care receiver.
GetVolunteer handles the http request to retrieve information of the specified volunteer.
Help handles the http request to send a push notification to CareGivers, via Firebase Cloud messaging, when their CareReceivers call for help.
NewCareReceiver handles the http request to add a new care receiver to a specified care giver's care receiver list.
PlanRoute handles the http request for an optimal route home.
RemoveCareReceiver handles the http request to remove a care receiver from a specified care giver's care receiver list.
UpdateCareGiver handles the http request to update specified care giver details To update the list of care receivers under the care giver's care, use NewCareReceiver and DeleteCareReceiver.
UpdateCareReceiver handles the http request to update the specified care receiver's information.
UpdateSOSStatus handles the http request to modify the status of a SOS log.
UpdateVolunteer handles the http request to update information of the specified volunteer.