Inspiration

CompanionAI was inspired by the growing issue of loneliness among elderly people living alone. Many seniors face emotional isolation due to distance from family, limited mobility, or lack of digital literacy. We wanted to build something that feels like a friendly presence—always available to talk, support, and engage—helping reduce loneliness and improve mental well-being.

What it does

Provides AI-powered conversations for companionship Offers daily check-ins and emotional support Gives reminders for medicines, appointments, and routines Shares stories, games, and engaging activities Helps connect seniors with family updates and messages

How we built it

Supabase for authentication and backend database AI chatbot integrated using a large language model API Simple frontend designed for accessibility and ease of use Focus on text/voice-based conversational interaction

Challenges

Designing a UI simple enough for elderly users Making AI responses feel natural and empathetic Managing secure data storage with Supabase Balancing functionality with simplicity Improving chatbot context handling and memory

Accomplishments that we're proud of

Built a fully working AI companion chatbot Integrated Supabase successfully for backend support Created a clean and accessible UI design Developed meaningful, human-like conversation flow Addressed a real-world problem (elderly loneliness)

What we learned

How to integrate AI APIs with a full-stack app Importance of UX design for accessibility Basics of prompt engineering for better AI responses Working with Supabase for authentication and data Real-world impact of technology in healthcare/social care

What's next for CompanionAI

Add voice-based interaction for easier communication Introduce family dashboard integration Improve personalization using memory-based AI Add multilingual support for wider accessibility Partner with senior care homes and healthcare providers Expand into a full digital wellness companion platform

Built With

  • ai
  • api
  • cloud
  • language
  • large
  • model
  • react
  • speech/text-based
  • supabase
Share this project:

Updates