Explore projects
Kotlinadvancedmobile
AR Furniture Placement App
AR Android application that detects horizontal planes and allows placing 3D furniture in the room with scaling and rotation.
5 steps
Project steps
- 01
ARCore plane detection
Detects horizontal planes (floor), displays semi-transparent mesh.
- 02
Model 3D loader
Loads .glb models from assets with Filament via SceneView.
- 03
Placement
Tap on a plane places the model; reticle indicator before tapping.
- 04
Transform gestures
Pinch scale, rotate with one finger, translate with two fingers.
- 05
Catalog UI
Bottom sheet with furniture catalog; tap selects the active model.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
KotlinARCoreSceneViewFilamentJetpack Compose