Разработка WPF +MVVM +SQL

Цена договорная
26 июля 2023, 16:10 • 14 откликов • 87 просмотров
Разрабатываемая программа подключается к Arduino Устройству по последовательному порту. ПО может вычитывать измеряемых данных в реальном времени с устройства, конфигурировать Устройство, читать и устанавливать настройки устройства, читать память данных из Устройства, обновлять ПО устройства и пр..

Программа — это многопоточное приложение, которое должно быть реализовано на платформе WPF NET6.0. На данный момент требуется создать базовую платформу со всеми уровнями необходимых и разумных абстракций которые позволят в дальнейшем расширение ПО без существенной переработки основной платформы.
Все данные из приложения, сохраняются в локальную БД с разными таблицами (которая в будущем будет синхронизироваться с удаленной БД для синхронизации работы на нескольких компьютерах). Программа должна иметь механизмы авторизации и аутентификации пользователей для доступа к БД и отдельным функциям ПО.
БД хранит информацию об устройствах, историю действий над устройствами, обновляемое ПО устройства, данные с устройства, логи сессий (текстовый формат) ПО включая логирование как событий ( так же не обработанные исключения) внутри класса так и действий оператора при работе с устройством с визуальным уведомлением пользователя в виде всплывающих подсказок.

Часть обработки выполнять в фоновых задачах, использовать отдельные потоки для чтения и записи по последовательному порту, асинхронный доступ к БД и пр ресурсам

Предварительный ТЗ будет отправлен по запросу.
Отдельно вознаграждается активное участие в проработке ТЗ.