Smart Room Booking - QR Geofencing icon

Smart Room Booking - QR Geofencing

Go to Website
Hot or Not
Smart Room Booking - QR Geofencing

Description

Live Demo Frontend/Backend: DEMO

Role Username Password Admin admin_demo dummy_pass! User user_demo dummy_pass!

Smart Room Booking System

A modern, self-hosted room reservation platform designed for music schools, rehearsal studios, coworking spaces, universities, and other organizations. Built with PHP 8 & MySQL with zero framework dependencies — fast, lightweight, and fully customizable.

Key Features

QR Code Check-In with GPS Geofencing

Each room has a unique QR code. Users scan it via the PWA to confirm presence. Real-time GPS validation ensures users are physically near the building. No-shows are automatically detected and bookings are released instantly.

Gamification & User Engagement

  • 6 progression ranks (Beginner → Maestro)
  • 8 achievement badges, with custom badge support
  • Weekly streak tracking
  • Leaderboards and personal statistics
  • Token reward system with redeemable perks

Progressive Web App (PWA)

  • Installable on any device (iOS, Android, Desktop)
  • Fast, app-like experience in the browser
  • Offline support via service worker
  • Real-time push notifications

Powerful Admin Panel

  • 20+ live system metrics
  • Interactive buildings & rooms maps (Leaflet.js)
  • Booking logs with CSV/PDF export
  • Advanced analytics and reports
  • User management and suspension system
  • Badge and reward configuration
  • Full SMTP email setup

Global Ready

  • 15 fully translated languages
  • RTL support (Arabic)
  • 5 customizable themes (dark & light)
  • User preferences saved automatically

Developer-Friendly Code

  • No obfuscation or encoded files
  • No license server required
  • Clean, readable, fully customizable PHP code

Suitable For

  • Music schools and orchestras
  • Rehearsal studios
  • Coworking spaces
  • Universities and campuses
  • Training centers

Live Demo

Test the full application before purchasing. Explore the booking flow, QR check-in, admin dashboard, and all key features.

Frontend/Backend Demo: https://booking.strix.bg/

Role Username Password Admin admin_demo dummy_pass! User user_demo dummy_pass!

Note: Log in as Admin to explore the full dashboard, analytics, and management tools. Use the User account to experience the booking flow from the frontend.

Features

Core Features

  • Smart Room Booking — 15-minute slots (7 AM–10 PM), real-time availability, conflict-free with database row locking
  • QR Check-In + GPS Geofencing — Scan to check in with Haversine distance validation, configurable radius (50–5000m), auto-release no-shows
  • Progressive Web App (PWA) — Installable, offline support, push notifications via VAPID/Web Push
  • Multi-Building Management — Interactive Leaflet.js map with per-building geofence control
  • 3 Booking Levels — Fully customizable tiers with advance booking limits and daily caps

Engagement & Rewards

  • Gamification System — 8 badges, 6 ranks, streak tracking, weekly leaderboard, milestone celebrations
  • Token Economy — Earn and spend tokens in a built-in reward shop
  • Reward Shop — Includes gold frames, room tags, spotlight, double tokens, shoutouts, mystery box

Admin & Analytics

  • Admin Dashboard — 20+ real-time metrics, online users, activity feed, system health
  • Analytics Reports — Room utilization, trends, peak hours, user activity, summary reports
  • Booking Logs — Advanced filtering with CSV & PDF export
  • Badge & Reward Management — Create unlimited custom badges and shop rewards

Notifications & Communication

  • Email Notifications — SMTP (PHPMailer), booking reminders, announcements, password reset
  • Push Notifications — Real-time alerts via VAPID Web Push

Customization & UX

  • 15 Languages — Including RTL support; add new languages easily via JSON
  • 5 Themes — Instant switching with saved user preference
  • Room Favorites — Personalized room ordering and quick access
  • Free Room Search — Find available rooms instantly by time range
  • Quick-Book Widget — One-click booking with visual heatmap
  • Weather Widget — Live weather display with configurable location
  • Member Directory — Browse all registered users

Security & System

  • CSRF Protection — Secures all forms and API requests
  • Rate Limiting — Login protection with throttling
  • Secure Password Reset — Token-based with expiry and anti-enumeration
  • Profile Uploads — Secure image uploads with validation and cleanup
  • Feature Flags — Enable/disable gamification, tokens, QR check-in via .env

Installation & Compatibility

  • Responsive Design — Mobile-first with bottom navigation and iOS safe-area support
  • 5-Step Web Installer — Fully browser-based setup, no command line needed

Requirements

System Requirements

  • PHP 8.0 or higher
  • MySQL 5.7+ or MariaDB 10.6+
  • Apache (with mod_rewrite) or Nginx
  • PHP Extensions: mysqli, mbstring, json, session, openssl, curl, fileinfo
  • Composer 2.x
  • HTTPS recommended (required for push notifications and PWA install)

Instructions

Installation Instructions

  1. Extract the ZIP file into your web server's document root (e.g., /var/www/html/ or C:xampphtdocs).
  2. Open your browser and visit http://your-domain/install.php.
  3. Follow the 5-step setup wizard:
    • Step 1 — Automatic requirements check (PHP version, extensions, permissions)
    • Step 2 — Enter database credentials (auto-creates database and imports schema)
    • Step 3 — Set app name and enable/disable features (gamification, tokens, QR check-in)
    • Step 4 — Create your admin account
    • Step 5 — Generates .env config file, runs Composer install, complete setup
  4. Delete install.php when prompted for security.
  5. Optional: Set up a cron job for booking email reminders: */15 * * * * php /path/to/cron/booking_reminder.php
  6. Optional: Generate VAPID keys for push notifications from Admin Panel → Push Settings.

Documentation

Comprehensive, clear documentation is available to help you install, configure, and customize the system with ease. Visit our online documentation for the latest version and screenshots:

The documentation covers installation, configuration, features, API usage, and change logs — everything a buyer needs to get started quickly.

AuthorStrixbg
CategoryScripts & Code / PHP Scripts / Booking
Price$34
Likes3
First ReleaseMar 20, 2026
Last UpdateMar 20, 2026
Files included.php, .css, .html, .sql, JavaScript .js
Software versionPHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit