An Android application built with Jetpack Compose and ARCore that allows users to select a 3D model and place it in the real world using Augmented Reality.
- Drill Selection: Choose from a list of different drills.
- AR Placement: Place a unique 3D model for each drill onto real-world surfaces.
- Real-time Lighting: Uses ARCore's Environmental HDR mode to apply realistic lighting to the virtual objects.
- Modern UI: Built entirely with Jetpack Compose and Material 3.
- Language: Kotlin
- UI Toolkit: Jetpack Compose
- AR Framework: ARCore SDK for Android
- 3D Rendering: sceneview-android
- Navigation: Jetpack Navigation for Compose
To run this project locally, follow these steps:
-
Clone the repository:
git clone [https://github.com/Sumit99089/Ar.git](https://github.com/Sumit99089/Ar.git)
-
Open in Android Studio:
- Open Android Studio (Hedgehog or newer is recommended).
- Select
File > Openand navigate to the cloned project folder. - Let Gradle sync and build the project.
-
Prepare 3D Models:
- Ensure your
.glbmodel files (cube.glb,cone.glb,sphere.glb) are placed in theapp/src/main/assets/models/directory.
- Ensure your
-
Run the App:
- Connect an ARCore-compatible Android device.
- Click the
Runbutton in Android Studio.