Arify android app

Arify is an android app that can be used to build and view AR scenes in minutes. You can use the app in conjunction with the website to create a new scene, take photos of a target, edit them and choose which AR model to augment on detection of the image.

The app has been built using ViroAR core. The idea is to be build a POC of an app that enables users to build a basic AR scene and distribute it in minutes without having to download and learn how to use complex AR scene generation tools. This will allow users to Arify their world, by building unique AR solutions for their challenges. We have documented a few sample applications for inspiration here.

The features supported on the app are:-

  • Capturing and cropping an image and add it to a list of targets.
  • Adding multiple 3D models to load on image detection.
  • Configuring rotation, scale and position offset for each object with respect to the image target.
  • Viewing the built scene in AR by choosing the scene.

Image target -> The image on top of which the augmented object is loaded.

AR Object -> A 3D object of type GLB/OBJ, which needs to be augmented

Back end UI

Web link

Setup

The repository is an android project. If you wish to install the app without any changes, you can use the apk here. You can open the respository in Android studio if you want to tweak the app. The app requires external storage access. You will have to provide it manually in the settings for the app to work

If you are using a different hosted server, you will have to update the url variable here.

Usage

Creating a new scene

Create a new scene step 1

Create a new scene step 2

Add an image target to the scene

To add an image target to a your scene:-

  1. Click on the '+' button in the bottom right corner to open the camera view.
  2. Take a picture, and crop it as desired.
  3. Give a suitable name for the target image.
  4. Choose the AR object to load when image target is detected

Capture image

Pick AR object

Crop image

View in AR

To view the scene in AR, click the scene from the main list menu.

View in AR

You can also play with scale and rotation functions using the buttons in the UI.

AR view controls

View in AR

Editing a scene

Click and hold on the scene to bring up the edit options UI.

Edit scene

List of image targets

You can add multiple AR objects to the scene, click and hold the image target to which you want to add the objects, and choose the new object.

Add new AR objects

You can update the AR objects' properties to choose where and how the objects are displayed, click and hold on the AR object in the menu to bring up the update AR object UI.

Edit AR objects

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT