ReFrame is a lightweight nervous system regulation app built in SwiftUI.
It provides structured, guided reset protocols for moments of panic, overwhelm, or anxiety.
The end goal is to eventually connect with Meta Rayban, call up the app, and have Meta narrate in case of high anxiety or overwhelm.
- Panic Spike Reset — short grounding + breath + muscle release
- STOP Protocol — pause, observe, proceed intentionally
- Rumination Loop Interrupt — 5-4-3-2-1 sensory grounding
- 90-Second Micro PMR — guided progressive muscle relaxation
Handles:
- Step sequencing
- Manual vs timed execution
- Timer lifecycle management
- Observes engine
- Publishes instruction + helper text
- Controls session state
Data-driven model defining:
- Instruction text
- Duration
- Step type
- Optional helper text
- Manual vs automatic mode
UI is fully state-driven via SwiftUI.
- Transitions use soft fade animation.
- Circle animation is shown only for breath/muscle steps.
- Manual protocols use explicit user progression.
- Background theme uses static aura layers (no moving gradients).
- Nicer UI
- Haptics for breath timing
- Progress indicators
- Background audio layer(?)
- Meta Rayban Wearable trigger integration

