← Все проекты

ПРОЕКТ / 02 / СОБСТВЕННЫЙ ПРОДУКТ

Homeasy.

Как превратить разрозненные объявления в удобный поиск жилья

Сбор данныхTelegram mini appРабочий прототип
Лента Homeasy с полностью вымышленными объявлениямиИНТЕРФЕЙС / ПРИМЕР

Контекст

Проблема

Поиск аренды в Камбодже — это десятки публикаций из Facebook и локальных площадок, разный формат данных, разные языки и повторяющиеся предложения.

Чтобы сопоставить объекты, приходится вручную собирать характеристики, проверять повторы и заново отслеживать публикации. Homeasy задуман как единый поиск, который берёт на себя значительную часть этой рутины.

Подход

Сквозная обработка объявления

Разделил продукт на независимые этапы: получить публикацию, извлечь признаки, нормализовать поля, сопоставить дубли и отдать данные пользовательскому интерфейсу.

01ИсточникиFacebook / Khmer24
02ИзвлечениеЯзыковая модель + правила
03СопоставлениеДубли / качество
04ВыдачаAPI / бот / приложение

Упрощённая схема обработки объявлений.

Ключевые решения

Что реализовано

01

Сбор из нескольких источников

Отдельные адаптеры для публикаций Facebook и Khmer24; обработка ошибок источников и ограничение лишнего трафика.

02

Нормализация неструктурированного текста

Извлечение характеристик объекта с помощью LLM и детерминированных правил, единая модель для фильтрации.

03

Поиск повторных объявлений

Сопоставление записей по данным и изображениям, включая сравнение визуальных отпечатков изображений (pHash), чтобы уменьшить дублирование выдачи.

04

Интерфейс и уведомления

Fastify API, мини-приложение на React, избранное, фильтры и Telegram-бот для просмотра объявлений и уведомлений по заданным фильтрам.

Интерактивная демонстрация

Попробуйте обработать
объявления сами.

В интерактивном примере три вымышленные публикации проходят нормализацию и проверку на повторы. Можно отфильтровать итоговые карточки. Пример работает прямо в браузере.

Запустить пример

Личный вклад

Мой фокус —
система целиком.

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

Результат и проверка

Собран сквозной MVP: сбор → обработка → сохранение → поиск через Telegram-интерфейс. Сейчас улучшаю качество данных, скорость работы интерфейса и устойчивость интеграций.

В интерактивном примере три вымышленные публикации превращаются в две карточки после объединения повтора. Это воспроизводимая иллюстрация правил обработки, а не измерение точности рабочего парсера или языковой модели.

Отдельная публичная витрина с демонстрационным кодом и выбранными фрагментами реализации: Homeasy Showcase на GitHub ↗. Это не полный production-репозиторий.

Другой проект / 01Сайт + CRM автосервиса

Демонстрационные данные · изображение из реального интерфейса