The Virtual Memory App is an Android application designed to assist seniors and individuals with dementia by providing a user-friendly interface to manage memories, reminders, and important information. The app features personalized photo albums, contact management, and multimedia support for an enriching user experience.
- Personalized Photo Album
- Create folders like "Family" or "Friends".
- Add, view, label, and delete photos and videos within folders.
- Each media item can be labeled for easy identification.
- Supports animations for folder icons to make navigation more intuitive.
- Contact Management
- Store contacts with categories such as "Friends" or "Family."
- Each contact includes a name, relationship, email, phone number, category, and an optional audio note.
- Reminders
- Set reminders for important events or tasks.
- Store important notes for quick reference.
- Assistant
- Recognizes speech and fetches events from the calendar
- Dials 911 if user asks for help
- Interactve Maps
- Allow users to save "Home," "Work," and "Friend's House" addresses for future reference.
- Load and display saved addresses automatically on app startup.
- Open Google Maps for navigation to any saved address with a single click.
- Android Studio (latest version recommended).
- Android Emulator or a physical device with API level 30 or higher.
- Basic knowledge of Kotlin and Android development.
- Clone the repository:
git clone https://github.com/Jumaana-bit/VirtualMemory.git - Open the project in Android Studio.
- Sync Gradle files to download dependencies.
- Build and run the project on an emulator or connected device.
- Programming Language: Java for Android development.
- Database: SQLite for local storage of contacts and media data.
- Google Maps API: For map integration and navigation functionality.
- Android Framework: Used to build a user-friendly interface and manage app lifecycle.
- SharedPreferences: For saving and retrieving location data asynchronously.