About Measure
Updated 2026-07-29
Measure is an Android AR measuring app. Place points in the real world, read distances on screen, save measurements to history, and customize units, language, and theme.
The app is built in three versions, with each version expanding AR capabilities and monetization.
Features
Version 1
- Place two AR mark points with a live distance label
- Add and remove mark points
- Save marks to local SQLite and show them on History
- Settings
- Units: Metric / Imperial
- Language: Thai / English
- Theme: Light / Dark
- Settings banner for Remove ads via in-app purchase (Play Store) — UI only for now
- Reserved ad placement spots in the app (not connected to a real ad network yet)
Version 2
- Chain mark points continuously (backbone-style measuring)
- Modal settings available directly on the AR screen
- Modal after finishing a measure showing distance details
- Faster and more accurate AR
- Real ads + remove-ads purchase flow
Version 3
- Further AR improvements based on user feedback
- Object detection: auto-mark objects and show their size
- Subscription system with usage limits for free-plan users
Screens
| Screen | Purpose |
|---|---|
| Home / AR | Place marks and measure distances in AR |
| History | View saved measurements from SQLite |
| Settings | Units, language, theme, and remove-ads banner |
Tech stack
| Layer | Technology |
|---|---|
| Language | Kotlin |
| UI | Jetpack Compose, Material 3 |
| Navigation | Navigation Compose (type-safe routes) |
| AR / 3D | SceneView, ARSceneView (ARCore) |
| Serialization | Kotlinx Serialization |
| Local storage | SQLite (planned for Version 1) |
| Platform | Android (minSdk 24, targetSdk 36) |
Getting started
Requirements
- Android Studio (recent stable)
- JDK 11+
- A physical device or emulator with ARCore support
Run
- Open the project in Android Studio
- Sync Gradle
- Connect an ARCore-capable device (or use a supported emulator)
- Run the
appconfiguration
Project status
Early development. Core navigation (Home, History, Settings) and AR dependencies are in place. Feature work follows the Version 1 → 2 → 3 plan above.
License
TBD
Support our work
If these apps help you, you can buy us a coffee.
Buy me a coffeeOpens in a new tab