Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dussanfreire/dgt-unity


https://github.com/dussanfreire/dgt-unity

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# DGT-AR: Visualizing Code Dependencies in Augmented Reality

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.

## 🚀 Features

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

## 📁 Structure

```
├── Assets
│ ├── Scripts
│ ├── Prefabs
│ ├── Materials
│ └── Textures
├── Scenes
│ └── Main.unity
├── ProjectSettings
└── README.md
```
## 🧠 Getting Started

### Prerequisites

- 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)

### Installation

1. Clone the repository:

```bash
git clone https://github.com/yourusername/DGT-AR.git
2. Open the project in Unity.
3. Ensure all necessary packages (AR Foundation, ARKit, ARCore) are installed via the Package Manager.
4. Set up the AR session in the Main scene.
5. Deploy to your AR-enabled device.

## 📈 Usage

1. Launch the application on your AR device.
2. Point the camera at a flat surface to anchor the AR experience.
3. Interact with nodes to explore code dependencies.

## 🌐 Research

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](https://ieeexplore.ieee.org/document/10350119)

## ✨ Contributing

Contributions are welcome! If you’d like to contribute, please fork the repository and create a pull request.

## 📫 Contact

For any inquiries or feedback, feel free to reach out to me at [[email protected]](mailto:[email protected]).