Interactive 3D visualization of underground heating infrastructure using the power of Augmented Reality and GIS.
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).
- 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.
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.
Here is the modern toolkit used to bring ARGUS to life:
- Game Engine & Logic: Unity 2022 LTS (C#)
- Augmented Reality: AR Foundation & Google ARCore
- Geospatial Data: ArcGIS Pro
- 3D Modeling: Blender (Optimization & Texturing)
- Version Control: Git & GitHub
To see the project in action without building from source:
- Download the APK: Go to the Releases section and download the latest
.apkfile. - Install: Allow installation from unknown sources on your Android device (requires ARCore support).
- Print the Marker: Find the
Marker_Image.pdfin the/Docs/Markersfolder and print it. - Launch: Point your camera at the marker and watch the 3D model appear.
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
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.
- Author: Batyr Nuriev
- Specialization: AR/VR Developer | GIS Engineer | Unity C# Developer
- Email: bat2003@mail.ru
- LinkedIn: linkedin.com/in/bat801
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
