Code Monkey home page Code Monkey logo

aviahackathon's Introduction

АВИАХАКАТОН

Репозиторий задач Авиахакатона МАИ 6-8 апреля 2018 года

aviahackathon's People

Contributors

shorstko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

aviahackathon's Issues

Работа с претензиями пассажиров (задача от АК "Россия")

Описание задачи

Сколько пассажиров перевозит каждая авиакомпания в час? А в день? А в год? Миллионы человек! Какова вероятность того, что кому-то из пассажиров не понравится качество предоставляемого сервиса?

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

Задача от авиакомпании "Россия"

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

  1. Распределение претензий по критерию обоснованности ("первичный фильтр претензий").
  2. Построить маршрут прохождения претензии в зависимости от ее содержания.
  3. Автоматическая генерация текста ответа на претензию.
    Примечание: работа с претензиями включает в себя отсылки на пункты российских и международных нормативно-правовых актов.

Исходные данные:

Подборка текстов претензий пассажиров (деперсонализированы):

  • Примеры актов о рассмотрении претензии.
  • Примеры информационных писем об обстоятельствах претензии.
  • Примеры писем-ответов на претензии пассажиров.

Данные будут доступны только на хакатоне.

Лучшая визуализация данных Росавиации (задача от 7RedLines)

Описание задачи

Росавиация, как и многие другие государственные структуры, накапливают большое количество данных. С помощью них можно проанализировать сезонную загруженность аэропортов, количество свободных мест в салонах самолётов и узнать о количестве вакансий в авиационных структурах. Но куда интереснее посмотреть корреляцию этих данных. Давайте поможем им стать полезными. А вам помогут эксперты нашего партнера - 7RedLines.

Ожидаемый результат (7RedLines)

Панель с информацией по обслуживанию пассажиров и грузовой клиентуры в аэропортах России за период январь-май в 2016-2017 г.г. с возможностью анализа данных в процентном соотношении к предыдущему периоду.
На панели необходимо предусмотреть возможность анализа по видам перевозок и обслуживанию, как по всей географии в целом, так и детально по выбранному аэропорту.

Инструменты

В качестве инструмента для создания информационной панели можно воспользоваться. например, Qlik. Разобраться в нем помогут наши эксперты на мастер-классе в субботу.
Лайфхак: чтобы быстрее получить ссылку на скачивание, указывайте Казахстан.

Исходные данные

  1. Статистика обслуживания пассажиров и грузовой клиентуры в аэропортах России в различных разрезах.
    Формат: XSLX скачать

  2. Открытые данные Росавиации
    Формат: CSV http://www.favt.ru/opendata/

  3. Координаты аэропортов - https://raw.githubusercontent.com/jpatokal/openflights/master/data/airports.dat

Персонализированная покупка авиабилетов (задача от Авиапорт и MiLogistic)

Описание задачи

Продукт любой авиакомпании состоит из многих компонентов и отличается от других ценой, набором услуг и сервисов, а также стандартами и качеством их реализации. Каждый пассажир в момент поиска и покупки билета принимает решение исходя из того, какие критерии для него наиболее важны.

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

На помощь пассажиру приходит независимое исследование, проводимое отечественными экспертами среди ведущих авиакомпаний «Сервис в российском небе». В ходе планирования и осуществления тестовых перелётов эксперты оценивают сервис по более чем 150 параметрам. Дополнительно ряд параметров объединяются в группы, которые характеризуют тот или иной аспект сервиса, например, «Бортовое питание», «Торговля на борту», «Кресла и личное пространство», «Чистота на борту» и т.д. Каждая группа имеет интегральный индекс качества, рассчитанный исходя из экспертной оценки по параметру и их весов.

Также часто встречается ситуация: у человека запланирован отпуск на конкретные даты, или просто впереди предстоят свободные выходные дни. Имеется желание сменить обстановку, посмотреть что-то новое, при этом не затратив большого количества денег, а направление перелёта не особо принципиально.

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

Ожидаемый результат (партнер: Авиапорт)

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

Ожидаемый результат (партнер: MiLogistic)

Создать сервис подбора авиабилета “куда угодно” на основе интересов путешественника, с учётом точных дат, фильтров покупателя (наличие визы, желаемая погода в регионе, формат отдыха и т.д.), с сортировкой по стоимости.

Исходные данные

  1. Данные, предоставленные пользователем (пример): пункт назначения с возможностью выбора “куда угодно”, дата вылета, дата прилёта, длительность полёта, время вылета, время приземления, настроение, увлечения, цель поездки, название авиакомпании, сколько человек летит вместе, возраст и т.д.
    Эти данные вы моделируете сами

  2. Данные рейтинга ведущих российских авиакомпаний «Сервис в российском небе» http://airlines.goodfly.ru
    Формат: XLSX скачать

  3. Данные о расписании всех авиарейсов России доступны на сайте http://avia24.net/

  4. Дополнительно можно запросить тестовый API у любого крупного метапоисковика.

Сервис для развлечения пассажиров (задача от ivi)

Описание задачи

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

Наш партнер онлайн-кинотеатр ivi предложил идею: на основе анализа данных создать сервис подбора контента, интересного пассажирам конкретного рейса.

Ожидаемый результат

Cервис подбора видеоконтента на основе вкусов пассажиров конкретного рейса.

Варианты реализации сервиса

  • Сервис для seat-backs мониторов (приложение c интерфейсом на Javascript)
  • Телеграм-бот
  • Мобильное приложение
  • Сайт

Инструмент от ivi для поиска в описаниях контента

Скрипт, который осуществляет полнотекстовый поиск в текстах на естественном языке. Туториал прилагается.

Исходные данные

  1. Данные, предоставленные пользователем (пример): пункт назначения, дата вылета, дата прилёта, длительность полёта, время вылета, время приземления, настроение, увлечения, цель поездки, название авиакомпании, сколько человек летит вместе, возраст и т.д.
    Эти данные вы моделируете сами.

  2. Собственная статистика просмотров медиаматериалов от ivi за конец марта 2018 года: кто смотрел, какой медиаматериал, в какое время, как долго, с какого устройства, где находился пользователь во время просмотра.
    Формат: CSV, 61279005 строк, 4.8 Гб скачать.
    content_id - id контента
    compilation_id - id сериала (если это content_id, то указывает на серию сериала)
    user_id - кто смотрел
    show_duration - как долго смотрел, в секундах
    timestamp - когда смотрел, unix time
    platform - с какого устройства смотрел (веб, мобильный девайс, телевизор)
    country - где находился в момент просмотра (страна)
    place - где находился в момент просмотра (город)

content_id, compilation_id, user_id, show_duration, timestamp, platform, country, place
196380,9714,2146511241,434,2018-03-28T04:25:21.000+03:00,Web-Mobile,Таджикистан,Khujand
2828,None,-376570852,420,2018-03-28T08:16:26.000+03:00,Web,Таджикистан,Khujand
147659,9991,-522928405,208,2018-03-30T10:39:28.000+03:00,Mobile,Хорватия,Pula
  1. Информация о медиаматериале: название фильма, описание, актёрский состав, жанр, страна происхождения, информация о режиссёре,
    информация о издателе, информация о местах съёмок, длительность, рейтинг КиноПоиск, рейтинг IMDB, комментарии пользователей, рецензии, дата премьеры, язык, интересные факты, описание сюжета, бюджет, сборы в России/мире.
    Формат: XML, 47199 строк, 350 Мб скачать.
    Скачать описание данных.
    <content hash='b37a79eb5739b49e4beed681f12ed0a22fa6bc44'><id>1999</id><title>Урок английского</title><orig_title/><descr/><compilation>Ералаш</compilation><copyright_overlay/><season>0</season><credits/><episode>9</episode><duration>198</duration><preview_id>997754</preview_id> ... <item>отношения родителей и детей</item><item>отношение учителя и ученика</item><item>ссоры</item></about><basis><item>оригинального сценария</item></basis><category_property><item>Для детей</item></category_property><check><item>Проверено</item></check><place><item>Россия</item></place></content>

Сервис на основе данных Росавиации

Описание задачи

Росавиация, как и многие другие государственные структуры, накапливает большое количество данных. С помощью них можно проанализировать сезонную загруженность аэропортов, количество свободных мест в салонах самолётов и узнать о количестве вакансий в авиационных структурах. Но куда интереснее посмотреть корреляцию этих данных. Давайте поможем им стать полезными. Не забывайте пытать наших экспертов =)

Ожидаемый результат

Создание сервиса на основе открытых данных Росавиации.
Тематику и реализацию сервиса выбираете самостоятельно.

Исходные данные

  1. Статистика обслуживания пассажиров и грузовой клиентуры в аэропортах России в различной детализации
    Формат: XSLX скачать

  2. Открытые данные Росавиации
    Формат: CSV http://www.favt.ru/opendata/

  3. Координаты аэропортов - https://raw.githubusercontent.com/jpatokal/openflights/master/data/airports.dat

Анализ и прогнозирование стоимости сервиса по техническому обслуживанию самолетов Сухой Суперджет SSJ100

Описание задачи

У тебя есть автомобиль? Значит, ты знаешь сколько стоит ТО для машины, а для двух, а для трех? А если у тебя самолет или даже не один, а много – воздушный флот? И каждому самолету по регламенту нужно проводить техническое обслуживание? Какова стоимость и как эффективно спланировать затраты на ТО самолета? Это можешь сделать ты!

Для планирования технического обслуживания (ТО) самолета необходимо точно знать, сколько он летает (часов в воздухе), сколько раз он взлетал/садился и сколько лет он эксплуатируется с момента его выпуска. Для производителя самолетов и организаций по техническому обслуживанию это возможность делать бизнес на предоставлении услуг сервиса ТО.

Анализ фактических данных о полетах парка самолетов и прогнозирование их интенсивности в будущем позволит в деньгах и человеческих ресурсах спрогнозировать с точностью до конкретного самолета (по номеру борта) необходимость продажи сервиса ТО для авиакомпании-эксплуатанта самолета.

Задача от производителя самолетов SSJ100 «Гражданские Самолеты Сухого»

Создание инструмента (программного модуля) для анализа и прогнозирования стоимости технического обслуживания (ТО) самолетов SSJ100 на основе данных о совершенных полетах и условиях проведения ТО.

Исходные данные

  1. Рейсы парка самолетов SSJ100 за период с 16.06.2011 по 31.03.2018 (информация с онлайн-табло аэропортов*).
Дата,Рейс,Борт,Откуда,Куда,Отпр,Приб,Длит
31.03.2018,SU1397,RA-89046,Сыктывкар (SCW),Москва (SVO),2:29,4:43,2:14
31.03.2018,SU1373,RA-89044,Белгород (EGO),Москва (SVO),2:38,4:29,1:51

*время отправления/прибытия - московское
Формат: CSV, 95386 строк, 6.6 Мб скачать.
Источник: http://ssj-aeroflot.blogspot.ru/2018/03/31032018.html#more

  1. Условия, трудоемкость и стоимость выполнения необходимого вида ТО для самолетов SSJ100 в зависимости от интенсивности эксплуатации самолетов.
Вид ТО,"Порог, FC","Порог, YE","Порог, FH","Интервал, FC","Интервал, YE","Интервал, FH","Трудоемкость A320, MH","Стоимость MH, $"
A check,,0.273972603,750,,0.273972603,750,220,50
C check,6000,2,7500,6000,2,7500,2400,60
Landing gear,20000,10,,20000,10,,2900,55
Engine,20000,,,20000,,,3000,70
SI check,35000,12,,35000,12,,3500,80

Расшифровки: FC (Flight Cycle) - количество совершенных рейсов, FH (Flight Hours) - налет по летным часам, YE (Years) - календарный срок эксплуатации в годах, MH (Man-Hour) - трудоемкость обслуживания чел/час («человек-час»), MH cost $ - стоимость одного чел/час в долларах США ($)
Формат: CSV скачать.

  1. Исходные данные для планирования технического обслуживания
КОД ИЗМЕНЕНИЯ,НОМЕР ЗАДАЧИ,ИСХОДНЫЙ ДОКУМЕНТ,ЗОНА,ДОСТУП,КОД ЗАДАЧИ,ОПИСАНИЕ ЗАДАЧИ,,ПОРОГ НАЧАЛА РАБОТ,ПОРОГ НАЧАЛА РАБОТ DY,ПОРОГ НАЧАЛА РАБОТ FH,ПОРОГ НАЧАЛА РАБОТ FC,ПОРОГ НАЧАЛА РАБОТ Y,интервал,интервал=порог?,DY,FH,FC,AMTOSS,,КОЛ.-ВО ЧЕЛОВЕК,СПЕЦИАЛИЗАЦИЯ,ПОДГОТОВИТЕЛЬНЫЕ РАБОТЫ,ЗАДАЧА,СУММАРНОЕ ЗНАЧЕНИЕ,№ ВС,МОДЕЛЬ ВС,ПРИМЕЧАНИЕ,"Стоимость чел/час, $",Стоимость материалов

Формат: XLSX, 206 строк (доступно только на хакатоне)

  1. Дополнительная информация
    http://cdn.aviaforum.ru/images/2009/03/381226_b979700333d46620bfa45972df7fc637.pdf
    http://russiaindiabusiness.com/files/SSJ-100-2015.pdf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.