Inspiration
I was inspired to create CareCompanion as I realized more elders are choosing to live alone. I wanted to create a solution that gives elders the freedom to live alone but also in the comfort of being safe and know that help is just a button away.
What it does
It includes daily check ins, medication reminders, emergency contacts, and more. To improve emergency response, CareCompanion also features a simulated fall detection system. If a fall is detected, the app begins a countdown, allowing the user to cancel if they are safe. If no response is received, the app retrieves the user's GPS location and displays it on the emergency page so caregivers can quickly locate them.
How we built it
I built CareCompanion using React and TypeScript, creating a responsive and accessible user interface. We used Local Storage to securely store medications, emergency contacts, and daily check-ins so information persists between sessions. The Geolocation API retrieves the user's location during emergencies, while the Speech Synthesis API provides spoken medication reminders and emergency announcements. Throughout development, I focused on designing an interface with large buttons, clear navigation, and simple interactions that are comfortable for older adults to use.
Challenges we ran into
One of my biggest challenges was creating the emergency response workflow. I needed to coordinate the fall detection countdown, GPS location retrieval, emergency navigation, and caregiver information while ensuring everything happened in the correct order. I also spent time refining the user interface to make it accessible and intuitive, balancing functionality with simplicity so the app would remain easy for seniors to use.
Accomplishments that we're proud of
I am proud of overcoming the challenge of creating the emergency response workflow. I did this by looking at other projects similar to CareCompanion seeing what features and code helped them fix the issue I had.
What we learned
I learned that coding is a process and that I cannot just expect everything to go correct the first time I clic run. I also learned how to use typescript better as I have never used it in a project before.
What's next for CareCompanion
I hope to advertise it around and make it an app anyone would be able to download easily.