Разработка ПО для киоска РЖД

Ссылка на работу
Программный комплекс информационного киоска Архитектура: Гибридная (WPF + WebView2). WPF выступает защищенной системной оболочкой (контроль ОС, железо, аудио), а контент рендерится через веб-технологии в Chromium. Связь между C# и JS идет через двусторонний асинхронный мост. Стек технологий: • System/Core: C#, .NET, WPF, Win32 API • UI/Frontend: Microsoft.Web.WebView2, HTML5/CSS3, JavaScript • Network: REST API (Yandex Schedule & SpeechKit), System.Text.Json • Media & Hardware: NAudio, System.Speech, SharpDX.DirectInput Ключевые фичи: • Kiosk Mode и безопасность: Жесткая блокировка выхода (Alt+F4), отключение зума и меню. Watchdog для защиты от зависаний. Привязка лицензии к физическим MAC-адресам адаптеров. • Доступность (A11Y): Программная экранная лупа, 5 режимов контрастности (динамический CSS), озвучивание интерфейса (Yandex TTS с локальным кэшем + Windows Fallback) и навигация с джойстика. • Надежность данных: Безотказный сбор сотен рейсов по API (пагинация), безопасная передача данных на фронтенд (кодирование JSON в Base64 для защиты от крашей JS-движка).