G-SYSTEMs

Real projects — in detail

Task, solution and result for every project. Client names stay private — the substance doesn't.

// real-time systems
C++ / Qt6 QML TCP/IP

Monitoring and alert platform

task

The client runs a network of remote sites managed by the vendor's closed software: limited features, no development, and every change goes through the vendor only.

solution

A custom server platform in C++/Qt6: device polling over TCP/IP, live site statuses, alert scenarios, event logging and operator permissions. Fully compatible with the existing device fleet.

result

Vendor independence: the system runs on the same hardware, but functionality now grows around the client's needs — not the vendor's price list.

// telephony
C# / .NET 8 C++ / Qt6 SIP / TLS

VoIP softswitch core

task

The commercial softswitch behind the client's telephony stopped being developed. A replacement was needed that keeps working call flows without the legacy license.

solution

A custom core on .NET 8: SIP registration, secure TLS transport, call routing, codec support including G.729. Managed through a native C++/Qt6 desktop launcher.

result

The core is verified against a live telecom operator: registration, inbound and outbound calls run reliably over an encrypted channel.

// bots & automation
Python Telegram API

Analytics Telegram bot

task

Run a statistics channel without manual routine: compute the numbers, format the posts, publish on schedule and keep them updated as new data arrives.

solution

A Python bot: collects data, computes signals by a given strategy, formats and publishes posts to the channel, and edits them itself after every data round.

result

The channel runs fully on its own — a human only watches the results and adjusts the strategy when needed.

// cad & documentation
Python DXF CAD

Drawings from data

task

Project drawing sets — dozens of sheets with diagrams, frames and schedules — took weeks of manual drafting, and every revision restarted the whole cycle.

solution

A DXF generator in Python: builds diagrams, title blocks, tables and schedules automatically from project data. The sheets open in any CAD package.

result

A set of 16–19 sheets is produced in minutes instead of weeks. Revisions go into the data — the set is simply regenerated.

// geodata
Python DEM UTM

Terrain from elevation data

task

Engineering calculations for several sites required terrain models, but licensing a heavy GIS package for a single task made no sense.

solution

A custom Python pipeline: KMZ parsing, sampling from digital elevation models, UTM coordinate conversion, building profiles and terrain models.

result

Site data was prepared quickly with no third-party licenses, and the pipeline is reused for every new site.

// electronics & audio
ADAU1701 SigmaStudio

Custom audio DSP

task

A horn PA system must sound loud and intelligible — without overloading the amplifier and speakers at any volume level.

solution

A processing chain on the ADAU1701 DSP in SigmaStudio: filters matched to the horn characteristics, compression, limiter and protection. Tuned for the exact amplifier and drivers.

result

Intelligible sound across a large area, with the hardware protected from overload even at full volume.

// infrastructure
Python Telegram metrics

24/7 infrastructure monitoring

task

Failures of servers and services should be discovered before clients notice — not from their phone calls. There is no on-duty administrator on staff.

solution

A lightweight monitoring system: scheduled checks of servers and services, metric collection, instant Telegram alerts on failures, automatic restart of crashed processes and daily summaries.

result

Incident response takes minutes instead of hours, and the metric history points to causes instead of guesswork.

// security
XML-DSig TLS certificates

Signing and data protection

task

Document exchange between systems must guarantee two things: the message really comes from the claimed sender, and nobody altered it in transit.

solution

XML digital signatures (XML-DSig) with verification on the receiving side, encrypted TLS channels, and careful handling of keys and certificates.

result

Any substitution or tampering is detected immediately. The exchange meets the requirements of protected institutional systems.

// cloud services
Python S3 / API deduplication

Unlimited cloud storage

task

The client's file and backup volumes keep growing: server disks run out, while cloud provider plans are tied to storage size and grow with it. They need storage where limits simply stop being a concern.

solution

A custom platform on our own object storage servers: data deduplication and compression, a web interface and API for clients, direct-link file sharing, and scheduled backup pipelines.

result

Storage capacity is limited only by hardware, not by a plan. Clients get unlimited quotas, and the actual disk load is reduced by deduplication.

// video surveillance
Python RTSP OpenCV

Video surveillance with unlimited cloud storage

task

A network of sites with dozens of IP cameras needs an archive that is reachable from anywhere in the world — with no limits on retention depth and no extra fees for volume.

solution

A video surveillance system: IP camera connection over RTSP, motion and event detection, continuous recording into unlimited cloud storage, a web interface for live video and archive playback, and event notifications.

result

Archive of any depth with no extra volume fees, camera and recording access from anywhere in the world, and the needed events found in seconds.

// weight control
C# / .NET SQL API

Checkpoint weight control

task

A steady stream of vehicles passes through the checkpoint every day, and the weight of every truck must be controlled — per axle, gross weight, overload — with a log and reports.

solution

A checkpoint system: automatic data collection from scales, per-axle and gross weight checks, photo capture of vehicles, automatic barrier and traffic light control based on weighing results, a pass log and dispatcher reports.

result

Overloaded vehicles are stopped at the entrance, data on every truck lands in a single log, and reports are generated automatically.

Discuss your project