Wayfinder
Progressive Web App

Wayfinder

Indoor building nvigation

Navigate complex buildings with confidence. PDF floor plans, sensor fusion, and offline support β€” all from your phone's browser.

How It Works

1

Select Your Floor

Choose any floor β€” Each rendered from high-resolution PDF plans.

2

Find Your Position

GPS and inertial sensors work together to locate you on the floor plan. Altitude detection auto-selects your floor.

3

Navigate

Pinch to zoom up to 40x, pan around the plan, and follow your position in real time with compass orientation.

Features

πŸ“„

PDF Floor Plan Rendering

High-resolution vector rendering of floor plans using PDF.js. Auto-crops borders and whitespace for clean display.

πŸ“‘

GPS + Inertial Sensor Fusion

Adaptive blending of GPS and device motion sensors. Always-on inertial navigation with GPS correction based on signal accuracy.

πŸ”

Pinch-to-Zoom (40x)

Smooth touch-based zoom up to 40x magnification. Pan controls for both touch and mouse. Designed for detailed floor plan inspection.

🧭

Compass Modes

Two modes: rotate the map to match your heading, or keep the map north-locked and rotate an arrow indicator instead.

πŸ“

Altitude-Based Floor Detection

Uses device altitude data to automatically detect which floor you're on and switch the displayed floor plan.

πŸ“±

Offline PWA

Install as a Progressive Web App. Service Worker caching means it works without network connectivity once loaded.

Sensor Technology

Wayfinder uses a sophisticated sensor fusion system designed for the challenging indoor environment of a hospital.

🎯

Adaptive GPS Blending

GPS correction strength adapts based on reported accuracy. Poor GPS signal? Wayfinder relies more on inertial tracking.

πŸ‘£

Step Detection

Hybrid dead reckoning using step detection, rotation rate, and lateral motion damping for accurate position tracking.

πŸ—ΊοΈ

Position Trail

Visual position trail with quality color coding β€” blue for high confidence, yellow for moderate, orange for estimated positions.

πŸ’Ύ

Session Persistence

Your position persists across sessions. Reopen the app and pick up where you left off without recalibrating.

Building Coverage

Built for navigating new buildings with complete coverage across all floors.

🧭

Room Detection

Automatically detects and labels rooms and spaces within the building.

πŸ›—

Lift and Stair Detection

Automatically detects and labels exits and staircases within the building.

πŸ”Ž

Search Building

Find rooms, departments, and points of interest using PDF text extraction.

🧊

3D view

Automatic 3D rendering of the building layout.

On the Roadmap

πŸ—£οΈ

Turn-by-Turn

Route planning with step-by-step navigation directions between locations.

πŸ“

Points of Interest

Marked locations for clinics, lifts, toilets, and other key facilities.

Tech Stack

Vite TypeScript PDF.js PWA / Service Worker GPS API Device Orientation API Azure Static Web Apps GitHub Actions