Inspiration

Remember Me was inspired by a simple but powerful observation: traditional reminders. They are no longer enough to help elderly individuals manage daily responsibilities, especially those with memory challenges.

We wanted to create a modern, compassionate solution that strengthens communication between caregivers and their loved ones. Remember Me allows caregivers to send personalized reminders in their own voice, video, or text. This makes reminders more familiar, comforting, and effective.

What It Does

Remember Me is a caregiver-connected mobile app designed to help elderly individuals complete essential daily tasks such as taking medication, attending appointments, and following routines.

The process begins when a caregiver creates an account using their email and password. During setup, the caregiver enters the elderly individual’s information, which generates a unique access key. The elderly user then logs into the app using this key, securely linking their account to the caregiver.

Once connected, the caregiver can send personalized reminders in the form of videos, text messages, or audio recordings. The elderly user receives these reminders as notifications on their device and is expected to respond within a timeframe set by the caregiver. The app also includes a translation feature, allowing messages to be converted into different languages for better accessibility.

If a reminder is not acknowledged within the allotted time, the app automatically triggers an emergency alert. A notification is sent to the caregiver and designated emergency contacts, informing them that the task was not completed and prompting them to check in on the elderly individual.

How We Built It

The mobile app was developed using React Native (Expo SDK 54) with TypeScript, allowing us to create a cross-platform experience for both iOS and Android. We used React Native Paper for UI components and React Navigation for routing.

For backend infrastructure, we used Node.js with Express to handle API requests, media processing, scheduling logic, and third-party integrations. Reminder timing and escalation logic were supported using node-cron.

We used Firebase as our cloud backbone:

  • Firebase Authentication for caregiver login and elderly custom-token sign-in
  • Cloud Firestore for storing users, elderly profiles, reminders, and medications
  • Firebase Storage for voice samples and video reminders
  • Cloud Functions to securely validate elderly access keys

For AI and accessibility features:

  • ElevenLabs powers voice generation and text-to-speech
  • Google Cloud Translation API provides multilingual support, with MyMemory as a fallback

Media uploads and processing were handled using Multer and ffmpeg integration.

Challenges we ran into

One of our biggest challenges was merging code, especially since different team members were working on separate parts of the project simultaneously. Coordinating and resolving merge conflicts required strong communication and teamwork.

We also faced difficulties configuring Firebase properly and ensuring it connected correctly to our app. Additionally, getting the application to run smoothly and display correctly on Expo required troubleshooting and debugging.

Accomplishments that we're proud of

We are proud that we successfully developed a minimum viable product (MVP) that includes the core features we originally envisioned. Despite time constraints and technical challenges, we were able to create a functioning application that demonstrates the main idea and value of our project.

What we learned

Through this project, we learned the importance of collaboration and clear communication within a team. Asking for help and providing feedback to one another helped us overcome obstacles more efficiently.

We also realized how important it is to thoroughly plan a project before beginning development. Proper planning ensures that everyone is aligned on the goals, structure, and responsibilities, which ultimately makes the coding process smoother and more organized.

What's next for Remember Me

Moving forward, we want to make the app more dynamic by adding more detailed task customization and priority levels. We also plan to enhance the security of the platform to better protect user data and ensure privacy.

Our goal is to continue refining the user experience while strengthening the reliability and safety features of the app.

Built With

Share this project:

Updates