Skip to content

Sami-dev07/AR-Ruler-Measurement

Repository files navigation

AR Ruler & Area Measurement (Android)

Android app for measuring distance / height / width with AR (ARCore/Sceneform), plus area measurement on a map, compass tools, and location/coordinates utilities.

Requirements

  • Android Studio (Giraffe / Hedgehog or newer recommended)
  • Android SDK: compile/target SDK 33, minimum SDK 24
  • JDK: use the one bundled with Android Studio (recommended)
  • Device: Android phone with a camera; AR features require an ARCore-supported device

Project structure

  • app/: main Android application module
  • library/: Android library module (in-app billing helper)

Setup

1) Clone and open

Open the repository root in Android Studio (the folder containing settings.gradle and gradlew.bat).

2) Configure Google Maps (required for map features)

This project includes a placeholder in app/src/main/AndroidManifest.xml:

  • Replace the com.google.android.geo.API_KEY value with your Google Maps API key.

3) Configure Firebase

The app applies:

  • com.google.gms.google-services
  • com.google.firebase.crashlytics

If you want Firebase enabled, add your google-services.json into app/.

4) Configure ads (optional)

Build and run

Key dependencies (high level)

  • AR: com.google.ar:core, com.google.ar.sceneform.ux:sceneform-ux
  • Maps/Location: Google Maps + Location services + Maps utils
  • Analytics/Crash reporting: Firebase Analytics + Crashlytics
  • Monetization: AdMob, Facebook Audience Network, Google Play Billing

Notes

  • ARCore: the manifest declares AR as optional (com.google.ar.core=optional). On devices without ARCore support, AR features may be unavailable.
  • Permissions: camera + location are requested for AR and map/location tools.

About

AR Ruler Measurement – An Android augmented reality measuring tool that lets users draw on Google Maps to measure distance and area, along with AR-based measurements for length, angles and more using the phone camera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors