NammaMedic is a cross-platform mobile health application built with React Native and Expo. It serves as a complete medication and health management platform, integrating health data, AI-powered medical assistance, and secure healthcare provider data sharing.
NammaMedic provides:
- Medication management (dose tracking, reminders, emergency contact integration)
- Health metrics tracking (steps, heart rate, hydration, temperature)
- AI medical assistant (prescription analysis, medical Q&A powered by Google Generative AI)
- Secure provider integration (time-limited medical data sharing)
- Home screen widgets for real-time health metrics
For more details, see:
- Medication Management
- Health Dashboard
- AI-Powered Features
- Application Architecture
- Health Data Integration
| Feature | Technology | Description |
|---|---|---|
| Framework | React Native + Expo | Cross-platform mobile development |
| Navigation | expo-router | File-based routing system |
| UI Framework | react-native-paper | Material Design components |
| Health Data | react-native-health-connect | Android Health Connect integration |
| AI Services | @google/generative-ai | Prescription analysis and AI doctor |
| Speech | @elevenlabs/react | Voice synthesis for AI interactions |
| Data Storage | @react-native-async-storage/async-storage | Local data persistence |
| Widgets | react-native-android-widget | Home screen health widgets |
The app is configured via app.config.ts, defining platform-specific settings, permissions, and plugin configurations.
| Feature | Permissions |
|---|---|
| Health Data | android.permission.health.READ_STEPS, android.permission.health.READ_HEART_RATE |
| Biometric | android.permission.USE_BIOMETRIC |
| Communication | android.permission.CALL_PHONE, android.permission.RECORD_AUDIO |
| Hydration | android.permission.health.READ_HYDRATION, android.permission.health.WRITE_HYDRATION |
Android widgets are configured for health tracking with automatic updates.
- Health Connect:
expo-health-connectandreact-native-health-connectfor Android health platform - AI Medical Services:
@google/generative-aifor prescription analysis and medical Q&A - Biometric Authentication:
expo-local-authenticationfor secure data access
- Local Storage:
@react-native-async-storage/async-storagefor medication data, profiles, and settings - Secure Storage:
expo-secure-storefor authentication tokens and encryption keys - Cryptography:
crypto-jsfor secure medical data sharing
- Voice Interaction:
@elevenlabs/reactandexpo-speech-recognitionfor voice-based AI doctor - Notifications:
expo-notificationsfor medication reminders - Charts:
react-native-chart-kit,react-native-circular-progress-indicatorfor health metrics visualization
NammaMedic is designed for Android-first deployment with iOS compatibility, leveraging platform-specific health APIs while maintaining a cross-platform React Native architecture.
- Medication Management: Dose tracking, reminders, emergency contact integration
- Health Metrics: Steps, heart rate, hydration, temperature monitoring
- AI Medical Assistant: Prescription analysis, medical Q&A
- Provider Integration: Secure, time-limited medical data sharing
- Home Screen Widgets: Real-time health metric display
For more documentation, visit DeepWiki or the GitHub repository.