Measurer is a comprehensive toolset for physical, sensor-based, and AR 3D spatial measurements. Calculate 3D distances and room surface area (m²) using ARCore, estimate construction materials (paint, concrete, drywall), measure tilt angles with the clinometer, or calibrate small physical items using the screen caliper.
100% Local Photos
Annotated images stay strictly on device storage
ARCore 3D
Millimeter spatial distance, area m², and volume m³
Unified History
Scans, measurements, and material estimators
Key Pain Point: ARCore Visual-Inertial Odometry (VIO) fuses IMU sensor data with camera feature tracking for millimeter-accurate 3D spatial distance and surface area calculation.
Developed Measurer, available as both a web tool and integrated natively into the Epheos Scan Android application. Features ARCore 3D visual-inertial odometry, construction estimator calculators, digital spirit bubble level, screen caliper, and local-first history sync.
Trigonometric formulas using pitch relative to the horizon estimate distance and height with high consistency when the camera height is calibrated.
IndexedDB is an ideal companion for local-only storage of user images and lines, avoiding any external API calls.
The laser neon lime/teal color scheme aligns with visual feedback structures of industrial laser rangefinders, providing an intuitive, theme-appropriate visual language.
Measurer consolidates utility tools into a single, high-fidelity experience across web and native Android platforms. Combining ARCore 3D spatial odometry, construction material estimators (paint, concrete, drywall), clinometers, and client-side history sync, the application serves as a full-featured pocket toolkit.
Our research revealed critical insights that informed our strategy and implementation.
Trigonometric formulas using pitch relative to the horizon estimate distance and height with high consistency when the camera height is calibrated.
IndexedDB is an ideal companion for local-only storage of user images and lines, avoiding any external API calls.
The laser neon lime/teal color scheme aligns with visual feedback structures of industrial laser rangefinders, providing an intuitive, theme-appropriate visual language.
Measurer is a successful application of physical web capabilities. By leveraging camera stream rendering, device orientation sensors, local drawing APIs, and local storage, it delivers an offline-friendly, privacy-focused utility app.
A clear roadmap for implementing these strategies and next steps.
Set up camera access streams using mediaDevices for real-time mobile viewfinder overlay.
Create trigonometry engines translating device pitch angles into horizontal distances and vertical heights.
Implement HTML5 Canvas components for vector drawing, resizing, and line calibration.
Develop clinometer and bubble level visualizations using CSS 3D transforms responsive to sensor outputs.
Provide a calibratable on-screen ruler supporting metric/imperial outputs and custom scaling factor saving.
Implement localStorage data persistence to log measurement records and scaling coefficients across user sessions.
Get expert guidance implementing these strategies
Let's work together to achieve remarkable results for your organization.