Проект: Телеграм Бот для поиска квартиры в Польше  Публичный пост
4 октября 2023  661
Телеграм Бот для поиска квартиры в Польше

UPD 05.10.2023

Всем спасибо большое за отзывы и приятные слова!!
Нас уже больше 100 пользователей🔥 Бот безумно счастлив, что он помогает стольким людям найти ту самую квартиру🥰

Скоро планируются пару обновлений по оформления и конечно же нового функционала☺️

P.S Если у вас вдруг поломался бот, просто напишите /start либо удалите бот и заполните его заново , будет как новенький ☺️

Расскажите о себе и сути проекта?

Всем привет! Я Андроид разработчик из Варшавы. Переехал в Варшаву из Баку 1.5 года назад, и конечно же первое с чем мне пришлось столкнуться, это поиск квартиры. Как оказалось найти квартиру не так легко как я думал, т.к квартиры тут уж очень быстро снимают. Проходилось мониторить сразу несколько сайтов одновременно по несколько раз в день, чтобы не дай бог не пропустить какой то интересный вариант.

Как появилась идея? Что вдохновило?

Начал искать уже существующие боты и осознал что у всех либо не хватало функционала нужного мне либо бот не работал вообще. К примеру один бот отправлял лишь первую фотографию из объявления, и поэтому было сложно понять нравится квартира или нет. Так же не было возможности сделать поиск более узким, к примеру показывать объявления квартир которые находятся определенном районе города.

И поэтому я решил написать своего бота который можно будет гибко настроить под свои критерии. Название было придумано путем гениального слияния двух слов Rent + Easy = Rentasy

Доступны следующие критерии поиска:

  • Город
  • Район
  • Этаж
  • Цена
  • Количество комнат
  • Объявления от собственника или от агентств

После ввода всех критерий, бот начинает поиск объявлений и отправляет информацию подходящих под ваш запрос квартир.

Что вошло в прототип и сколько времени на него было потрачено?

Бот изначально создавался для себя, и поэтому был добавлен функционал которого мне не хватало в других ботах для комфортного поиска квартиры. Занимался проектом не так активно, т.к есть основная работа. Поэтому запуск сильно затянулся 😔

Какой технологический стек вы использовали? Почему?

Стек был выбран достаточно стандартный.

  • python-telegram-bot - либа для работы с Telegram Bot API
  • Sentry - для логгирования ошибок
  • MongoDB для хранения настроек юзера

С какими трудностями я столкнулся?

Первое с чем я столкнулся это питон. Я мобильный разработчик и в основном я использую Kotlin, Java и моментами Swift. Поэтому писать проект используя питон было не всегда приятно. Далее я понял что у всех сайтов нет публичного API и проходилось парсить данные с веб страничек. Ну и Bot API тоже было для меня новое, ранее я с ним никогда не работал, пришлось разбираться, но в целом было увлекательно 😊

Как вы запускались и искали первых пользователей?

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

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Из трат, только месячная оплата дроплета на Digital Ocean за 4$ и всё 😊. Идей как это можно монетизировать пока нет, да и особо монетизировать я это не планирую.

Нужны ли какие-то советы или помощь Клуба?

Буду рад любому фитбеку, а так же советам какой еще функционал вы бы хотели чтоб я добавил. Люблю всех, вы пирожочки 🥰

И не забудьте про плюсики, если вам понравилась статья🥰

Ну случай если захотите поддержать ❤️
https://www.buymeacoffee.com/agarasul

16 комментариев 👇

В Польше есть топ агрегаторы для сдачи аренды? В Португалии для поиска в аренду есть idealista, интересно что у вас.

Как парсишь сайты?

Проект звучит как полезный, думаю можно начать с фидбека от людей в разных польских чатах.

Сейчас огромное кол-во украинцев мигрируют и Польшая центральный хаб сейчас. Тем более если бот бесплатный.

  Развернуть 1 комментарий
Rasul Aghakishiyev Senior Software Engineer автор 6 октября 2023

@mdogx Как правильно @kvaranovich подметил, тут важна скорость реакции, квартиры в особенности в Варшаве, очень быстро разбирают. Прошло всего 5-10 минут после публикации объявление, а уже человек 5-6 записаны на просмотр квартиры. Поэтому приходиться постоянно сидеть и мониторить несколько сайтов одновременно, чтобы успеть записаться на просмотры. Боте мониторит сразу с нескольких сайтов и это дает возможность юзеру видеть сразу объявление из нескольких источников, и не переключаться между приложениями(сайтами).

Так же думаю возможно добавить функцию Нравится/ Не нравится, чтобы пользователь мог сохранить объявления, которые его заинтересовали, и позже посмотреть их объявлений чтобы не искать их среди всех объявлений

  Развернуть 1 комментарий

@agarasul98, спасибо. Трудные времена требуют быстрых решений.

  Развернуть 1 комментарий
Rasul Aghakishiyev Senior Software Engineer автор 5 октября 2023

Основные агрегаторы это otodom и olx. Эти пользуются наибольшей популярностью. Также есть Gratka, но там по большей части объявление от агентсв.

Для парсинга использую beautifulsoup. На основе критерией пользователя формируется запрос, и далее происходит парсинг списка со странички.

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

Бот на данный момент бесплатный, думаю если сделать его платным он не будет особо пользоваться спросом, хотя можно попробовать 🙃

  Развернуть 1 комментарий

У меня когда-то была идея чуть посложнее. Основная идея та же - бот/платформа с фильтрами для уже существующих агрегаторов, но более гибкая настройка районов, интересующих мест.
Хотелось реализовать примерно следующее:

  • поддержка районов (а также микрорайонов - тот же Мокотув, например, довольно большой)
  • выбор конкретных мест, например, рисуя полигон самому или использовать интерактивный selector каких-нибудь H3 хексагонов на карте
  • указать place of interest, например адрес твоего офиса, указать предпочтительный вид транспорта, например общественный транспорт, машина, велосипед, условно 30 минут до офиса на общественном транспорте, и дальше подсовывать только объявления, которые подходят под критерии. В теории можно даже расширить до больше чем одного place of interest
  • дополнительно оверкиллом хотелось как-то анализировать фотографии нейросетями, чтобы оценивать стандарт жилья, чтобы отсеять совковые квартир, к примеру
  Развернуть 1 комментарий

@kvaranovich, но вообще проект супер
Плюсую за реализацию

  Развернуть 1 комментарий

@kvaranovich, звучит прикольно, но окупается ли такое? Имхо, в виде бота точно нет, нужно заворачивать в сервис с красивым интерфейсом.

По СПБ и ещё где то есть подобное - https://homebro.ru/

Юзал его, но особо ничего интересного не попадалось, он парсит авито, циан и подобные площадки.

  Развернуть 1 комментарий

@IgorAlentev, согласен, сервис с красивым интерфейсом звучит более подходящей формой реализации. Но для реализации чего-то подобного, особенно самому, увы, нет ни навыков - особенно во фронтенде, ни ресурса.
Да и чисто с правовой точки зрения - хз, насколько это легально парсить не свои сервисы, а потом размещать у себя на платформе. Наверняка есть какие-то обходные пути, но хотелось бы получить пару консультаций от правовиков
Идея с POI, как мне кажется, довольно легко реализуема и в форме бота, и без особых затрат

  Развернуть 1 комментарий

@kvaranovich, спасибо большое за отзыв и за идеи :)

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

  Развернуть 1 комментарий

При таких критериях поиска

Выбранные критерии поиска 🙂

Город - Wrocław
Район - Stare Miasto
Количество комнат - 3 - 4
Цена - 5000 zł
Тип объявлений - Только от собственников

первое предложение была 3 комнатная квартира, остальные - однушки, что-то не так работает

  Развернуть 1 комментарий

@skrivka, Вжух вжух, мы чутка пошаманили) Теперь должно работать как надо 😊

  Развернуть 1 комментарий
Rasul Aghakishiyev Senior Software Engineer автор 5 октября 2023

Спасибо за отзыв :) Будем разбираться 😊

  Развернуть 1 комментарий

Пилю подобное, но в качестве источников выступают телеграм чаты, куда простят объявления агенты и собственники. На сайтах с объявлениями информация очень часто неактуальная, а иногда откровенный скам

  Развернуть 1 комментарий

А в чём разница с подпиской на объявления на самих порталах?

  Развернуть 1 комментарий

@mdogx, лично для меня часто скорость реакции после появления объявления. При поиске квартиры в Варшаве очень важно было назначить встречу для просмотра как можно раньше. Условно говоря, если объявление живёт > 10 минут, то вероятность получить квартиру даже если попадешь на просмотр гораздо ниже, потому что кто-то до тебя уже ее посмотрит и согласится снять быстрее
Ну и удобство интерфейса - Телега против (обычно) почты, либо стороннее лишнее приложение

  Развернуть 1 комментарий

По Польше уже был подобный телеграм-бот от беларусов (название забыл), но себе поставил, потестирую, спасибо!

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб