AlzSupport is a mobile application designed to provide support for families and caregivers of Alzheimer's disease patients. It offers various functionalities to assist users in managing reminders and keeping track of important information, related to their loved ones as well as tracking their location in real time.
For more info on how the app works check out the video link down below (the explanation is in Macedonian, but you can visually see how all the dependencies are meant to work): https://www.youtube.com/watch?v=k6B0Ey1QpZE
-
Family Members Registration: Family members can register accounts using their email and password. They can provide additional information such as their name and the email of the patient they are caring for.
-
Patient Registration: Caregivers can register patient accounts, providing essential details such as name, email, password, relative's email, and birthdate.

-
Add Reminders: Users can add reminders for medications, appointments, or other important events related to patient care.
-
View Reminders: Reminders are displayed in a list format, showing the reminder text and current status (e.g., completed or pending).
-
Remove Reminders: Users can delete reminders that are no longer needed. Deletion of reminders updates the list dynamically.
- Realtime Database: AlzSupport utilizes Firebase Realtime Database to store user authentication data, patient information, and reminders. This ensures seamless synchronization across devices.
- Secure Login: Users can securely log in to their accounts using email and password authentication provided by Firebase Authentication.

To run the AlzSupport app locally, follow these steps:
- Clone the repository to your local machine.
- Open the project in Xcode.
- Ensure you have the necessary Firebase configuration files and dependencies installed.
- Build and run the app on a simulator or physical device.
- Firebase/Auth: For user authentication.
- Firebase/Database: For storing user data, patient information, and reminders.
Contributions to AlzSupport are welcome! If you find any bugs or have suggestions for new features, please open an issue or submit a pull request.
