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
- Complex Schedules: Patients struggle with multiple medications at different times
- Memory Issues: Forgetting doses leads to treatment failures
- No Digital Integration: Paper-based tracking is unreliable and easily lost
- Caregiver Blindness: Family members can't monitor elderly patients remotely
- 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
Log in or sign up for Devpost to join the conversation.