SlideShare a Scribd company logo
•
Як побудувати проект
із транспортними
даними
Досвід EasyWay
Які дані потрібні?
• Статичні:
зупинки (назва, розташування)
маршрути (назва, опис, вартість, траса маршруту)
перевізники
розклади руху
• Динамічні:
GPS-дані
Як отримати дані?
• Закон про доступ до публічної інформації
Ст. 1 Публічна інформація
Ст. 101 Публічна інформація у формі відкритих
даних
• Активні волонтери, громадські організації
• Особисті контакти
Закон
• Дані не дають
Відписка і рахунок на сплату послуг
ксерокопіювання
• Дають не ті дані
Дають те, що є, а не те, що потрібно
• Жодне місто не має даних у форматі, дозволяє їх
подальшу автоматичну обробку
Що робити?
• Брати те, що є. Подякувати
• Самостійно доводити до вигляду, що потрібен
користувачеві
• Працювати з місцевими фанатами транспорту
Функціональність
Всю функціональність потрібно буде програмувати
самостійно:
• Алгоритм пошуку маршруту А-Б (А*)
• Прогнозування часу прибуття транспорту на
зупинку (потрібна реальна швидкість руху
транспорту на кожній ділянці)
• Анімація руху (дані приходять дискретно, і
транспорт рухається уривками)
• тощо
EasyWay – це...
• Працює в 7 країнах (Україна – 56 міст)
• Щомісячна аудиторія становить 1 млн користувачів.
• Технічний партнер Google та Yandex
• 100K зипунок, 11К маршрутів
• 8 людей, 5 з яких відповідають за якість
Наш досвід
• Ітерація 1: кожен маршрут малюємо окремо
• Ітерація 2: загальний граф міста з вулицями та
зупинками, маршрут – це послідовність зупинок і
перехресть.
• Ітерація 3: загальний граф світу з вулицями та
зупинками
Пам’ятайте про GTFS
• Світовий де-факто стандарт – GTFS, Google Transit
Feed Specification
• GTFS extensions
• Для динамічних даних є розгалуження GTFS Realtime
• Vehicle Positions
• Trip Updates
• Service Alerts
Прості істини
• Завоювати користувача в 10 разів важче, ніж його/її
втратити
• Постійна робота з актуалізації даних
• Думайте про монетизацію
Як це виглядає в EasyWay
• Сайт, функціональність
• Панель наповнення даних
• Серверна частина, munin
• Аналітика
Запитання?
Іван Шерстюк,
+38 067 245 4833
info@eway.in.ua

More Related Content

Viewers also liked

Glory Songbook
Glory SongbookGlory Songbook
Glory Songbook
Jay Danilo Gregorio
 
Aardman Social Media Training Slides
Aardman Social Media Training SlidesAardman Social Media Training Slides
Aardman Social Media Training Slides
Noisy Little Monkey
 
Types Of KM Strategies
Types Of KM StrategiesTypes Of KM Strategies
Types Of KM Strategies
Nirmala Palaniappan
 
Deep learning for text analytics
Deep learning for text analyticsDeep learning for text analytics
Deep learning for text analytics
Erik Tromp
 
Link Discovery Tutorial Part III: Benchmarking for Instance Matching Systems
Link Discovery Tutorial Part III: Benchmarking for Instance Matching SystemsLink Discovery Tutorial Part III: Benchmarking for Instance Matching Systems
Link Discovery Tutorial Part III: Benchmarking for Instance Matching Systems
Holistic Benchmarking of Big Linked Data
 
HOBBIT Project Overview @ ESWC HOBBIT Workshop
HOBBIT Project Overview @ ESWC HOBBIT WorkshopHOBBIT Project Overview @ ESWC HOBBIT Workshop
HOBBIT Project Overview @ ESWC HOBBIT Workshop
Holistic Benchmarking of Big Linked Data
 

Viewers also liked (6)

Glory Songbook
Glory SongbookGlory Songbook
Glory Songbook
 
Aardman Social Media Training Slides
Aardman Social Media Training SlidesAardman Social Media Training Slides
Aardman Social Media Training Slides
 
Types Of KM Strategies
Types Of KM StrategiesTypes Of KM Strategies
Types Of KM Strategies
 
Deep learning for text analytics
Deep learning for text analyticsDeep learning for text analytics
Deep learning for text analytics
 
Link Discovery Tutorial Part III: Benchmarking for Instance Matching Systems
Link Discovery Tutorial Part III: Benchmarking for Instance Matching SystemsLink Discovery Tutorial Part III: Benchmarking for Instance Matching Systems
Link Discovery Tutorial Part III: Benchmarking for Instance Matching Systems
 
HOBBIT Project Overview @ ESWC HOBBIT Workshop
HOBBIT Project Overview @ ESWC HOBBIT WorkshopHOBBIT Project Overview @ ESWC HOBBIT Workshop
HOBBIT Project Overview @ ESWC HOBBIT Workshop
 

Як побудувати успішний проект з транспортними даними

  • 1. • Як побудувати проект із транспортними даними Досвід EasyWay
  • 2. Які дані потрібні? • Статичні: зупинки (назва, розташування) маршрути (назва, опис, вартість, траса маршруту) перевізники розклади руху • Динамічні: GPS-дані
  • 3. Як отримати дані? • Закон про доступ до публічної інформації Ст. 1 Публічна інформація Ст. 101 Публічна інформація у формі відкритих даних • Активні волонтери, громадські організації • Особисті контакти
  • 4. Закон • Дані не дають Відписка і рахунок на сплату послуг ксерокопіювання • Дають не ті дані Дають те, що є, а не те, що потрібно • Жодне місто не має даних у форматі, дозволяє їх подальшу автоматичну обробку
  • 5. Що робити? • Брати те, що є. Подякувати • Самостійно доводити до вигляду, що потрібен користувачеві • Працювати з місцевими фанатами транспорту
  • 6. Функціональність Всю функціональність потрібно буде програмувати самостійно: • Алгоритм пошуку маршруту А-Б (А*) • Прогнозування часу прибуття транспорту на зупинку (потрібна реальна швидкість руху транспорту на кожній ділянці) • Анімація руху (дані приходять дискретно, і транспорт рухається уривками) • тощо
  • 7. EasyWay – це... • Працює в 7 країнах (Україна – 56 міст) • Щомісячна аудиторія становить 1 млн користувачів. • Технічний партнер Google та Yandex • 100K зипунок, 11К маршрутів • 8 людей, 5 з яких відповідають за якість
  • 8. Наш досвід • Ітерація 1: кожен маршрут малюємо окремо • Ітерація 2: загальний граф міста з вулицями та зупинками, маршрут – це послідовність зупинок і перехресть. • Ітерація 3: загальний граф світу з вулицями та зупинками
  • 9. Пам’ятайте про GTFS • Світовий де-факто стандарт – GTFS, Google Transit Feed Specification • GTFS extensions • Для динамічних даних є розгалуження GTFS Realtime • Vehicle Positions • Trip Updates • Service Alerts
  • 10. Прості істини • Завоювати користувача в 10 разів важче, ніж його/її втратити • Постійна робота з актуалізації даних • Думайте про монетизацію
  • 11. Як це виглядає в EasyWay • Сайт, функціональність • Панель наповнення даних • Серверна частина, munin • Аналітика