Freelance Radar — собственная система для автоматического мониторинга новых заказов на фриланс-площадках.
Задача проекта — убрать ручной просмотр десятков новых заданий и автоматически выделять только те заказы, которые действительно подходят по специализации, бюджету и типу работ.
Система получает новые задания, извлекает ключевые данные, классифицирует их по направлениям, оценивает приоритет и формирует структурированное уведомление для дальнейшего принятия решения.
Проект разрабатывался как рабочий внутренний инструмент и используется для ежедневного отбора потенциальных заказов.
Разработал систему сбора, обработки и приоритизации фриланс-заказов.
Реализовано:
— получение новых заданий с нескольких фриланс-площадок;
— извлечение названия, бюджета, описания, ссылки и дополнительных параметров;
— распределение заданий по рабочим профилям и направлениям;
— фильтрация нерелевантных заказов;
— расчёт внутреннего приоритета и рейтинга задания;
— оценка бюджета и рекомендуемой стартовой стоимости отклика;
— учёт количества конкурентов, когда площадка предоставляет эту информацию;
— определение потенциальных рисков и ограничений в ТЗ;
— формирование короткого структурированного RADAR-уведомления;
— отправка результатов по электронной почте;
— автоматическая обработка новых заданий без необходимости вручную просматривать всю ленту.
Архитектура построена так, чтобы можно было добавлять новые источники, правила фильтрации и дополнительные критерии оценки без полной переработки системы.
В результате получился рабочий инструмент предварительного отбора фриланс-заказов.
Вместо ручного просмотра всей ленты система показывает подготовленную карточку:
— площадка;
— направление работы;
— бюджет;
— ссылка на заказ;
— конкуренция, если доступна;
— приоритет;
— риски;
— рекомендуемая стартовая цена.
Это сокращает время на поиск заказов и позволяет быстрее концентрироваться на наиболее подходящих задачах.
Система используется в реальной ежедневной работе и продолжает дорабатываться по мере появления новых источников и критериев оценки.