Biohealing Stream visitors often arrive knowing they want support — but unsure which Living Light protocol fits their situation. The goal was a fast, welcoming assessment that honors each visitor's stated primary concern, recommends the right protocol with confidence, and hands them off to Biohealing Stream with a clear next step — while giving operators the data to see who's arriving, where they drop off, and which protocols win.
- Complex Scoring Logic — 15 questions map across the full Living Light protocol library, including multi-select body-system questions and weighted primary-focus anchoring across Mind and Body categories.
- Conversion Without Friction — Premium feel, under one minute, iframe-embeddable across the Biohealing ecosystem, with all scoring logic kept strictly server-side.
- Operator Visibility — Funnel drop-off, UTM attribution, completion timing, and version-stamped session data had to be captured from day one without adding any friction to the user experience.
Built fully serverless on Google App Engine (Python 3.11) with FastAPI and a glass-morphism single-page frontend. The backend-only scoring engine processes the full protocol library through weighted Q1 anchoring, priority tiebreakers, and de-duplicated physical-system scoring — the logic is never exposed to the client. Session tracking opens at quiz start, per-question progress is recorded via sendBeacon, and completed submissions persist to Google Cloud Datastore. GitHub Actions handles continuous deployment on every push to main.
The engine anchors each recommendation to the visitor's stated primary concern before weighing any secondary signals. Multi-select body-system questions feed contextual scoring that de-duplicates overlapping physical signals. Every protocol competes through priority tiebreakers that prevent ambiguous ties, and the full engine is covered by automated tests so output is reproducible and auditable.
Each session captures UTM source, device type, and browser fingerprint at quiz start. sendBeacon fires on every question advance, producing a per-question drop-off map that survives page closes. The password-protected /garden dashboard surfaces protocol win rates, answer-level distributions, device and UTM breakdowns, and completion funnels — all filterable by Eastern-time date range with no external analytics dependency.
Zero-build stack — vanilla JS with Tailwind CSS. Animated question cards transition smoothly between all 15 questions. Result pages render protocol-specific emblem artwork, anatomical diagrams, and a score visualization before presenting a direct conversion CTA to Biohealing Stream. The entire quiz is iframe-embeddable with CORS configured for cross-domain deployment at quiz.biohealing.stream.
Visitors move from a branded welcome screen through 15 animated questions to a rich, protocol-specific result page — complete with custom artwork, score visualization, and a clear next step. Operators see exactly where users abandon and which protocols win. A data-backed onboarding funnel with zero server maintenance and a deployment pipeline that ships on every git push.