This project is created for the Intelligent System course. It demonstrates the implementation of Augmented Reality (AR) features using Unity across four different scenes. The project supports various devices, especially mobile devices that are ARCore-compatible.
⚠️ Important Notice: Upon opening this project for the first time, it may take a long time to load due to the need to resolve and download external libraries and dependencies. Before being pushed, the project size reached approximately 14 GB. This project uses Git LFS (Large File Storage) for managing large assets such as.fbx
and.png
files.
- Unity Engine: For building AR experiences.
- Vuforia Engine: For image and object target tracking.
- AR Foundation & ARCore: For mobile-based AR functionality.
- C#: For scripting interactions.
- Git LFS: For storing large binary assets efficiently.
A basic AR scene that displays a 3D object in the real world using Unity's AR features.
- 📺 Tutorial: YouTube

An AR scene using Vuforia Engine to display a 3D object when a specific marker (image target) is detected.
- 🧊 3D Model Source: Sketchfab - Wyvern
- 📺 Tutorial: YouTube



This scene displays a text object retrieved dynamically from an API (weather data) when an image marker is detected.
- 🌐 API Source: OpenWeatherMap
- 📺 Tutorial: YouTube


Implements multitarget AR using Vuforia, where a 3D object is displayed based on a 3D-form marker such as a box.
- 🧊 3D Model Source: Sketchfab - Vernier Caliper



- Clone the repository to your local machine.
- Open the project folder in Unity Hub and select the correct Unity version.
- Ensure you have installed AR Foundation, ARCore XR Plugin, and Vuforia Engine.
- Allow Unity to import all packages and resolve dependencies. This may take significant time on the first open.
- Load the scene you want to test (
ARBasic
,ARMarker
,ARAPI
, orARMultitarget
) from theScenes
folder.
- Explore each of the 4 AR scenes to understand various AR concepts.
- Deploy to ARCore-compatible devices for real-world testing.
- Modify the assets, markers, and logic to expand or personalize the experience.
This project is completed and was developed for educational purposes as part of the Intelligent System (Sistem Cerdas) course.
Contributions are welcome! Feel free to submit issues or create pull requests to improve the project.
Some assets (images, 3D models) are used for educational purposes only. All credits go to their respective owners. Not for commercial use.