🌟 Inspiration

India faces a healthcare crisis where millions struggle with medication adherence, lack of access to emergency support, and fragmented caregiver coordination. We wanted to build a platform that ensures health support is always just a tap away—especially for the elderly, chronically ill, and rural populations.


💡 What it does

MedAlert is a cross-platform healthcare companion that helps users:

  • Track medications and get smart refill reminders
  • Monitor and analyze vital health metrics
  • Share medical profiles and updates with caregivers
  • Respond to emergencies with one-touch SOS and live location
  • Securely store health data using Supabase with Row-Level Security

🛠️ How we built it

  • Frontend: React Native with Expo, using Expo Router and TypeScript for structure and type safety
  • Backend: Supabase for database, authentication, and real-time updates
  • Database: PostgreSQL with user-specific RLS for each table
  • Storage: AsyncStorage for local caching and Supabase Client for sync
  • Authentication: Supabase Auth with token-based session management

🚧 Challenges we ran into

  • Implementing Row Level Security correctly across tables
  • Designing a mobile-first UI that also scales to web
  • Syncing offline and online states without data loss
  • Handling real-time updates across medication and health stats

🏆 Accomplishments that we're proud of

  • Built a HIPAA-aligned data flow using Supabase
  • Enabled seamless emergency support with live location and health info
  • Created a role-based caregiver management system
  • Achieved cross-platform support with a unified codebase

📚 What we learned

  • Best practices of real-time data sync using Supabase subscriptions
  • Secure authentication and database isolation with RLS
  • Designing for accessibility in healthcare UX
  • Managing state effectively with React Context and hooks

🔮 What's next for MedAlert

  • Integrate pharmacy APIs for automatic refills
  • Add multilingual support for wider accessibility in India
  • Include health record scanning and OCR
  • Implement AI-driven health alerts and anomaly detection

Built With

  • and-password-reset-functionality.-*-supabase-storage-handled-encrypted-file-storage-(e.g.
  • and-real-time-features.-*-expo-go-was-used-for-testing-and-previewing-the-app-on-physical-devices-without-building-native-binaries.-cloud-services-and-databases:-*-supabase-postgresql-served-as-the-main-relational-database
  • builds
  • customizable-icons.-*-expo-securestore-is-planned-for-more-secure-storage-of-sensitive-data-like-tokens.-analytics-and-real-time:-*-supabase-realtime-was-used-to-handle-live-data-updates-(e.g.
  • database
  • expo.io
  • prescriptions).-tools-and-libraries:-*-react-context-api-managed-authentication-state-and-global-app-state.-*-asyncstorage-was-used-to-store-local-data-for-offline-access.-*-lucide-react-native-provided-a-collection-of-modern
  • profile-pictures
  • react
  • react-native
  • session-management
  • sign-in
  • storage
  • supabase
  • when-vital-signs-or-medications-are-updated).-development-utilities:-*-eslint-and-prettier-helped-with-consistent-code-formatting-and-linting.-*-npm-scripts-were-used-to-run-development-servers
  • with-row-level-security-(rls)-enabled-to-protect-user-data.-*-supabase-auth-provided-secure-user-sign-up
Share this project:

Updates