Welcome to the DGT-AR project! This Unity application is designed to visualize code dependencies in immersive augmented reality (AR). It aims to enhance the software development process by extending the physical screen space of Integrated Development Environments (IDEs) to a virtual environment.
- Node-Link Visualization: Visualize code dependencies as nodes and links, making it easier to understand relationships and structure.
- Immersive AR Experience: Leverage augmented reality to view code dependencies in a 3D space.
- Interactive Controls: Navigate through dependencies with intuitive gestures and interactions.
- User-Friendly Interface: Simple and effective UI for an enhanced user experience.
├── Assets
│ ├── Scripts
│ ├── Prefabs
│ ├── Materials
│ └── Textures
├── Scenes
│ └── Main.unity
├── ProjectSettings
└── README.md
- Unity 2021.3 or later
- AR Foundation and ARKit/ARCore packages installed
- A compatible AR device (e.g., iOS device with ARKit or Android device with ARCore)
-
Clone the repository:
git clone https://github.com/yourusername/DGT-AR.git
-
Open the project in Unity.
-
Ensure all necessary packages (AR Foundation, ARKit, ARCore) are installed via the Package Manager.
-
Set up the AR session in the Main scene.
-
Deploy to your AR-enabled device.
- Launch the application on your AR device.
- Point the camera at a flat surface to anchor the AR experience.
- Interact with nodes to explore code dependencies.
This project is part of a larger research initiative aimed at improving dependency analysis in software development. For more information, refer to the publication:
- DGT-AR: Visualizing Code Dependencies in AR
Available at IEEE Explore
Contributions are welcome! If you’d like to contribute, please fork the repository and create a pull request.
For any inquiries or feedback, feel free to reach out to me at dussanfreire@gmail.com.