App

Community Health Screening App

Health-fair registration, bilingual consent, screening surveys and follow-ups for a nonprofit. Client name under NDA.

Client name, branding and screenshots withheld under agreement.

A nonprofit runs free kidney-health screenings at community health fairs. This app is how those events are run on the ground: volunteers on tablets register walk-up participants, capture consent, work through screening questionnaires and leave follow-up notes; participants on phones join events, fill in their health history and read their own results.

Consent is treated as a record, not a checkbox: a paginated bilingual flow, eight pages on a phone and three on a tablet, with the agreement and its timestamp persisted to the participant's account. Phone verification runs through Firebase with SMS autofill, and app attestation protects the API.

The phone and tablet layouts are separate screens chosen per feature by device size, with dimension scaling against each design frame, so a volunteer's tablet form and a participant's phone form each fit their device.

Key Features

  • Sign-in, sign-up, forgot and change password, remember me, and role-based routing for participants and volunteers.
  • Firebase phone OTP with SMS autofill, resend and per-country validation.
  • Bilingual consent flow (English and Spanish) with a persisted agreement timestamp, plus a volunteer-mediated consent screen.
  • Participant event list with location selection and join; event details and stations with images.
  • Volunteer registration of new participants with OTP verification and attachment to the event location.
  • Screening surveys rendered dynamically (text, textarea, radio, checkbox) with volunteer assignment gating.
  • Sectioned health-history form with dropdowns and date pickers, per-section save and a submission gate that names unfilled sections.
  • Participant screening records with bilingual answers; feedback and volunteer follow-up notes.
  • Separate phone and tablet screens per feature; portrait lock and fixed text scale.
  • Firebase Crashlytics and App Check; a no-connection screen on network errors.

Technology

  • Flutter
  • Dart
  • Provider
  • Firebase Auth (phone)
  • App Check
  • Crashlytics
  • Dio
  • SMS autofill
  • pinned SDK via FVM

Status: Built for iOS and Android. No public listing is linked, per the client agreement.