A Geolocation Based Task App for Individuals with Cognitive Disabilities.
Caregiver is an Android mobile application that allows individuals with cognitive disabilities to manage their lives more independently. A caregiver can sign up, create and assign tasks for caregivees, view and email their progress. A caregivee can utilize Kontakt bluetooth beacons to receive task notifications based on their indoor geolocation and complete the assigned tasks. Each task has an associated timer that monitors how long it takes for a caregivee to complete the task. Caregiver is implemented in Java for styling the graphical user interface (GUI) and also for the client-server communication. The application leverages third-party libraries like MaterialUI to simplify front-end design, and Android Studio as the development platform. On the server-side, Caregiver uses Firebase to store user accounts, task and beacon information, as well as allowing real-time update if the user interacts with beacons and mobile apps. The mobile application also communicates with Kontakt.io, a Bluetooth Low Energy (BLE) - powered IoT device that reminds users of tasks to complete.