Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unity Version Platform ARCore ArcGIS Pro Blender License Patented

ARGUS Logo

ARGUS: Augmented Reality for Utility Systems

Interactive 3D visualization of underground heating infrastructure using the power of Augmented Reality and GIS.


📜 About The Project (English)

ARGUS is a mobile application designed to solve the "invisible infrastructure" problem for engineers and maintenance crews. Instead of relying on outdated 2D paper blueprints, this app allows you to visualize accurate 3D models of thermal chambers, pipelines, and valves directly in their real-world positions by scanning a physical marker.

The project was developed as a comprehensive research and development effort, culminating in a registered Russian Federation Patent. It bridges the gap between Geoinformation Systems (ArcGIS Pro) and modern Augmented Reality frameworks (Unity + AR Foundation).

🎯 Key Features

  • Real-time Marker Tracking: Instant recognition and spatial positioning using ARCore.
  • 3D Model Visualization: High-detail thermal chamber models with interactive internal layers.
  • Interactive Engineering: Manage virtual representations of real equipment (e.g., open/close gate valves) with visual feedback (pipeline color change).
  • Attribute Data Display: Access technical specifications (diameter, pressure, material, installation date) directly on-site.
  • Offline Mode: Fully functional without internet connectivity, designed for field operations.

🏗️ System Architecture & Engineering Approach

This project is more than just source code. It is a product of a full-cycle engineering methodology:

  • Functional Modeling: Built using SADT notation (Context diagrams and Decomposition) to structure system processes.
  • UML Documentation: Designed with UML diagrams (Use Case, Class, Sequence, Activity) to define object interactions and user scenarios.
  • Information Model: Developed a Relational Database Model (ERD) to manage spatial and attribute data (Thermal Chambers, Pipes, Valves, Materials).
  • 3D Data Pipeline: Created precise models in ArcGIS Pro and Blender, optimized for mobile rendering.
  • Research & Patents: The findings have been published in peer-reviewed journals and presented at international conferences. The core algorithm is patented.

🛠️ Built With (Tech Stack)

Here is the modern toolkit used to bring ARGUS to life:


🚀 Getting Started (Demo)

To see the project in action without building from source:

  1. Download the APK: Go to the Releases section and download the latest .apk file.
  2. Install: Allow installation from unknown sources on your Android device (requires ARCore support).
  3. Print the Marker: Find the Marker_Image.pdf in the /Docs/Markers folder and print it.
  4. Launch: Point your camera at the marker and watch the 3D model appear.

📁 Repository Structure

ARGUS/
├── README.md                 # This file
├── LICENSE                   # CC BY-NC-ND 4.0 License
├── /Builds/                  # Ready-to-install APK files
│   └── argus-v1.0.apk
├── /Docs/                    # Full Project Documentation (Portfolio Value)
│   ├── /Diagrams/            # SADT, UML, ERD (PNG/Drawio)
│   ├── /Requirements/        # Functional & Non-functional requirements
│   ├── /Research/            # Published scientific articles & conference papers
│   ├── /Markers/             # Printable AR markers
│   └── /Thesis/              # Diploma thesis (for reference)
├── /Assets/                  # Unity project source code
├── /Screenshots/             # UI/UX previews
└── .gitignore

⚖️ License & Intellectual Property

This project is open for educational and portfolio review purposes only.

  • Source Code License: This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. You may view, fork, and study the code, but you may not use it commercially or distribute modified versions.
  • Patent Protection: The core technological approach and algorithms utilized in this project are protected by a Russian Federation Patent (Certificate № [Номер_Патента]). Commercial licensing inquiries are welcome.

📫 Contact & Author




📜 О проекте (Русская версия)

ARGUS — это мобильное приложение, созданное для решения проблемы визуализации подземных инженерных коммуникаций. Оно позволяет инженерам и обслуживающему персоналу наблюдать точные 3D-модели тепловых камер и трубопроводов прямо на местности, используя камеру мобильного устройства и физические маркеры.

Данный проект является результатом полугодового научного исследования, включающего анализ предметной области, архитектурное проектирование (SADT, UML), разработку в среде Unity и создание ГИС-моделей в ArcGIS Pro. Технологическое решение защищено Патентом РФ на полезную модель.

🎯 Ключевая функциональность

  • Распознавание маркеров и позиционирование моделей в реальном времени (ARCore).
  • Детализированная 3D-визуализация тепловых камер с возможностью управления слоями.
  • Интерактивное управление инженерными элементами (открытие/закрытие задвижек с визуализацией изменений).
  • Просмотр атрибутивной информации (диаметр, давление, материал, дата ввода в эксплуатацию).
  • Полноценная работа в офлайн-режиме для использования в полевых условиях.

🏗️ Архитектура и методология

Проект демонстрирует не только навыки программирования, но и глубокий системный подход:

  • Построение функциональных моделей в нотации SADT (IDEF0).
  • Разработка диаграмм UML (прецедентов, классов, последовательности).
  • Проектирование реляционной модели данных для интеграции с ГИС.
  • Создание и оптимизация 3D-моделей в Blender и ArcGIS Pro.

🛠️ Стек технологий

  • Среда разработки: Unity 2022 LTS (C#)
  • Дополненная реальность: AR Foundation, Google ARCore
  • Геоинформационные системы: ArcGIS Pro
  • 3D-моделирование: Blender

📂 Структура репозитория

ARGUS/
├── README.md                 # Этот файл (RU/EN)
├── LICENSE                   # Лицензия CC BY-NC-ND 4.0
├── /Builds/                  # APK файлы для установки
│   └── argus-v1.0.apk
├── /Docs/                    # Полная проектная документация
│   ├── /Diagrams/            # Диаграммы SADT, UML, ERD
│   ├── /Requirements/        # Функциональные и нефункциональные требования
│   ├── /Research/            # Научные статьи и тезисы конференций
│   ├── /Markers/             # Маркеры для печати
│   └── /Thesis/              # Текст дипломной работы
├── /Assets/                  # Исходный код проекта
└── /Screenshots/             # Скриншоты интерфейса

⚖️ Лицензия и права

Данный проект предоставлен для образовательного ознакомления и портфолио.

  • Код: Лицензия Creative Commons BY-NC-ND 4.0. Разрешается просмотр и изучение кода. Коммерческое использование и распространение модифицированных версий запрещено.
  • Патент: Основной алгоритм и подход защищены Патентом РФ (№ 2025684125).

📫 Контакты

  • Автор: Нуриев Батыр Амирович
  • Специализация: Разработчик AR/VR | ГИС-инженер | Unity-разработчик
  • Email: bat2003@mail.ru

About

Mobile Augmented Reality (AR) application for visualizing underground heating infrastructure and utility networks. Combines GIS spatial data (ArcGIS Pro) with Unity AR Foundation for real-time 3D mapping and interactive engineering decision support. Built for Android (ARCore).

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors