Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

LuxeGate

 LuxeGate

AI-Powered Airport Lounge Entry System — Face, Booking & Payment Validated in Under a Second

Live Demo

FastAPI DeepFace ArcFace TensorFlow OpenCV SQLAlchemy 3D Glass UI

Last Commit Repo Size Facial Biometrics Open Source


Features · How It Works · Architecture · Tech Stack · Getting Started


LuxeGate is a full-stack AI application that automates and secures airport lounge entry using real-time facial biometrics — a hackathon-winning demo for a seamless, biometric-driven lounge access experience. Face, booking, and payment checked in under a second — wrapped in a cinematic 3D glass interface.


✨ Features

Feature Description
🪪 Face Biometrics ArcFace-powered registration & verification (0.20 distance threshold)
⚡ Express Entry Automated validation of Face + Booking + Payment in one step
🧊 3D Glass UI Cinematic, neo-dark glassmorphism interface
📊 Admin Dashboard Real-time stats, revenue tracking, entry logs
📡 Live Simulation Real-time seat occupancy and crowd-level updates
🔐 Auth System JWT-based authentication with bcrypt password hashing

🕹️ How It Works

flowchart LR
    A[Passenger Face Capture] --> B[OpenCV Preprocessing]
    B --> C[DeepFace / ArcFace Embedding]
    C --> D{Match Confidence ≥ 0.20?}
    D -->|Yes| E{Booking Valid?}
    D -->|No| F[Rejected]
    E -->|Yes| G{Payment Confirmed?}
    E -->|No| F
    G -->|Yes| H[✅ Entry Granted — under 1s]
    G -->|No| F
Loading
  1. Camera captures the passenger's face at the gate
  2. OpenCV preprocesses the frame; DeepFace/ArcFace generates a 512-D embedding
  3. The embedding is matched against registered passengers (distance threshold 0.20)
  4. Booking and payment are cross-validated in real time
  5. Entry is granted instantly — with the full flow logged in the admin dashboard

🏗️ System Architecture

lounge_system/
├── backend/            # FastAPI application
│   ├── auth/           # JWT auth + bcrypt
│   ├── models/         # SQLAlchemy ORM models
│   ├── routes/         # API endpoints
│   └── ai/             # Face recognition pipeline
├── frontend/           # Vanilla JS 3D glass UI
│   ├── index.html
│   ├── app.js
│   └── style.css
└── requirements.txt    # Python dependencies

Backend: FastAPI · Uvicorn · SQLAlchemy · python-jose (JWT) · passlib (bcrypt) · python-multipart Vision AI: DeepFace (ArcFace) · TensorFlow · OpenCV Frontend: Vanilla JS with 3D glassmorphism styling, served with Vercel (vercel.json)


🧰 Tech Stack

Layer Technology
API FastAPI · Uvicorn
ORM SQLAlchemy
Vision AI DeepFace (ArcFace) · TensorFlow · OpenCV
Auth JWT (python-jose) · bcrypt (passlib)
Frontend HTML · CSS · Vanilla JS (3D glass UI)
Deployment Vercel

🚀 Getting Started

Prerequisites

  • Python 3.10+
  • Webcam (for live face capture)

Installation

# 1. Clone & install
git clone https://github.com/Manthan-13521/LuxeGate-Airport-AI.git
cd LuxeGate-Airport-AI/lounge_system

# 2. Install Python dependencies
pip install -r requirements.txt

# 3. Start the backend
uvicorn backend.main:app --reload

# 4. Open the frontend
# http://localhost:8000

🔭 Roadmap

  • Multi-camera gate support
  • Liveness detection (anti-spoofing)
  • Boarding-pass OCR scanning
  • Passenger analytics & peak-hour forecasting
  • Biometric-based payments in-lounge

🤝 Contributing

Contributions welcome — open an issue to discuss your idea first.


📄 License

All rights reserved.


© 2026 Manthan Jaiswal — Built with FastAPI, DeepFace & OpenCV.


🚀 Try LuxeGate

About

✈️ AI Airport Security & Passenger Intelligence System

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages