Skip to main content
Petanque Life
← Back to all features
20

Surveys & Research

35 features · 6 subsystems

Complete survey platform for the petanque ecosystem — from FIPJP rule consultations to club member satisfaction surveys.

Survey Builder

F20.01
How it works
  • F20.01.01 Shipped

    Survey creation — create surveys from scratch or clone from templates

    ✅ PL-T079
  • F20.01.02 Shipped

    Rich question types — 13 types: SingleChoice, MultiChoice, Likert, NPS, Matrix, Ranking, ShortText, LongText, Number, Date, DateRange, ImageUpload, GeoPoint

    ✅ PL-T079
  • F20.01.03 Shipped

    Conditional branching — show/hide questions based on AND/OR condition trees

    ✅ PL-T079
  • F20.01.04 Shipped

    Question translations — multi-language support per question

    ✅ PL-T079
  • F20.01.05 Shipped

    Template library — reusable templates with category taxonomy

    ✅ PL-T079

Distribution & Targeting

F20.02
How it works
  • F20.02.01 Shipped

    Multi-level targeting — tenant-wide, org-node subtree, role-based, demographic, explicit list, combined

    ✅ PL-T079
  • F20.02.02 Shipped

    Multi-channel distribution — in-app, email, SMS, public link, embeddable iframe

    ✅ PL-T079
  • F20.02.03 Shipped

    Audience estimation — live estimated audience size before publishing

    ✅ PL-T079
  • F20.02.04 Shipped

    Reminder system — configurable cadence: none, once after 3d, weekly, every 3d

    ✅ PL-T079
  • F20.02.05 Shipped

    Invitation tracking — per user x survey x channel delivery and engagement tracking

    ✅ PL-T079

Response Collection

F20.03
How it works
  • F20.03.01 Shipped

    Anonymous mode — no user_id stored, only aggregate contributions

    ✅ PL-T079
  • F20.03.02 Shipped

    Pseudonymous mode — sha256(survey_id + user_id) hash for dedup without identification

    ✅ PL-T079
  • F20.03.03 Shipped

    Attributed mode — full respondent tracking with demographic snapshot

    ✅ PL-T079
  • F20.03.04 Shipped

    Partial save — auto-save every 10s, continue-later via magic link

    ✅ PL-T079
  • F20.03.05 Shipped

    Progress bar — configurable progress indicator

    ✅ PL-T079
  • F20.03.06 Shipped

    Public survey page — server-rendered Astro page with Turnstile protection

    ✅ PL-T079
  • F20.03.07 Shipped

    Embeddable iframe — embed surveys on federation/club websites

    ✅ PL-T079

Analytics & Statistics

F20.04
How it works
  • F20.04.01 Shipped

    Descriptive statistics — mean, median, stddev, 95% CI per question

    ✅ PL-T079
  • F20.04.02 Shipped

    NPS calculation — classic Net Promoter Score with promoters/passives/detractors

    ✅ PL-T079
  • F20.04.03 Shipped

    Correlation matrix — Pearson/Spearman between numeric questions

    ✅ PL-T079
  • F20.04.04 Shipped

    Cramer's V — categorical association strength

    ✅ PL-T079
  • F20.04.05 Shipped

    Chi-square test — independence test for segment breakdowns

    ✅ PL-T079
  • F20.04.06 Shipped

    Segment breakdowns — pivot by age, gender, region, license type, discipline

    ✅ PL-T079
  • F20.04.07 Shipped

    Small-cell suppression — k-anonymity (n<5) for GDPR compliance

    ✅ PL-T079
  • F20.04.08 Shipped

    Text analysis — TF-IDF, k-means clustering, word frequency

    ✅ PL-T079
  • F20.04.09 Shipped

    Borda count — ranking aggregation for preference questions

    ✅ PL-T079
  • F20.04.10 Shipped

    Query builder — ad-hoc analytics queries with crosstab support

    ✅ PL-T079
  • F20.04.11 Shipped

    Export — CSV, XLSX, JSON export with privacy mode enforcement

    ✅ PL-T079

Quality Control

F20.05
How it works
  • F20.05.01 Shipped

    Straight-lining detection — flags responses with identical Likert values

    ✅ PL-T079
  • F20.05.02 Shipped

    Speed outlier detection — flags responses faster than 10% of median

    ✅ PL-T079
  • F20.05.03 Shipped

    Drop-off analysis — tracks where respondents abandon the survey

    ✅ PL-T079
  • F20.05.04 Shipped

    Quality flags — per-response quality signals for filtering

    ✅ PL-T079

Cross-Tenant Federation

F20.06
How it works
  • F20.06.01 Shipped

    Cross-tenant distribution — FIPJP/CEP can distribute surveys to member nations

    ✅ PL-T079
  • F20.06.02 Shipped

    Opt-in acceptance — receiving tenant must accept before distribution

    ✅ PL-T079
  • F20.06.03 Shipped

    Cross-tenant analytics — aggregated results visible to origin tenant

    ✅ PL-T079