Inspiration

What it does

How we built it

Challenges we ran into## Inspiration# Dawai - Smart Medication Management App 💊

comprehensive medication management application built with React Native and Expo, designed to solve real-world healthcare adherence challenges through intelligent tracking, reminders, and user-friendly interface.

🎯 Problem Statement

The Healthcare Crisis We're Solving

Medication non-adherence is a $100+ billion problem in healthcare globally, affecting millions of patients and causing:

  • 50% of chronic disease medications are not taken as prescribed
  • 125,000+ deaths annually in the US due to medication non-adherence
  • $100-300 billion in preventable healthcare costs yearly
  • 89% of seniors take multiple medications, making tracking complex
  • Lack of real-time visibility for patients and caregivers

Real-World Challenges

  1. Complex Schedules: Patients struggle with multiple medications at different times
  2. Memory Issues: Forgetting doses leads to treatment failures
  3. No Digital Integration: Paper-based tracking is unreliable and easily lost
  4. Caregiver Blindness: Family members can't monitor elderly patients remotely
  5. Poor UX in Existing Apps: Current solutions are clunky and medical-focused rather than user-friendly

🌟 What Makes Dawai Unique

🚀 Revolutionary Features

1. Intelligent Medication Recognition

  • Visual AI Integration: Camera-based medication identification (planned)
  • Smart Categorization: Automatic medication type detection with visual icons
  • Barcode Scanning: Quick medication addition via pharmacy barcodes

2. Contextual User Experience

  • Medical-Grade Design: Clean, anxiety-reducing interface designed for health contexts
  • Accessibility First: Large fonts, high contrast, voice commands for elderly users
  • Cultural Sensitivity: Supports diverse medication names and cultural practices

3. Smart Reminder System

  • Adaptive Notifications: Machine learning adjusts reminder timing based on user behavior
  • Context-Aware Alerts: Different notification styles for different medication types
  • Family Integration: Shared notifications for caregivers and family members

4. Comprehensive Health Ecosystem

  • Doctor Integration: Shareable reports for healthcare providers
  • Pharmacy Connections: Direct integration with local pharmacies for refill reminders
  • Insurance Compatibility: Cost tracking and insurance claim assistance

🏗️ Technical Architecture

System Overview

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Mobile App    │    │   Firebase      │    │   Future APIs   │
│  (React Native) │◄──►│   Backend       │◄──►│ (Pharmacy/EHR)  │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Frontend Architecture

src/
├── app/                          # Expo Router Navigation
│   ├── (tabs)/                   # Bottom Tab Navigation
│   │   ├── index.jsx            # 🏠 Home - Medication Dashboard
│   │   ├── History.jsx          # 📊 History & Analytics
│   │   ├── Profile.jsx          # 👤 User Profile & Settings
│   │   └── Camera.jsx           # 📷 AI Medication Recognition
│   ├── Login/                    # 🔐 Authentication Flow
│   │   ├── signIn.jsx           # Login Screen
│   │   └── signUp.jsx           # Registration Screen
│   ├── add-new-medication/       # ➕ Medication Creation
│   └── action-modal/             # ⚡ Quick Action Interface
├── components/                   # 🧩 Reusable UI Components
│   ├── Header.jsx               # Navigation & User Greeting
│   ├── MedicationList.jsx       # Main Medication Display
│   ├── MedicationCardItem.jsx   # Individual Medication Cards
│   ├── AddMedicationForm.jsx    # New Medication Form
│   └── EmptyState.jsx           # No Data Placeholder
├── service/                      # 🔧 Business Logic Layer
│   ├── AsyncStorageService.jsx  # Local Data Persistence
│   └── ConvertDateTime.jsx      # Date/Time Utilities
├── config/                       # ⚙️ Configuration
│   └── FirebaseConfig.jsx       # Firebase Initialization
├── constant/                     # 📝 App Constants
│   ├── Colors.jsx               # Design System Colors
│   ├── ConstantString.jsx       # UI Text Constants
│   └── Options.jsx              # Medication Type Options
└── context/                      # 🌐 Global State Management
    └── ThemeContext.jsx         # Theme Provider (Light/Dark)

Data Architecture

Firebase Firestore Collections:
├── users/                        # User Profiles
│   ├── {userId}/
│   │   ├── medications/          # User's Medications
│   │   ├── history/              # Medication History
│   │   └── settings/             # User Preferences
└── shared/                       # Shared Data
    ├── medicationTypes/          # Medication Categories
    └── drugDatabase/             # Drug Information Database

Accomplishments that we're proud of

What we learned

What's next for Dawai

Built With

Share this project:

Updates