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

DOU Проектор: Dede.com.ua — сайт, який знає: «Куди піти в Києві?»

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

Ідея

Вітаю всіх! Я засновник невеликої IT компанії 7WebPages. Ми займаємося розробкою складних вебсайтів, найбільше фанатіємо від агрегації даних та бережливих стартапів. Відповідно, у нас у команді постійно рояться ідеї для нових проектів. Ті, що проходять усі «кола критики» в компанії, ми втілюємо в життя. Один із таких щасливців — Dede.com.ua.

А надихнула на його створення ось така картина. Приходить п’ятниця, ти вимикаєш екран і конектишся з навколишнім світом, і виникає питання: а де ж розвіятися сьогодні та й на вихідних. Починаєш лопатити Фейсбук (а пошук на ньому ох який недолугий!), запитувати друзів, гуглити... Дуже дратує відсутність чесних рейтингів для подій на звичайних каталогах, куди події додають усі кому не лінь. Це займає багато часу. І доволі часто закінчується м’яким диваном. А насправді доволі часто зовсім поруч проходить багато цікавих подій. От я і вирішив цю справу автоматизувати.

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

Реалізація

Ми використали Python, Django, PostgreSQL для самого сайту й невеликий Python скрипт для імпорту подій.

Єдине джерело подій, поки що — це Facebook. Для імпорту ми скористалися Facebook Graph API. На жаль, Facebook API має обмеження, які нам довелося обходити хитрими способами. Справа в тому, що Facebook не дає простого способу витягнути події, які цікавлять. Раніше було зручне API, зараз прикрили потрохи. Не можна так просто сказати «дай мені всі івенти на відстані 20 км від точки». Також не можна вказати «дай мені івенти, у яких локейшн — це Київ». Доводиться шукати спочатку всі місця в Києві, це можна зробити через API. А потім перевіряти, чи є в місці подія.

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

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

Результати

Зараз Dede — це сайт, який стягує всі події Facebook, які мають в описі «Київ». Їх можна фільтрувати за часом, можна додати свої.

У планах:
— імпортувати події з інших джерел;
— підтягувати коменти про події із соцмереж;
— групувати події за категоріями.

Фактично я можу налаштувати його на будь-яке інше місто, чим і збираюся зайнятися після того, як потестую на киянах і втілю їхні побажання щодо вдосконалення сайту. Тож з нетерпінням чекаю на ваші відгуки :)

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

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

Схожі статті




29 коментарів

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

facebook local уже сделал этот сервис ненужным

Ребята, а вы не думали о какой-либо категоризации ивентов? Я сужу по rss, за дня 3-4 больше 100 событий добавляется. Очень сложно фильтровать глазами, что тебе может быть интересно, а что нет.

На странице событий по Киеву лежит мероприятие из города Ровно dede.com.ua/...-proektiv-EGAP-Challenge

А вот еще театр в Чернигове dede.com.ua/...hnarodnii-teatralnii-fes

дякуємо за зауваження, глянемо

Ідея класна!

Фактично я можу налаштувати його на будь-яке інше місто

О, було б круто Харків додати)

А як ви плануєте вирішувати проблему з «нечесними» рейтингами? Що застрахує від упередженого ставлення чи проплачених оцінок на вашому сайті?

Пользуюсь подобным сервисом kiev.carpediem.cd
Вывел мероприятия за 17.06 и афиши не совпали. У вас меньше данных, что-то теряете.
Добавил вас в закладки, надеюсь скоро добавите фильтры. Сортировка по количеству участников уже сильно помогает, на сайте по ссылке этого нет.

интересная идея, плюсую
но я уже давно пользуюсь вот этим ресурсом kiev.vgorode.ua/afisha
в принципе удобно и много инфы
или на нём «нечестные рейтинги» ? )

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

Идея хорошая, но:
1. Верстка течет
2. Неправильно сортирует хронологически (вперемешку)
3. Нету тегов (смысл мне листать 15 страниц чтобы найти нужный ивент, если я могу сделать тоже самое на фб?)

1. А можна деталі, де саме? Поправимо
2. У нас дещо інші критерії правильності — сортує за популярністю:)
3. Щось типу тегів маємо в планах, ще не дійшли руки до цього. А от щодо фб, не погоджусь — там поки те саме зробити не можна.

Дякуємо за зауваження!

дякую, пагінація поправлена.

как «время события» (как минимум на главной, в описании) — указывается время окончания, что неправильно imgur.com/nwtx9RI

Интересно, но без тематического фильтра очень (критически) не удобно... Ну и фильтр с «Коли» тоже можно было бы расширить — чтобы можно было за месяц выбрать все события в кино, спрот и пр. Кстати ФБ дает далеко не полный перечень инвентов...

потрібно було б до кожної події додати посилання на першоджерело;
ну і, звіно, не вистачає фільтру по тематикам. Здається що це критична фіча тому що коли кількість івентів перевалює за 30-50 — то переглянути лише їх назви займе N хвилин. Як це реалізувати — питання.

а так — класний проект!)

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

Обов’язково треба додати EN версію сайту(хоча б в події, які додаються вручну). Багато хто з іноземців потребують саме такий ресурс, але на «рідній» мові.

дякую, це доволі просто зробити.

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

Дайте я попробую с точки зрения потенциального пользователя. Я мало вижу ивентов в ФБ. Наверно он у меня неправильный. К тому же, ФБ — это свалка всего. Я его порой листаю со скоростью быстрого скролла. А здесь специализированный ресурс.

Не все активно юзают ФБ. Плюс этот сервис можно дальше расширять — добавить события на карте например, поиск ближайших и т.п.
п.с. не имею отношения к стартапу, просто сам думал про такое недавно :)

Отлично, главное что бы постоянно добавлялись новые ивенты)
И пожелание добавьте возможность сортировки «спорт» «искусство» и тд.

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

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

дуже круто! Цього не вистачало!))

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