What iamNurse Is
Product purpose and core concept
iamNurse is a personal emergency health ID platform. Users build a medical summary — allergies, medications, chronic conditions, hospitalizations, emergency contacts — that nurses and ER providers can access instantly via QR code scan, NFC wristband tap, or a shared PDF link. No provider login required.
eLife Technologies pairs the app with a physical eLife wristband and e-card product. Scanning the wristband or card opens the wearer's live medical summary. This makes the hardware the primary emergency access point.
Platform & Tech Stack
Framework, targets, and state management
System Architecture
Data flow and service layers
Backend & Third-Party Services
Every external integration
Document & PDF Stack
Health record generation, scanning, and sharing
Feature Areas & Screen Map
All app modules and the full route list
| Feature Module | What It Does | User Type |
|---|---|---|
| authentication | Email/password, Google, Apple Sign-In, email verification, PIN passcode, forgot/reset password, biometric lock | Both |
| onboarding | 3-screen new user walkthrough before account creation | Patient |
| firstTimeFlow | Post-signup guided setup before dashboard access | Patient |
| dashboard | Home screen (new vs returning user variants), personal info, settings, security/PIN management | Patient |
| subscription_and_evaluation_summary | 3-step health eval (allergies, meds, conditions, hospitalizations, providers); subscription paywall; wristband setup | Patient |
| summary | Full medical summary PDF generation, download, share via native share sheet | Both |
| eLifeTags | Connect and manage physical eLife NFC wristbands and e-cards; view connected hardware | Patient |
| family_access | Share medical summary access with family members via contacts; view all shared summaries | Patient |
| aiSymptoms | AI-powered symptom checker screen | Patient |
| healthDocuments | Upload, scan (camera), and manage health documents (insurance cards, prescriptions, test results) | Patient |
| providerView | Provider entry screen, patient lookup by summary ID or scanned QR/barcode — no login required | Provider |
- Splash → Starting → Onboarding → Login As (Patient or Provider)
- Patient Auth: Login → Signup → Email Verification → Welcome
- Security: Verify Password → Create New Password → Reset Password → App Passcode
- First run: First Time Flow → Dashboard Home
- Health Evaluation: Summary Eval Step 1 → Step 2 → Step 3 → Submitted → In Review
- Update flow: Update Eval 1 → Update Eval 2 → Update Eval 3 → Updated Submission
- Features: Medical PDF, eLife Tags, Unique Wristband, Add Card, Subscription Confirmed
- Family: All Shared Summaries → Add Member Summary Access
- Settings: Settings, Security Settings, Personal Info
- Provider Path: Provider Entry → Search by ID → Search by Document ID → Provider Settings
Data Models
Core data structures (Hive-generated .g.dart files where noted)
Key Observations & Gaps
Notable findings from the codebase review