Project

General

Profile

Actions

Epic #3877

open

EPIC: Flutter Kiosk App — Engagement Mode & CTA

Added by Suraj Risal 10 days ago. Updated 3 days ago.

Status:
To Do
Priority:
Medium
Assignee:
Start date:
03/27/2026
Due date:
% Done:

0%

Estimated time:
0:00 h
Type:
Planned

Subtasks 10 (10 open0 closed)

Story #3878: As a guest, I want to tap anywhere on the screen to enter engagement mode so that I can interact with the current promotionTo DoAjay Maharjan03/27/2026

Actions
Story #3879: As a guest, I want the slideshow to pause and the current promotion to expand into a detail view when I tap the screenTo DoAjay Maharjan03/27/2026

Actions
Story #3880: As a guest, I want to swipe left and right to browse other promotions on this device so that I can discover more offersTo DoAjay Maharjan03/27/2026

Actions
Story #3881: As a guest, I want dot indicators showing my position in the promotion list so that I know how many promotions are availableTo DoAjay Maharjan03/27/2026

Actions
Story #3882: As a guest, I want a 30-second inactivity timer with a visible bottom progress bar so that the kiosk automatically returns to idle if I walk awayTo DoAjay Maharjan03/27/2026

Actions
Story #3883: As a guest, I want to tap a Learn More button to see an overlay panel slide up with extended description so that I can get more detailsTo DoAjay Maharjan03/27/2026

Actions
Story #3884: As a guest, I want to tap a Scan QR button to see a QR code modal so that I can scan and continue the experience on my phoneTo DoAjay Maharjan03/27/2026

Actions
Story #3885: As a developer, I want the QR code to encode the server-side redirect URL (/qr/{token}/) and not the destination URL directly so that every scan is trackedTo DoAjay Maharjan03/27/2026

Actions
Story #3886: As a guest, I want to dismiss the QR modal by tapping outside it so that I can return to the promotion without confusionTo DoAjay Maharjan03/27/2026

Actions
Story #3887: As a developer, I want all engagement events (session start, swipe, CTA tap) logged with promotion_id, device_id, and timestamp so that analytics data is accurateTo DoAjay Maharjan03/27/2026

Actions
Actions

Also available in: Atom PDF