14-15 июля Почта Mail.Ru провела свой второй хакатон SmartMail Hack 2: Call of Data. Участникам нужно было разработать новое, интересное и полезное решение для представления данных из Почты. И по горячим следам спешим рассказать о победивших на хакатоне проектах.



Как проходил хакатон


Напомним вводную:

«Мы все привыкли, что Почта — это список писем, отсортированных по времени получения. Но, на самом деле, Почта — это огромное хранилище личных данных. История переписки, активность за много лет, заметки, напоминания, списки покупок и задачи, файлы, изображения, документы, сканы паспортов и водительских удостоверений, договоры и множество других данных.

Как можно удобно и просто получить к ним доступ? Какие непривычные, но массовые сценарии возможны?»

На решение задач было отведено 29 часов, еще 3 — на питчи жюри. Начался хакатон в 11 часов дня.

В жюри хакатона вошли продуктовый директор Почты Mail.Ru Иван Мыздриков, технический директор Почты Андрей Сумин, руководитель направления машинного обучения Эдуард Тянтов и ведущий дизайнер Почты Артем Гладков.

На входе каждая команда получила:

  • список методов и описание API Почты,
  • токен доступа к авторизации,
  • тестовый почтовый ящик, заполненный разнообразными письмами,
  • и дизайн-макеты действующей Почты Mail.Ru.

Также мы сразу разослали командам критерии, по которым жюри будет оценивать проекты:

  • Насколько оформлена и сформулирована идея проекта? (0—3 балла)
  • Насколько решение отвечает задаче хакатона «Представление данных из Почты Mail.Ru?» (0—3 балла)
  • Является ли проект решением конкретной задачи пользователей Почты Mail.Ru? (0—3 балла)
  • Насколько проработан прототип проекта? (0—3 балла)
  • Насколько проработан дизайн проекта? (0—3 балла)
  • Насколько проект применим в действующей Почте Mail.Ru? (0—1 балл)

А ещё каждый из членов жюри мог поставить дополнительный балл от себя понравившимся проектам.

К работе приступило 16 команд. Список участников получился разнообразным: были студенты, сотрудники IT-компаний, представители IT-отделов банков, фриланс-разработчики. Разброс тем проектов тоже оказался широким: от ML-классификаторов для разбора рассылок и переосмысления интерфейса Почты под мессенджер.

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

Полные результаты команд:



А теперь давайте поговорим о самых интересных проектах хакатона. Начнём с победителей.

Проекты-победители


Первое место занял проект команды под названием «Стек пяти нейронок». Ребята предложили для почтовых рассылок плиточное деление по категориям — SmartView.



Под капотом проекта — «умное» ранжирование писем по релевантности с последующим распределением по категориям с помощью ML.



Позднее мы отдельно расскажем об этом проекте и его реализации. А призом для команды стал модный «большой чек» на 300 000 рублей. Надеемся, ребята потратят деньги на что-то стоящее :)



Второе место заняла команда MailDeal, предложившая выведение скидок из рассылок в Почте в виде таймлайна. Их призом стал чек на 200 000 рублей.



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



На третьем месте оказалась команда Jet.Mail из Санкт-Петербурга, предложившая переосмысление интерфейса Почты под мессенджер.



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

Наградой стал чек на 100 000 рублей.



И многие другие


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

Особого внимания жюри удостоилась команда OneLayerNetwork, предложившее ML-решение для поиска документов в Почте (классификатор, способный распознавать одностраничные PDF-документы) и фильтр документов по содержимому, например, помогающий быстро найти билеты на самолет:



Команду наградили специальным призом жюри в 100 000 рублей.



Все задачи, над которыми работали команды, можно поделить на три категории:

  • классификация и сортировка писем и файлов,
  • переосмысление интерфейса Почты
  • и разработка утилитарных внутренних фич в помощь пользователям.

К примеру, прорабатывая сортировку почтовых рассылок команда Geek-s сделала отдельный сервис для просмотра писем в виде графа, классифицированного по темам. В основу легла идея, что рассылки от интернет-магазинов можно внутри себя делить на различные категории — акции, скидки, письма с промокодами и новости.



C интерфейсом Почты экспериментировали по-всякому: от представления писем в виде карточек в духе Slack до создания почтовых мессенджеров. Например, команда Resolvers предложила отображать переписки пользователя в виде диалогов. Они, как и команда Jet.Mail, взяли за основу идею, что темы меняются и суть диалога может потеряться. Ребята решили, что будет удобно, если пользователь сможет отправлять привычные для него сообщения в мессенджерах, а собеседники будут получать электронные письма. При этом авторы реализовали быструю замену темы письма (если ее не поменять, в письмо автоматически ставится тема последнего письма):



Интересное решение предложили участники команды под названием «Хочу работать тут». Их идея заключалась в том, чтобы отправлять вложения напрямую в социальные сети, минуя скачивание или пересылку писем. Это довольно частый случай использования, например, когда преподаватель в ВУЗе отправляет документ на всю группу и его нужно срочно форварднуть в общий чатик в соц.сети.



Еще одно любопытное решение предложила команда eASY: создавать Todo-листы из Почты для iOS-календаря:



Высоко оценило жюри и работу команды «Презентация и Прототип», которые сделали сервис умной отписки от рассылок. Кстати, в Почте Mail.Ru такая возможность уже есть — e.mail.ru/settings/cleanmaster. Ребята предложили создать приложение для удобного просмотра, сортировки и отписки от рассылок. Причём интерфейс очень хорошо проработали, за что получили максимальную оценку в 3 балла:



Заключение


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

16 команд и 16 интересных идей для Почты Mail.Ru. С толком проведенные выходные и позитивное настроение всех участников. Всё это стоило затраченных усилий. Ну и в завершение — небольшое видео с хакатона.



А фотографии можно посмотреть тут.

Комментарии (5)


  1. VaKonS
    19.07.2018 20:44
    +1

    Mail.ru, здравствуйте!
    Не могли бы вы сделать ежедневную сводку того, что попало за день в папку «спам»? Например, «в Вашей папке спам 10 новых писем, они будут удалены в течение недели».
    На некоторых почтовых сервисах это практикуется.

    Так и ящик мусором не переполнится, и о неправильно попавших в спам письмах узнаешь.


    1. Dokudovskaia Автор
      20.07.2018 13:48

      Привет) Папка «Спам» у нас чистится автоматически раз в месяц. То есть все письма из этой папки, старше 30 дней, удаляются. Кажется, что если отдельно присылать каждый день письмо, рано или поздно его тоже захочется пометить кнопкой «спам».


      1. VaKonS
        21.07.2018 03:29

        Логично, но если вы сделаете такую возможность в настройках ящика, я бы её включил.
        Дело вкуса, а в спам иногда попадают письма с заказами из магазинов.
        Можно даже добавить в «дайджест» какую-нибудь рекламу. :)
        В любом случае, удачи!


  1. markhor
    20.07.2018 13:58

    Классно придумали с хакатоном! Интересно, попадет ли что-то из идей в разработку в итоге.


    1. Dokudovskaia Автор
      20.07.2018 14:04

      В первоначальном их виде, конечно, нет. Ну это и понятно. Но кое-что мы точно для себя отметили. Думаю, что правильнее сказать, что некоторые векторы идей будут взяты в разработку.