Платформа подписки для пользователей:
Что уже есть: сайт с частично реализованными фильтрами.
Частично реализованный бот (надо довести до ума, пофиксить кнопки, отправку нотификаций,
Задача - доработать сайт и сделать сервис подписки для пользователей со статусами
1) синхронизировать и объеденить запросы с анализом данных img публикаций.
Объеденить хмл + домриа (собственники + без комиссии если посредники) + олх (приватні + бізнес без комісії)
Олх апи сейчас нет, надо добавить.
сейчас есть хмл выдача + частично реализованное домриа апи, надо доделать, что бы все объявления собственников работали по параметрам хмл выдачи (например если в хмл есть город Харьков - то добавляет Харьков в город из домриа).
То есть я выбираю фильтр например: Продаж - квартири і будинки (2 кнопки)
И оно запоминает запрос, выдает все предложения с хмл + без комиссии (олх и домриа), выдает карточки и кластеры на карте.
Уже реализован сайт, но есть мелкие недочёты по всзаимодействию, может быть такое, что некоторые кнопки конфликтуют между собой или не так выглядит контент (точечно можно поправить). По дизайну общему концепту все готово, есть лишь мелкие недочёты.
2) Необходим сбор и анализ данных.
Задача - расставлять приоритетности объектов и убирать дубли с разных площадок.
Например в хмл , домриа, олх можпт быть один и тот же объект, и что бы 3 раза не записывать, мы анализируем картинки и если совпадает - комбинируем информацию
Мы в ручную собираем данные например (или через парсер, если предложите),
Записываем в базу объектов. Каждый объект закреплён за айди объявления. И мы таким образом собираем данные , формируем базу объектов. Нужен анализ картинок риелторов. Перехват актуальных объектов и поиск похожих от собственника. То есть мы формируем базу для того, что бы иметь список объектов и возможность найти по картинке. Если говорить проще, мы идентифицируем объявления по картинкам и если риелтор его выставил, значит в теории оно актуально. Админку нужно создать с загрузкой данных через хмл или в ручную.
3) контент
Каждый сервис имеет контент , котрый мы можем отобразить (например наличие мебели или условия сдачи)
Этот контент необходимо объеденить
4) реализация регистрации , авторизации и подписки , подключение платёжки.
То есть есть несколько уровней взаимодействия
1 - участник сайта (контакт идёт на администратор или риелтора)
Это просто пользователь, который не авторизован или авторизован, но не покупал никаких привилегий
Авторизация через Гугл или телеграм.
Если пользователь авторизован, у него появляется кнопка - виставити оголошення и он заполняет форму, загружает фотографии (как на олх) и у него в профиле появляется плашка - мої оголошення, где человек может управлять ими (Необходимо реализовать полностью эту функцию, от а до Я).
Авторизация возможна через телеграм и гугл.
2 уровень подписки (роль) - это возможность смотреть контакты и источник объявления. Условно цена 500 грн/месяц и человек получает доступ к платформе актуальных объявлений
3- уровень подписки - агенство. Даёт 2 доступ + Даёт возможность участнику подписки добавить платформу в свой бот с возможностью подавать контент. Возможность в админке поставить галочку - показывать/не показывать контакт собственнрка) Например это актуально для агентств недвижимости. Мы просто добавляем ещё одного бота и продаем доступ для них (желательно при токен который даёт пользователь обыграть автоматически). Условно Я вижу такой сценарий - человек покупает подписку, ему даётся инструкция где взять апи токен в ботфазер, он отправляет нам свой апи токен, мы после перезапуска
4 - администратор платформы- доступ к функциям по запросу создателя. Создатель ставит галочки, и даёт права. Например модерация жалоб пользователей (кстати о модерации, нужна проверка жалоб пользователей в автоматическом режиме, например человек отправил жалобу, что что то не так с объектом, если жалоб больше 3х, то объект пропадает с выдачи), а в админке модератор может подтвердить или опровергнуть)
5- создатель - задаёт роли, управляет подписками и ТП...
5) телеграм бот. Пофиксить выдачу нотификаций, настроить интерфейс,и ТП...
Тз довольно короткое накидали, в целом нюансов хотелось бы еще пару реализовать
до тз хотели бы еще ИИ обработку текста по шаблону (что бы писало шаблонное описание исходя из известной информации, без иероглифов типо Власник, или номер ХХХ, 098.... частично реализовано сейчас но без ИИ.
И нормальная админка с возможностью загрузить к объектам свои номера телефонов. Управление пользователями, жалобами, модерация, добавление, архивирование объектов...
лун тоже надо (власники). тоже пробив по картинкам, сверение агентских квартир и если фото совпало - выдача контакта (с архива). Каждый контакт мы сохраняем в базу, можем к каждому объекту добавить контакт. (там апи сервисов позволяют получить только ссылку на источник, по этому нам надо адаптироваться и в ручном режиме сохранять эти данные
)
Касательно кластеров на карте. По возможности улучшить отображение меток (там задействовано 2 сервиса ОпенстритМап и Мапбокс. Иногда оно выдает нужную улицу, но не понимает, где разместить и упирается в дорогу. В идеале , если есть номер дома - то привязка к номеру дома. И например если у нас есть район или масив где расположен объект - адрес может улететь куда то не туда (5% примерно погрешность некоректных объектов). И надо если не уверен - то привязывает к центральной точке района, масива или метро .(при наличии). Не скажу, что это критично, но хотелось бы близко к идеалу этот вариант. Сейчас это уже как бы реализовано, но иногда проскакивает такой недостаток... хотелось бы максимально минимизировать
Мобильная адаптация и статус в боте или нет. Что бы работал коректно выбор диапазона (как район, только рисунок). Если я нарисовал эту область, то когда объект попадает в эту область - то идет отправка нотификации - что новый вариант появился.
В телеграм боте желательно фото поменять на телеграф постер (набор картинок как статья)
еще нужен англ перевод (2 языка) - это в самом конце