CODESEEDSign in
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

  1. 01

    ARCore plane detection

    Detects horizontal planes (floor), displays semi-transparent mesh.

  2. 02

    Model 3D loader

    Loads .glb models from assets with Filament via SceneView.

  3. 03

    Placement

    Tap on a plane places the model; reticle indicator before tapping.

  4. 04

    Transform gestures

    Pinch scale, rotate with one finger, translate with two fingers.

  5. 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