
mobile
6 hours
March 2025
Dart
Kuriftu Rewards is a mobile loyalty application built during the Hospitality Hackathon to enhance guest engagement at Kuriftu Resort. Designed to gamify the resort experience, the app allows users to earn points by scanning QR codes hidden throughout the resort, scanning their room daily, using services like restaurants and spas, or scanning receipts. These points can be traded in for free services like massages, water park access, or souvenirs. The app also includes a leveling system, badges, and user profiles to create a fun and rewarding environment. Built in just 6 hours, it demonstrates the power of rapid prototyping with Flutter and Firebase.




SOLUTION_PROTOCOL: Each QR scan is timestamped and user-bound; system checks for duplicates in Firestore before awarding points
SOLUTION_PROTOCOL: Implemented Firebase Cloud Functions with time comparison logic to reject scans done within the cooldown window
SOLUTION_PROTOCOL: Designed a lightweight XP and badge system using dynamic point thresholds and user milestones
SOLUTION_PROTOCOL: Added admin-side dashboard (WIP) and audit logs for QR usage, receipt uploads, and suspicious patterns
SOLUTION_PROTOCOL: Prioritized a modular code structure with prebuilt Flutter packages and Firebase templates to move fast