Техническое задание: MVP сервиса TechStats
1. Общее описание проекта
1.1. Назначение системы
Сервис предназначен для автоматизированного сбора и анализа данных о востребованности различных технологий в IT-вакансиях, размещенных на популярной платформе для поиска работы.
1.2. Цели и задачи
Основная цель: Определение процентного соотношения вхождения конкретных технологий в требования к кандидатам в вакансиях.
Ключевые задачи:
- Интеграция с публичным API платформы для поиска работы для сбора данных о вакансиях.
- Реализация алгоритма анализа текстового содержания вакансий на наличие упоминаний заданных технологий (языков программирования, фреймворков, инструментов).
- Разработка модуля формирования и визуализации статистики (процент вхождения, динамика, сравнение).
- Создание интуитивно понятного веб-интерфейса для взаимодействия с сервисом.
2. Требования к функционалу
- Веб-приложение с базовым пользовательским интерфейсом.
- Возможность ввода запроса (название технологии или стека) для анализа.
- Автоматический сбор данных вакансий по заданным параметрам (регион, специализация) через API.
- Текстовый анализ описаний вакансий.
- Вывод результата в виде понятной статистики (проценты, графики, диаграммы).
- Архитектура, позволяющая в дальнейшем масштабировать функционал.