Техническое задание: MVP сервиса TechStats

1. Общее описание проекта

1.1. Назначение системы

Сервис предназначен для сбора и анализа статистики по технологиям и требованиям, указанным в вакансиях на рынке труда. Цель - предоставлять актуальные данные о востребованности языков программирования, фреймворков и других инструментов.

2. Основные требования

2.1. Функциональность

  • Разработка веб-приложения (MVP - минимально жизнеспособный продукт).
  • Интеграция с внешним API для получения данных о вакансиях.
  • Реализация функций сбора и первичной обработки данных.
  • Создание системы анализа и визуализации собранной статистики.
  • Обеспечение базового пользовательского интерфейса для отображения результатов.

2.2. Технические детали

  • Приложение должно работать с API hh.ru.
  • Архитектура и стек технологий - на усмотрение исполнителя, с обоснованием выбора для MVP.
  • Необходимо предусмотреть возможность дальнейшего масштабирования системы.

3. Ожидаемый результат

Рабочее веб-приложение, которое демонстрирует базовый цикл работы: запрос данных из API, их анализ по заданным критериям (технологии) и наглядное представление статистики пользователю.

Доработка библиотеки Modbus на C++: добавление функций чтения и записи

Требуется расширить функционал существующей DLL-библиотеки Modbus на C++. В текущей версии реализовано чтение параметров из holding-регистров контроллера (PLC). Необходимо добавить три новые функции: чтение дискретных входов (coils), запись в них и функцию автоматического опроса (авточтение).