// кейсы g-systems
Реальные проекты — подробно
Задача, решение и результат по каждой работе. Имён заказчиков не называем, а суть — рассказываем.
// системы реального времени
C++ / Qt6
QML
TCP/IP
Платформа мониторинга и оповещения
задача
У заказчика — сеть удалённых объектов, управляемая закрытым ПО производителя: функции ограничены, развития нет, любые изменения — только через вендора.
решение
Собственная серверная платформа на C++/Qt6: опрос оборудования по TCP/IP, живые статусы объектов, сценарии оповещения, журнал событий и разграничение прав операторов. Полная совместимость с существующим парком устройств.
результат
Независимость от вендора: система работает с тем же оборудованием, но функциональность теперь расширяется под задачи заказчика, а не по прайсу производителя.
// телефония
C# / .NET 8
C++ / Qt6
SIP / TLS
VoIP-ядро софтсвитча
задача
Коммерческий софтсвитч, на котором строилась телефония, перестал развиваться. Нужна замена с сохранением рабочих сценариев и без привязки к старой лицензии.
решение
Собственное ядро на .NET 8: SIP-регистрация, защищённый транспорт TLS, маршрутизация вызовов, поддержка кодеков включая G.729. Управление — через нативный десктоп-лаунчер на C++/Qt6.
результат
Ядро проверено на реальном операторе связи: регистрация, входящие и исходящие вызовы по шифрованному каналу работают стабильно.
// боты и автоматизация
Python
Telegram API
Telegram-бот аналитики
задача
Вести канал со статистикой без ручной рутины: считать показатели, оформлять посты, публиковать по расписанию и обновлять их по мере поступления данных.
решение
Бот на Python: собирает данные, рассчитывает сигналы по заданной стратегии, форматирует и публикует посты в канал, а после каждого раунда данных сам их редактирует.
результат
Канал живёт полностью автоматически — человек только наблюдает за результатом и меняет стратегию, когда нужно.
// сапр и документация
Python
DXF
CAD
Чертежи из данных
задача
Комплекты проектных чертежей — десятки листов со схемами, рамками и спецификациями — отнимали недели ручной отрисовки, а каждая правка запускала всё по кругу.
решение
Генератор DXF на Python: по исходным данным проекта автоматически строит схемы, штампы, таблицы и спецификации. Готовые листы открываются в любом CAD-пакете.
результат
Комплект из 16–19 листов формируется за минуты вместо недель. Правки вносятся в данные — и комплект просто перегенерируется.
// геоданные
Python
DEM
UTM
Рельеф из высотных данных
задача
Для инженерных расчётов по нескольким площадкам нужен рельеф местности, а лицензии на тяжёлые ГИС-пакеты нет и заводить её ради одной задачи не хочется.
решение
Собственный конвейер на Python: разбор KMZ, выборка из цифровых моделей высот, пересчёт координат UTM, построение профилей и моделей рельефа.
результат
Данные по площадкам подготовлены быстро и без сторонних лицензий, конвейер переиспользуется для каждого нового объекта.
// электроника и звук
ADAU1701
SigmaStudio
Аудио-DSP под задачу
задача
Рупорная система оповещения должна звучать громко и разборчиво, но без перегрузки усилителя и динамиков — на любом уровне громкости.
решение
Цепочка обработки на DSP ADAU1701 в SigmaStudio: фильтры под характеристики рупоров, компрессия, лимитер и защита. Настройка — под конкретный усилитель и динамики.
результат
Разборчивый звук на большой площади, железо защищено от перегрузок даже на максимальной громкости.
// инфраструктура
Python
Telegram
метрики
Мониторинг инфраструктуры 24/7
задача
О сбоях серверов и сервисов нужно узнавать раньше клиентов — а не из их звонков. Дежурного администратора в штате нет.
решение
Лёгкая система мониторинга: проверка серверов и служб по расписанию, сбор метрик, мгновенные уведомления в Telegram при сбое, автоперезапуск упавших процессов и ежедневные сводки.
результат
Реакция на инциденты — минуты вместо часов. История метрик помогает находить причины, а не гадать.
// безопасность
XML-DSig
TLS
сертификаты
Подпись и защита данных
задача
При обмене документами между системами нужно гарантировать: сообщение пришло от того, от кого заявлено, и по дороге его никто не изменил.
решение
Электронная подпись XML-документов (XML-DSig) с проверкой на принимающей стороне, шифрованные каналы TLS, аккуратная работа с ключами и сертификатами.
результат
Подмена или искажение сообщения обнаруживается сразу. Обмен соответствует требованиям, которые предъявляют защищённые ведомственные системы.
// облачные сервисы
Python
S3 / API
дедупликация
Безлимитное облачное хранилище
задача
У заказчика растут объёмы файлов и бэкапов: диски на серверах кончаются, а тарифы облачных провайдеров привязаны к объёму и дорожают вместе с ним. Нужно хранилище, в котором не надо думать о лимитах.
решение
Собственная платформа на объектном хранилище собственных серверов: дедупликация и сжатие данных, веб-интерфейс и API для клиентов, раздача файлов по прямым ссылкам, резервное копирование по расписанию.
результат
Объём хранилища ограничен только железом, а не тарифом. Клиенты получают неограниченные квоты, а фактическая нагрузка на диски снижена за счёт дедупликации.
// видеонаблюдение
Python
RTSP
OpenCV
Видеонаблюдение с безлимитным облачным хранилищем
задача
Сеть объектов с десятками IP-камер, и нужен архив записей, доступный из любой точки мира, — без лимитов на глубину хранения и доплат за объём.
решение
Система видеонаблюдения: подключение IP-камер по RTSP, детекция движения и событий, непрерывная запись в безлимитное облачное хранилище, веб-интерфейс живого видео и архива, уведомления о событиях.
результат
Архив любой глубины без доплат за объём, доступ к камерам и записям из любой точки мира, нужные события находятся за секунды.
// весовой контроль
C# / .NET
SQL
API
Система весового контроля КПП
задача
Через КПП ежедневно проходит поток транспорта — нужно контролировать массу каждой машины: по осям, полную массу, перегруз — с журналом и отчётами.
решение
Система на КПП: автоматический сбор данных с весов, контроль по осям и полной массе, фотофиксация транспортных средств, автоматика шлагбаума и светофора по результатам взвешивания, журнал проездов и отчёты для диспетчера.
результат
Перегруз отсекается на въезде, данные по каждой машине попадают в единый журнал, отчёты формируются автоматически.