Smart Room Booking - QR Geofencing

Description
Live Demo Frontend/Backend: DEMO
Role Username Password Adminadmin_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 Adminadmin_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
- Extract the ZIP file into your web server's document root (e.g.,
/var/www/html/orC:xampphtdocs). - Open your browser and visit
http://your-domain/install.php. - 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
.envconfig file, runs Composer install, complete setup
- Delete
install.phpwhen prompted for security. - Optional: Set up a cron job for booking email reminders:
*/15 * * * * php /path/to/cron/booking_reminder.php - 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:
- Online HTML Documentation: https://booking.strix.bg/documentation/index.html
The documentation covers installation, configuration, features, API usage, and change logs — everything a buyer needs to get started quickly.
| Author | Strixbg |
|---|---|
| Category | Scripts & Code / PHP Scripts / Booking |
| Price | $34 |
| Likes | 3 |
| First Release | Mar 20, 2026 |
| Last Update | Mar 20, 2026 |
| Files included | .php, .css, .html, .sql, JavaScript .js |
| Software version | PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
Categories
Tags
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🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 4,279 views · 38 clicksSaaS · Week 45 · 4,279 views · 38 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 41,990 views · 223 clicksWebsite · Week 45 · 41,990 views · 223 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 40,032 views · 117 clicksSaaS · Week 45 · 40,032 views · 117 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 59,044 views · 198 clicksSaaS · Week 45 · 59,044 views · 198 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 28,414 views · 122 clicksDesktop App · Week 45 · 28,414 views · 122 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 4,251 views · 19 clicksWebsite · Week 45 · 4,251 views · 19 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
2,930 views · 17 clicksWeek 45 · 2,930 views · 17 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
2,706 views · 13 clicksWeek 45 · 2,706 views · 13 clicks