MemoryHub is an Android application designed to support people with dementia (PWD) through reminiscence therapy.
It features interactive memory-based games, such as a matching game, that use personal images to stimulate engagement and recall.
- Matching Game and Puzzle Game with adjustable difficulty (Easy / Medium / Hard)
- Personal Image Integration (Firebase storage integration)
- User Authentication (Firebase Authentication)
- Cloud Save for user settings and progress (Firebase Realtime Database / Firestore)
Follow these steps to set up and run MemoryHub locally.
git clone https://github.com/<your-username>/MemoryHub.git
cd memory-hub- Select File -> Open
- choose the cloned memory-hub folder
- Go to Firebase Console
- Click Add Project → name it MemoryHub.
- In your Firebase dashboard, click Add app → choose Android.
- Enter your app’s package name (You can find it under app/src/main/AndroidManifest.xml).
- Click Register app.
- Download the google-services.json file from the Firebase setup page.
- Place it inside the project at app/google-services.json
- Make sure to sync gradle files (Run Ctrl+Shift+O, or there is a button to sync on Android Studio).
- Go to the Firebase Console → Build section, and enable:
- Authentication
- Realtime Database
- Storage
- If using Realtime Database, you can start in Test Mode for local development.
- Connect your Android device (or start an emulator).
- Click Run ▶ in Android Studio.
- Log in or register a user.
- Explore our features!
MemoryHub was developed as a collaborative SFU Computing Science project.
- Heman Ho
- Mohnish Devarapalli
- Dhwanan Mirani
- Elliot Ye
- Ryan Zhou
