Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

DOU Проектор: CityScale — підбір житла за умовами розташування

У рубриці DOU Проектор всі охочі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власного made in Ukraine продукту. Питання і заявки на участь надсилайте на [email protected].

Всім привіт! Мене звуть Олександр, я засновник та головний розробник проекту CityScale. CityScale — це веб-сервіс пошуку житла за якістю розташування, який допомагає серед тисяч пропозицій обирати найвигідніші. Для цього всі пропозиції оцінюються за вартістю кв. м. житла, рівнем злочинності, забрудненням повітря і транспортним забезпеченням. А результати надаються у вигляді інтерактивних мап, де оцінки показані як бал від 0 до 10 або кольором маркера.

Ідея

Ідея проекту народилась під час пошуків власного житла. Тоді, переглядаючи звичні сайти оголошень, зрозумів, що маю зовсім мало об’єктивної інформації про розташування житла.

Розташування мене цікавило в першу через те, що облаштувати помешкання набагато простіше і швидше, аніж змінити оточення: людей, повітря, яким дихаєш, громадський транспорт, яким важко користуватись, автомобільні затори, дитячі садки, в яких не вистачає місць, та і метро не зовсім в 15 хв. і т. д. Дехто розраховує на «закриті території», але ж... Довкола сувора реальність.

І от як ІТ-спеціаліст з переконанням, що технології нам допоможуть, почав поступово досліджувати проблему. Історії досліджень — це окрема тема для розмов. Але дещо можна дізнатись із блогу проекта.

Далі, в один чудовий момент, щоб сфокусуватись на власних проектах, вирішив звільнитись з роботи. На той час, крім ідеї CityScale, ще був pet-проект, на якому вчився розвивати продукти.

Перша публічна презентація проекту відбулась на першому київському StartUp WeekEnd. Але незважаючи на окрему зацікавленість ідеєю, зібрати команду не вдалось. Наступна спроба була через півроку, вже на другому StartUp WeekEnd. І в цей раз вдалося зібрати команду ще з 3-х людей. Саме цей день вважається офіційним днем народження CityScale. На жаль, той склад не зберігся. І довелось багато працювати самостійно над дизайном, розробкою, поширенням та PR проекту.

Реалізація

А, так. Ми ж на DOU, тобто про технології.

Спочатку CityScale жив на вітчизняному shared hosting’у, але перший же coming-out він не витримав. Потрібно було швидко шукати заміну. Вибір впав на VPS від Digital Ocean, який використовується і до цього часу. Сам сайт працює на LAMP’і + nginx.

Для пошуку міських даних використовуються голова, руки, часом ноги і Закон «Про доступ до публічної інформації». Збір та обробка даних виконується за допомогою Python і бібліотек: requests, lxml, selenium, pandas. А результати для єдності зберігаються все в тому ж MySQL. Щодо СУБД є думка спробувати сучасний PostgreSQL. Саме пошук, отримання та обробка даних складають основну частину роботи над проектом.

В умовах відсутності розвиненого ринку головним джерелом даних є місцеві та державні органи влади. Вони за своїми повноваженнями накопичують значні об’єми інформації. Але через застарілі систем обліку та управління, бюрократію, корупцію та недостатню кваліфікацію службовців не забезпечують бажаної якості надання даних. Чого варті хоча б «чудові» скани Excel-таблиць, що ніби зроблені 15-річним телефоном.

Звичайно, бувають приємні виключення, однак загалом все відбувається як в історії отримання даних забруднення навколишнього середовища. Останніми роками ситуація почала змінюватись на краще, хоча до великої перемоги ще довгий шлях. Цей шлях ми долаємо не тільки в технологічному плані, але й беручи активну участь у зміні законодавства щодо відкритих даних в Україні.

На завершальному етапі сірі цифри візуалізуються, щоб перетворитись на інтерактивну картину дійсності.

Результати

Зі свіжих змін: відкрито бета-тест нових функцій. Серед них — функція пошуку житла за власними важливими точками. Обираєте місця, які вас цікавлять. Наприклад, офіс, навчальний заклад або частина міста. І отримуєте пропозиції житла за витратами на дорогу до них.

Ще більш легким вибір житла стане, якщо ввімкнути показ вигідності пропозицій. В цьому випадку для всіх пропозицій визначається співвідношення ціни та оцінки якості життя, а результат відображається кольором маркера. Зелений — можна брати.

На сайті ви також знайдете тематичні інтерактивні мапи, де можна самостійно ознайомитись з детальними даними по окремим умовам життя.

У розпорядженні зареєстрованих користувачів є особистий кабінет, де вони мають можливість переглядати дані за конкретною адресою. А для тих, хто працює над власними проектами, стане у нагоді розділ відкритих даних. Там у структурованих файлах є різні дані про міста. Якщо ж їх не буде, то можна відправити запит на отримання.

Розділ з’явився в процесі роботи над проектом. Накопичувались дані, і виникло бажання зекономити іншим час та нерви на їх пошук та обробку, щоб можна було зосередитись на реалізації ключових рішень.

За цей час було зроблено чимало. Але ще більше в планах. Зокрема, збільшення аудиторії користувачів, вихід на ринки інших країн, розширення переліку та вдосконалення оцінок умов життя, впровадження нових функцій, що спрощують пошук житла, розвиток напрямків монетизації, охоплення бізнес-сектору.

Плани потребують однодумців. Тому якщо ви готові випробувати себе у справжньому гаражному стартапі, то пишіть.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Схожі статті




69 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

На тепер вже маємо Leaflet як рушій мап, і Bing Maps як основну мапу.

Тепер маємо сайт українською.

P.S.
На жаль, ніхто так і не зголосився допомогти із портуванням та локалізацією.

Картинка с ценами интересная. Но вот захочешь что-то выбрать, звонишь, а квартиры то и нет, уже сдана. В этот момент риэлтор тебе: «А давайте я вам подберу что-то интересное». Все потому, что больше 70% объявлений — фейк для заманивания обывателя. Тот стартап, который решит эту проблему будет на гребне.

{предложение авторам сервиса} Можно решить эту проблему внедряя обратную связь. Например, пользователь, позвонивший риелтору, и получив подобный ответ, может выбрать данное место и нажать кнопочку «жильё недоступно», или что-то в этом роде. При каком-то количестве таких запросов от уникальных пользователей, жильё (и такой недобросовестный риелтор) удаляется с карты. Ну этот факт перед удалением еще может перепроверить сотрудник компании (можно выборочно).

Багато коментарів про одне й те саме.
Тому, якщо ви маєте бажання зайнятись портуванням(leaflet + .... Мапи) та локалізацією, то пишіть: www.cityscale.com.ua/participation.htm.
Цікавить ще польська мова.

Якщо у вас виникли проблем з відображенням мапи, то, будь-ласка, повідомте на [email protected], вказавши провайдера(мобільний чи звичайний, робоча мережа), назву та версію браузера, чи стоять якісь плагіни-блокувальники та додавши скріншот сторінки.

Цікавить ще польська мова.

А що саме цікавить з польською мовою?

Сервіс міг би бути цікавий і корисний, але так зашкваритись із яндексом...
Коли зміните постачальника карт і зробите українську версію ресурсу — пишіть, обовязково скористаюсь.
А поки, моя вам порада, поки не здобули негативної репутації — статтю попросити приховати(тимчасово), сервіс закрити і швидко-швидко переробити.

Статті ми не приховуємо. Одна з ідей цієї рубрики — отримати зворотній зв’язок від спільноти. А він може бути як позитивний, так і негативний. Можливо, після всіх коментарів автор сервісу вирішить змінити карти або знайдеться однодумець, який допоможе йому доробити проект.

тобто було не очевидно, що сервіс, який заборонений в Україні, викличе негативну реакцію?

ну, наприклад, того, що дехто взагалі не зміг подивитися як працює сервіс, бо його провайдер заблокував яндекс карти

Було неочевидно, що на тематичному ресурсі про ІТ замість професійного конструктивного обговорення проекту по суті буде переважати поверхневий популізм та демагогія.

P.S.
Чомусь нікого не цікавить скільки сил йде на боротьбу з чиновниками за доступ до даних, які мають бути відомими для всіх.
Щоб одне ви обрали: іншу мапу чи свіжі дані про злочини довкола вашого будинку?

Іншу мапу. Бо який сенс з ваших титанічних зусиль по добуванню інформації, якщо цю мапу завтра-післязавтра заблокують всі провайдери? Наприклад, в список заборонених ресурсів нарешті внесуть вірний url. І що тоді буде з свіжими даними про злочини довкола мого будинку?
Треба буде запускати vpn і дивитися? Що це тоді за супер-сервіс для якого мені потрібен інший сервіс? Ви реально не розумієте в чому полягає суть зауваження з яндекс мапами?

Мова про теперішній час. І не варто плутати причину та наслідок. Дані можна показувати взагалі без мап.
І дуже турбує, що люди беззастережно приймають блокування

криворукими бездарями

.

Так це реаліїї теперішнього часу. Дані можна взагалі показувати без ніякого форматування, а кастомер нехай собі розбирається, сервіс і так потратив купу сил на боротьбу з чиновниками.

Я спробую Вам коротко пояснити суть проблеми з яндекс картами, нажаль далі не маю часу продовжувати цю дискусію:
— технічно розвивати проект на яндекс картах як мінімум безперспективно в реаліях теперішнього часу
— просувати проект різними шляхами(хакатонами, грантами і т.д.) ще більш безперспективно

Це не поверхневий популізм і не демагогія, а реалії. Кастомер не буде використовувати якісь лайфхаки, щоб отримати інфу. Інвестори з України не будуть з цим звязуватися. Інфу можна показувати по-іншому, але це вже інше питання.

Ніхто не заперечив тут, що ідея цікава, правильна і потрібна, але при теперішньому технологічному рішенні безперспективна. І зважаючи на Вашу реакцію, перспективність її падає з кожним Вашим повідомленням в стилі — «популісти, якщо щось не подобається то переробляйте». Треба було яндекс карти описати як мінус в самій статті і там же запропонувати IT спільноті допомогти, наприклад, відкрити доступ до коду на github і т.д. Підходів є багато до вирішення таких проблем.
А так воно ивглядає типу — «братішка, я тєбє покушать пріньос», а потім Ви дивуєтеся з реакції на яндекс карти.
Все, на цьому я виходжу з дискусії. Успіхів!

О!
У першій частині коментаря конкретики та конструктиву точно більше ніж у початковому «нічосі»-коментарі.

Про вплив мап на хакатони, гранти та інвесторів, з досвіду скажу, що він варіюється від мізерного до нульового, в порядку переліку.

До речі, щоб переглянути дані про злочини довкола вашого будинку і зараз мапа не обов’язкова.
Їх можна знайти у власному кабінеті на сайті, якщо вказано адресу.

Санкции не вечны. Да и не факт, что Яндекс не переедет куда-нибудь в Словакию или Китай, например. В общем, когда-то его разблокируют. Или же, возможно, что через пол года Яндекс разместит сервера, которые могут мониторить государственная кибер безопасности, в Украине. И их разрешат.

Ну а пока для «забаненных» можно скринить карту где-нибуть в AWS Lambda, и показывать картинкой/слайдами. А жильё (интеракив) наносить поверх картинки по координатам, или показывать списком сбоку.

Движок карт одинаков, и вряд ли его делали здесь. А кто наполнял — ну может и местные.

хехе, Яндекс.Карти. А я думаю, чому я нічого не бачу за посиланням. Української версії немає. Англійської — теж. На російський ринок орієнтація чи що? Дивно якось.

Чому в сервісі нема української версії?

Має бути.
Але є й інші, не менш важливі, завдання.
Власних сил на все не вистачає.

Это же элементарный функционал. Если конечно делать не на jQuery

вспомнился анекдот про «мама казала, що гроші в бідончику».

Кльова ідея, бажаю успіхів!

У Вас есть предложения в Днепре и на Трухановом острове. То есть, координаты не валидируются.

Бывают, пока данные поставщиков не перепроверяем.

Ну че, сразу минус за яндекс.карты. Сайт не работает для таргетированной аудитории...

Чому вирішили використовувати саме Яндекс Карти (що заблоковані на території України) замість Google ?

Яндекс.Карти почали використовувати ще за рік до війни.
При однакових умовах використання вони набагато повніші та точніші за Google, враховуючи всю країну. Плюс, підтримка.

Перехід на Google або leaflet + Google це шмат роботи, на який зараз немає ресурсів.

Щодо блокування, то оф. обмежено безпосередній доступ до сторінок Яндекс.Карт, все інше це виключно самодіяльність провайдерів. Таких, до речі, відсотків 30.

Ошибаетесь. Яндекс карты сливают информацию и они тоже были явно запрещены

276. Товариство з обмеженою відповідальністю
«Яндекс.Україна», адреса: 04070, м.Київ,
вул. П.Сагайдачного /Ігорівська, 10/5,
ЄДРПОУ 33942824
й у списку yandex.ua/maps

275. Товаристо з обмеженою відповідальністю «Яндекс»
(Общество с ограниченой ответственностью
«Яндекс»),
адреса: 111033, м. Москва, вул. Льва Толстого, 16 та
вул. Самокатная, д.1 стр.21
yandex.ru/maps

загалом 6 різних посилань зв’язаних з картами
фігурує

П.С а загалом це форменне говноїдство з вашого боку

Так возьми да и помоги проекту перейти на другие карты, вместо того, что бы писать оскорбления
www.cityscale.com.ua/participation.htm

Наказ писали криворукі мудили, тому замість *maps.yandex.* там посилання типу yandex.ru/maps і yandex.ua/maps (і чомусь окремо n.maps.yandex.ru), але тим не менше ці посилання там є:
s10.postimg.org/...​018-02-07_at_00.33.50.png
s10.postimg.org/...​018-02-07_at_00.34.21.png
s10.postimg.org/...​018-02-07_at_00.34.33.png

я розумію що постанову писали криворукі бездарі й вони не оформили все як слід.
Але яндекс карти використовуються й яндекс під санкціями. Продовжуйте так далі. Головне що стрічку вліпили на сайт. Ось це дійсно важливо.

А многие тут на форуме сами могут такой проект сделать?
Понятно, поливать готовое всегда найдется за что. Чтобы не пропадало ЧСВ.

Не факт, что не работает.
Под мобильными — может достаточно долго открываться в зависимости от качества соединения. Есть что еще оптимизировать.

P.S.
Мы о всех подумали.

«На моей машине работает!»

«Больной, не выдумывайте, вон у меня такая же нога и не болит!»

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

Ну Ви порівняли функціональність.
Там проста мапа, на якій позначені місця.
Навіть кластеризації-групування немає(місиво із точок), не говорячи про рівень цін.

Сказати по правді, у Вас кластеризація теж не актів..навіть для Яндекса я кращі варіанти зустрічав

Не зовсім зрозумів, що в кластеризації не так.

Виглядає наляписто, відносно інших плагінів кластеризації

Є HERE maps, у них є офіс в Києві. Дуже оперативно реагують на зауваження й вносять правки в карту.

Ось зі свіжого до питання про вибір(перехід на) постачальника мап стартапом: habr.com/post/417715.

В коментарях обговорюються більш тонкі і критичні моменти.

Врахуйте ще якість покриття України і додаткові сервіси такі як: гео-кодер, корки та панорами.

P.S.
А тепер прагматично оцініть ситуації, коли в умовах виживання, стартап принципово витрачає кілька місяців тільки на перехід на Google.

Тепер от в OSM Крим не належить Україні: twitter.com/...​tatus/1064445318421495808.
Але головне, що копірайт інший, так?

В 2013 вони були більш актуальні ніж зараз, імхо.
Сам працював колись і з Яндекс-картами, і з Гугл-картами (трошки) через API. Суб’єктивно, в Яндекс-картах більше можливостей, та й ліміти не такі жорсткі.
Але в нинішніх реаліях, на українському ресурсі використовувати заборонений/заблокований ресурс, тут повністю згоден, не бачу ніякого сенсу.
Хоча це єдиний ресурс, який мені шкода, що заблокували. Тому що він реально крутий і спробуй ще знайди адекватні аналоги.
Автору, дійсно, треба було вибачитись за карти в статті, якщо не було часу перенести на інші карти (google, OSM).

я думав яндекс карти вже ніхто не юзає. нічосі

це ви давно на таксі не катались, там все ще в більшості яндекс

Яндекс навигатору на сегодняшний день альтернативы нет. Поэтому им многие автомобилисты пользуются.

Недавно таксист хвалил Waze,говорил что хороший навигатор. Не пользуется им по одной причине — в оф версии не показываются номера домов О_о.
Я хз, может там напильником если доработать то норм будет...

И где там основное — состояние пробок и постороение оптимального маршрута с учетом пробок? Просто карта — это не нафигатор.

там є трафік, й він дуже чітко показує стан трафіку в місті. Й маршрут рахується з урахуваням трафіку. Офлайн робота це так, одна з фіч. Спочатку розберіться. Це один з основних розробинків вбудованих навігаторів для автоіндустрії.
Й у них є офіс по збиранню картографічних даних в Києві. Зміни та правки оперативно попадають в карти.

Вот специально поставил и посмотрел. Да, выглядит неплохо, но после того, как вбил, что мне нужно на Ямскую 8 с Троещины, навигатор предложил мне самый первый вариант — улица Ямская 8 в Тюмени за 6250 км, остальные варианты тоже не в Украине...

То Ви не вірною мовою ввели

провірив у іоs й у веб весії трьома мовами, усі рази правильно знайшло. ви щось не так робите

Підписатись на коментарі