Privacy-Preserving EMA Platform

PsychologyWhiz

A browser-based platform for event-triggered longitudinal studies. No mobile apps. No participant accounts. No stored identifiers.

76.1% Protocol completion rate
0 PII stored per participant
4 Automated follow-up intervals
100% Browser-native, no app needed
Learn More
About the Platform

Research infrastructure built for EMA

PsychologyWhiz is a researcher-developed web platform designed to support event-triggered Ecological Momentary Assessment (EMA) protocols. Participants report naturally occurring stressful experiences and receive automated follow-up prompts at 15, 30, 60, and 120-minute intervals — entirely through the browser, with no app to install.

The platform treats the entire study lifecycle as a first-class engineering problem, integrating participant enrolment, window validation, scheduling, notification delivery, and data export within a single unified architecture.

At its core is a commitment to privacy by design — participant anonymity is enforced at the database schema level, making it structurally impossible to store personally identifiable information.

Core Capabilities

Everything a longitudinal EMA study needs

🔒

Privacy by Design

GUID-based tracking. No PII ever stored.

🔔

Push Notifications

Browser-native. No SMS or email needed.

Auto Scheduling

Hangfire-powered background delivery.

Window Validation

Missed intervals recorded automatically.

📊

State Management

Finite-state machine governs each protocol.

🤡

Reusable Platform

Core services shared across all studies.

How It Works

From event report to completed protocol

1

Participant Enrolls

Researcher shares a unique anonymous link. No account or login required.

2

Stress Event Reported

Participant reports a naturally occurring stressful experience and completes a baseline assessment.

3

Follow-ups Scheduled

Platform automatically schedules four browser push notifications at 15, 30, 60, and 120 minutes.

4

Protocol Completes

Assessments collected, validated, and recorded. Data available for export immediately.

🛡  Privacy Statement

Anonymisation is structural, not procedural

Unlike platforms that collect participant data and subsequently anonymise it, PsychologyWhiz is architecturally incapable of storing personally identifiable information. Privacy is enforced at the schema level, implementing Privacy by Design (Cavoukian, 2009) and GDPR Article 25.

GUID-based participant tracking No participant accounts No email or SMS collection GDPR Article 25 compliant HTTPS encrypted
Interactive Demo

Experience the EMA protocol

Walk through a simulated EMA sequence as a participant — from reporting a stress event to completing a follow-up assessment.

No data is collected or stored

EMA Demo Sequence
Step 1 of 4 — Baseline Assessment
Baseline Scheduled Follow-up Complete

Report a Stressful Experience

Rate how you are feeling right now, immediately after the stressful event you experienced.

Current distress level 65
No distressExtreme distress
Perceived severity 70
Not severeExtremely severe
Perceived controllability 35
No controlFull control
Emotional state 30
Very negativeVery positive

Protocol Initiated

Baseline recorded. Follow-up reminders scheduled automatically.

Scheduled Intervals

+15 minFirst follow-upScheduled
+30 minSecond follow-upScheduled
+60 minThird follow-upScheduled
+120 minFinal follow-upScheduled
Browser notification — delivered at T+15 min
🔔
PsychologyWhiz
Time for your follow-up
Your 15-minute interval is now open. Tap to complete your follow-up.
+15 minutes First Follow-up

How are you feeling now?

Rate your current emotional state, 15 minutes after the stressful experience you reported.

Current distress level 48
No distressExtreme distress
Momentary self-esteem 42
Very lowVery high
+15 minFirst follow-upActive now
+30 minSecond follow-upScheduled
+60 minThird follow-upScheduled
+120 minFinal follow-upScheduled
🎯

Demo Complete

In a live deployment, the remaining three follow-up assessments would arrive automatically via browser notification.

Distress trajectory — illustrative
T+0
+15
+30
+60
+120
BaselineStress event reportedRecorded ✓
+15 minFirst follow-upRecorded ✓
+30 minSecond follow-upLive only
+60 minThird follow-upLive only
+120 minFinal follow-upLive only
ℹ️ Simulated demo only. No data was collected or transmitted. In a live deployment, responses are recorded anonymously against a GUID-based identifier — no personally identifiable information is stored.