Back to projects

QRun

Location-based orientation game app that gamifies facility familiarization through QR code scavenger hunts. Led development as part of HKU COMP3330.

Android Java Firebase QR Code Location Services Mobile Development

Overview

QRun is a gamified orientation app designed to help organizations onboard new members by making them familiar with their surroundings in a fun, interactive way. Users are given prompt images and must physically locate where the image was taken by scanning QR code stickers placed at those locations.

Tagline: Discover places in base reality

Key Features

Custom Room Creation

  • Organizations can create custom “rooms” using pictures of their facilities
  • Upload images and location data to generate unique room codes
  • Automatically generates QR codes to be placed at respective locations

Proximity Alerts

  • Real-time notification alerts based on user proximity to target locations
  • Guides users with distance indicators (“You are 10m away from the target!”)
  • GPS-based tracking for accurate location detection

Social Features

  • In-app chat to communicate with other players in the same room
  • Leaderboard system to keep the experience competitive and engaging
  • Community-driven gameplay experience

Technical Implementation

Mobile Development

  • Native Android application with intuitive UI/UX
  • QR code scanning using device camera
  • Background location services for proximity detection

Backend & Real-time Features

  • Room management system for creating and joining game sessions
  • Real-time leaderboard updates
  • Chat functionality for social interaction

Project Context

This project was developed as part of COMP3330 (Interactive Mobile Application Development) at the University of Hong Kong, supervised by Dr. Chim, T.W. from the Department of Computer Science.

Showcased at the 7th Engineering Inno Show at HKU Innovation Academy.

Team

  • Manik Soin (Project Leader) - BEng Computer Science
  • Vyshnav Shabu Nair - BEng
  • Lee Jeng Heun - BEng
  • Srivastava Dhruv - BEng