Back

Iuungo | Psychoeducation & Wellness

Live

2026 Web application

luungo is a personalized self-development and wellbeing platform that helps people understand themselves better, relate better to others, and stress less. Built on Django with Wagtail as the content management layer

Iuungo | Psychoeducation & Wellness

Problem

Generic self-help content rarely meets people where they actually are. Someone processing heartbreak needs gentle, validating material; someone deciding whether to leave a relationship needs decision frameworks delivered quickly; someone who is already content will churn if served remedial basics. A one-size-fits-all library either overwhelms users with irrelevant material or fails to surface the content that matters most to their current emotional state.

The challenge is twofold:

Onboarding without friction. Quickly understand a new user's needs across self-knowledge, relationships, and stress, and assign them to a meaningful persona, without a lengthy intake process.
Personalization that adapts. Deliver content matched to that persona, then continue to refine the assignment over time based on real engagement behavior, so the experience stays relevant as the user changes.

luungo addresses this by combining a structured onboarding quiz, a priority-based persona routing system, behavior tracking, and a reclassification pipeline that flags when a user's actual interests have drifted from their assigned persona.

Highlights

  1. Built a public assessment funnel that converts anonymous visitors into paying subscribers by serving score-personalized guide recommendations as post-completion upsell pages, eliminating the need for a dedicated marketing or sales function at early stage
  2. Designed a multi-tier Stripe subscription system with automated access control, removing the need for manual account management and enabling the platform to scale revenue without proportional operational overhead.
  3. Built a priority-weighted persona routing engine that classifies users into one of six psychological profiles at signup, eliminating the need for manual content curation by automatically surfacing relevant articles, guides, and tools for every user from their first session.
  4. Implemented a behavior tracking pipeline that detects when a user's consumption pattern drifts from their assigned persona and automatically queues a reassignment, replacing what would otherwise be a process with a self-correcting feedback loop.

Functional requirements

  • Sign up and sign in via Google, Apple, or Microsoft OAuth; auto-create a User and Profile; support account linking and graceful OAuth error handling.
  • A three-dimension quiz that persists responses, runs priority-ordered routing logic, and assigns one primary persona. Users can retake it to reassign.
  • A For You feed weighted by the user's persona tags and an All feed of every public article, ordered most-recent-first.
  • Read full articles publicly; browse by theme and sub-theme; like and bookmark (one per user/article, toggleable) when authenticated; gated previews for subscriber-only content.
  • Public tools discovery with category filtering; public assessment funnels that score responses and recommend guides; member-only exercises/manuals gated behind sign-up.
  • Pricing page with Singles/Couples tiers and annual/monthly toggle; active membership unlocks member-only content.
  • Track view/complete/dismiss/save events; detect tag drift and high engagement to raise reclassification signals

Non-functional requirements

  • The system should support up to 1 million daily active users and roughly 10 million reads per day, sustaining personalized feed delivery, high-volume behaviour-event ingestion, and concurrent reads at that scale.
  • Email-based auth with OAuth-managed credentials; consistent gating across public, authenticated, and member-only content.
  • Public funnels (landing, articles, assessments) stay accessible without authentication; OAuth and content failures degrade gracefully with retries and fallbacks rather than downtime; caching reduces load and keeps pages responsive under traffic.
  • Cached, optimized article images (1200×675 WebP); session-aware view counting; incremental feed loading; logged render times.

Tech & skills

  • Alpine.js
  • Continuous Integration and Continuous Delivery (CI/CD)
  • Django
  • Full-Stack Development
  • HTMX
  • PostgreSQL
  • Python
  • Redis
  • REST APIs
  • Software as a Service (SaaS)
  • SQL
  • Stripe
  • Wagtail CMS

Links