Skip to content

deliciousNesquik/remote-field-display

Repository files navigation

Remote Field Display (RFD)

License .NET Avalonia Platform

Удаленный Монитор Бурения — приложение для мониторинга бурового комплекса в реальном времени

Разработано в АО НПФ "Геофизика"

ВозможностиТехнологииУстановкаИспользование


📋 Описание

Remote Field Display (RFD) — профессиональное кроссплатформенное приложение для мониторинга параметров бурового комплекса. Система позволяет отслеживать критические параметры бурения, контролировать оборудование и анализировать данные в режиме реального времени.

Ключевые преимущества

  • 🔄 Мониторинг в реальном времени — непрерывное отслеживание параметров бурения
  • 💾 Сохранение данных — автоматическое сохранение при разрыве соединения
  • 🎨 Гибкая кастомизация — настройка интерфейса под требования компании
  • 🌐 Мультиязычность — поддержка русского, английского, башкирского и китайского языков
  • 🖥️ Кроссплатформенность — работа на Windows, Linux и macOS

✨ Возможности

🎨 Визуальная кастомизация

many-themes

  • Светлая и темная темы — комфортная работа в любых условиях освещения
  • Брендирование — настройка фирменного цвета компании (HEX/Color Picker)
  • Множество цветовых схем — синяя, красная, желтая, зеленая и другие палитры

⚙️ Настройки приложения

photo_2_2026-04-10_13-19-00 photo_3_2026-04-10_13-19-00

Функция Описание
Сохранение данных Автоматическое сохранение данных от бурового комплекса при разрыве соединения
Фирменный цвет Выбор цвета через палитру или ввод HEX-кода
Внешний вид Переключение между светлой и темной темами
Защита от серверных изменений Запрет на изменение темы со стороны сервера
Мультиязычность Русский, English, Башҡортса, 中文

ℹ️ Информация о приложении

photo_4_2026-04-10_13-19-00

🔌 Подключение к серверу

Автоматическое подключение

photo_5_2026-04-10_13-19-00

Система самостоятельно обнаруживает доступный сервер в локальной сети. Процесс может занять некоторое время в зависимости от состояния сети и доступности сервера.

Ручное подключение

photo_6_2026-04-10_13-19-00

Введите IP-адрес сервера в формате xxx.xxx.xxx.xxx, где "xxx" — числа от 0 до 255.
Например: 192.168.1.100

⚠️ Убедитесь, что сервер включен и доступен в сети

🖼️ Гибкая настройка интерфейса

photo_15_2026-04-10_13-19-00 photo_16_2026-04-10_13-19-00 photo_17_2026-04-10_13-19-00 photo_18_2026-04-10_13-19-00

  • Изменяемые панели — регулировка размера левой и правой панелей с помощью разделителя
  • Режим мультиокон — любая панель может быть открыта в отдельном окне
  • Адаптивный интерфейс — подстройка под различные размеры экрана

🛠️ Технологии

Основной стек

  • Платформа: .NET 9.0
  • Язык: C# 12
  • UI Framework: Avalonia 11.2.1
  • Архитектурный паттерн: MVVM (Model-View-ViewModel)

Используемые библиотеки

Библиотека Версия Назначение
Avalonia 11.2.1 Кроссплатформенный UI-фреймворк
Avalonia.Desktop 11.2.1 Поддержка десктопных платформ
Avalonia.Svg 11.2.0.2 Рендеринг SVG-изображений
Avalonia.Themes.Fluent 11.2.1 Fluent Design System тема
Avalonia.Fonts.Inter 11.2.1 Шрифт Inter для UI
Avalonia.ReactiveUI 11.2.1 Реактивное программирование и MVVM
LiveChartsCore.SkiaSharpView.Avalonia 2.0.0-rc4.5 Визуализация данных и графики
Microsoft.Extensions.DependencyInjection 10.0.0-preview.3 Dependency Injection контейнер
NLog 5.4.0 Система логирования
NLog.Config 4.7.15 Конфигурация логирования

Дополнительные зависимости

Компонент Описание
LWDReceiver.dll Проприетарная библиотека для клиент-серверного взаимодействия с буровым комплексом

📥 Установка

Системные требования

  • .NET Runtime 9.0 или выше
  • Операционная система: Windows 10+, Linux (с X11/Wayland), macOS 10.15+
  • ОЗУ: минимум 512 МБ
  • Дисковое пространство: 110 МБ

Процесс установки

⚠️ Внимание: Данное ПО является коммерческим продуктом АО НПФ "Геофизика"

# Клонирование репозитория (при наличии доступа)
git clone https://github.com/deliciousNesquik/remote-field-display.git

# Переход в директорию проекта
cd remote-field-display

# Восстановление зависимостей
dotnet restore

# Сборка проекта
dotnet build --configuration Release

# Запуск приложения
dotnet run

🚀 Использование

Первый запуск

  1. Запустите приложение
  2. Выберите способ подключения:
    • Автоматическое — ожидайте обнаружения сервера
    • Ручное — введите IP-адрес сервера
  3. Настройте интерфейс под свои предпочтения
  4. Начните мониторинг параметров бурения

Основные функции

  • Мониторинг параметров бурения в реальном времени
  • Визуализация данных с помощью LiveCharts
  • Настройка интерфейса под удобство "буровика"
  • Сохранение данных при критических ситуациях

📄 Лицензия

Коммерческое программное обеспечение

© АО НПФ "Геофизика". Все права защищены.

Данное программное обеспечение является собственностью АО НПФ "Геофизика" и защищено законами об авторском праве. Несанкционированное копирование, распространение или использование запрещено.


👥 Разработка

Проект разработан в рамках деятельности АО Научно-Производственная Фирма "Геофизика"

Разработчик клиентского приложения: Бердин Андрей Александрович

Разработчик клиент-серверверного взаимодействия: Исмагилов Тимур Дамирович


Сделано с ❤️ в АО НПФ "Геофизика"

About

Программный модуль с собственным интерфейсом созданный для модульной системы Genesis. RFD - Монитор Бурильщика, ПО визулизирующее данные от буровой установки и помогающее отслеживать состояние бурения

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages