Что такое TADHack

TADHack существует четыре года и ориентирован, как и многие иные хакатоны, на разработчиков, технологии и творчество. На сегодняшний день это крупнейший в мире хакатон, ориентированный на телекоммуникации (его цель – генерировать идеи в сфере разработки телекоммуникационных приложений). Так, в 2016 году в мероприятии приняли участие 3000 разработчиков.

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

TADHack 2017 в Петербурге

В Северной столице хакатон прошел в одном из центров разработки DataArt. Участие в мероприятии приняли порядка 60 программистов. Студенты Университета ИТМО Вадим Брильянтов, Станислав Наумов, Илья Кокорин и Андрей Захаров – учащиеся первого и второго курсов кафедры компьютерных технологий – скооперировались в команду «Under The Bridge» и стали одной из самых молодых групп на состязании, что не помешало ребятам войти в тройку лучших. Ребятам предстояло за 24 часа пройти путь от идеи до создания работающего прототипа приложения.

Google maps API. Источник: maps-api-presentations.appspot.com
Google maps API. Источник: maps-api-presentations.appspot.com

«У нас была свободная задача – нужно было придумать идею для приложения, связанную с телекоммуникациями. Обязательным условием организаторов было использование API партнеров и спонсоров. Всего на выбор было предложено порядка пяти API, которые мы могли использовать для наших разработок, но обязательно нужно было использовать ресурсы, в которые входили видеочат, обычный чат, SMS и другие виды коммуникации», – объясняет участник команды Станислав Наумов.

Приложение RedNeed

Участники от Университета ИТМО разработали прототип приложения под iOS для туристов. Ребята решили обратить свое внимание на проблему, с которой сталкивается турист в чужом городе: в новом месте у него совершенно нет компании.  В случае если турист захочет найти себе партнера для похода в кино или галерею, он вряд ли сможет за короткий срок найти такого человека в другой стране. С помощью приложения студентов каждый зарегистрированный пользователь сможет с легкостью найти себе компанию за считанные минуты. Самое главное – у новых знакомых будет общая цель.

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

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

Для того, чтобы протестировать приложение в рамках состязания, ребята создали шесть ботов, чтобы показать, что пользователи приложения сортируются по релевантности и с ними можно початиться. Backend-часть приложения написана на языке программирования Python, а для его функционирования разработчики использовали API Matrix – одного из спонсоров хакатона, а также Google maps API. API от Matrix предоставляет возможность создания комнат для неограниченного числа пользователей, внутри которых потом можно организовать чат.

Команда победителей на хакатоне
Команда победителей на хакатоне

За сутки ребятам предстояло написать сервер, разобраться с API партнеров хакатона, разработать визуальную часть приложения. Сложность заключалась в том, что с frontend- и backend-разработками ребятам приходилось знакомиться и разбираться прямо на месте. 

Первое место на TADHack заняли  iOS-разработчики, которые придумали приложение на основе API от компании Apifonica, позволяющего отправлять SMS-сообщения на сервер и обратно. Программисты предложили бороться с проблемой опасных такси. Приложение сверяет статистику по такси, когда человек садится в автомобиль, оно отправляет сообщение родственникам. Кроме того, приложение измеряет скорость езды автомобиля, контролирует полосу движения, а при нарушении правил дорожного движения сообщает пользователю об опасности.

Следующий этап TADHack 2017 – участие в глобальном этапе, победителей которого будут определять члены жюри по записи презентаций.