Kuriftu Rewards (Hospitality Hackathon Project)
Mobile
Project #10

Kuriftu Rewards (Hospitality Hackathon Project)

A Flutter-based loyalty and rewards app created for Kuriftu Resort that gamifies the guest experience through QR codes, activities, and service usage.

Flutter
Firebase
Dart
Hackathon
Gamification
Scroll to explore

Project Details

Completion Date

March 2025

Duration

6 hours

Primary Language

Dart

Project Type

mobile

Key Features

  • Scan QR codes across the resort to earn points
  • Daily QR scan in your room (once every 24 hours)
  • Hidden QR 'Easter Eggs' that encourage walking and exploration
  • Scan receipts to claim service-based rewards
  • Track loyalty points in real-time
  • Redeem points for spa, water park, or other perks
  • User levels and badges to gamify experience
  • Profile tracking with reward history
  • Secure login and session handling
  • Push notifications for hidden rewards and offers

Project Overview

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.

The application features a modern, responsive interface that adapts to various screen sizes and devices. It incorporates the latest design trends and best practices to ensure an engaging user experience.

The Challenge

The main challenge was to create a mobile application that could handle complex data operations while maintaining a smooth and responsive user interface. Additionally, ensuring cross-platform compatibility and optimizing performance were key considerations throughout the development process.

The Solution

By leveraging Flutter, Firebase, Dart, Hackathon, Gamification, I was able to build a robust solution that meets all the requirements. The application's architecture is designed to be modular and scalable, allowing for easy maintenance and future enhancements.

Development Process

Planning & Design

The project began with extensive research and planning to define the scope, requirements, and technical specifications. Wireframes and mockups were created to visualize the user interface and experience.

Development

Using an agile approach, the development process was broken down into sprints, with regular reviews and iterations. This allowed for flexibility and adaptability throughout the project lifecycle.

Testing & QA

Rigorous testing was conducted at each stage of development to ensure functionality, performance, and security. User feedback was incorporated to refine and improve the application.

Deployment

The application was deployed using a CI/CD pipeline to ensure smooth and reliable releases. Monitoring and analytics were set up to track performance and user behavior.

Related Projects

On My Way (OMW) - Client App
Mobile

On My Way (OMW) - Client App

A client-side delivery app built with Flutter, Firebase, and Node.js enabling users to order, track, and manage deliveries in real time.

Flutter
Firebase
Dart
Node.js
Mobile
View Project
Sonar
Web

Sonar

A location-based voice sharing web app that lets users drop voice messages in real-world locations, discoverable by nearby listeners.

Next.js
OpenStreetMap
Tailwind CSS
Firebase
GeoLocation
Web
Shadcn
View Project