Что такое TADHack
TADHack существует четыре года и ориентирован, как и многие иные хакатоны, на разработчиков, технологии и творчество. На сегодняшний день это крупнейший в мире хакатон, ориентированный на телекоммуникации (его цель – генерировать идеи в сфере разработки телекоммуникационных приложений). Так, в 2016 году в мероприятии приняли участие 3000 разработчиков.
Инициатива по разработке приложений для телекоммуникаций зародилась в 2013 году – тогда были приложены усилия по созданию целой экосистемы, ориентированной на развитие телекоммуникационных приложений. Миссия организаторов хакатонов по всему миру состоит в том, чтобы объединить бизнес, разработчиков, не-кодировщиков и других специалистов – тех, кто заинтересован в использовании возможностей связи в своих приложениях, службах или предприятиях для решения локальных и глобальных проблем.
TADHack 2017 в Петербурге
В Северной столице хакатон прошел в одном из центров разработки DataArt. Участие в мероприятии приняли порядка 60 программистов. Студенты Университета ИТМО Вадим Брильянтов, Станислав Наумов, Илья Кокорин и Андрей Захаров – учащиеся первого и второго курсов кафедры компьютерных технологий – скооперировались в команду «Under The Bridge» и стали одной из самых молодых групп на состязании, что не помешало ребятам войти в тройку лучших. Ребятам предстояло за 24 часа пройти путь от идеи до создания работающего прототипа приложения.
«У нас была свободная задача – нужно было придумать идею для приложения, связанную с телекоммуникациями. Обязательным условием организаторов было использование API партнеров и спонсоров. Всего на выбор было предложено порядка пяти API, которые мы могли использовать для наших разработок, но обязательно нужно было использовать ресурсы, в которые входили видеочат, обычный чат, SMS и другие виды коммуникации», – объясняет участник команды Станислав Наумов.
Участники от Университета ИТМО разработали прототип приложения под iOS для туристов. Ребята решили обратить свое внимание на проблему, с которой сталкивается турист в чужом городе: в новом месте у него совершенно нет компании. В случае если турист захочет найти себе партнера для похода в кино или галерею, он вряд ли сможет за короткий срок найти такого человека в другой стране. С помощью приложения студентов каждый зарегистрированный пользователь сможет с легкостью найти себе компанию за считанные минуты. Самое главное – у новых знакомых будет общая цель.
Предположим, пользователь приложения захотел пойти в бар. У него есть возможность, запустив приложение RedNeed, просмотреть людей, которые находятся в пешей доступности от него, и самое главное – у которых планы совпадают с вашими. Все люди на карте туриста – зарегистрированные пользователи, с которыми можно вступить в коммуникацию. Каждый пользователь может создавать новую цель для каждой конкретной ситуации – пойти в музей, погулять в парке и так далее. Пользователей в приложении можно фильтровать по полу и возрасту. После того, как пользователь выбрал потенциального компаньона, он может запустить чат с ним и договориться о встрече. После договоренности приложение автоматически рассчитает маршрут до нового друга.
«В рамках хакатона нам удалось наладить коммуникацию пока только между двумя пользователями, однако у нас в планах ввести функцию создания большой группы. Другими словами, пользователи смогут сразу скооперироваться в компанию и встретиться большим количеством людей», – рассказал Илья Кокорин.
Для того, чтобы протестировать приложение в рамках состязания, ребята создали шесть ботов, чтобы показать, что пользователи приложения сортируются по релевантности и с ними можно початиться. Backend-часть приложения написана на языке программирования Python, а для его функционирования разработчики использовали API Matrix – одного из спонсоров хакатона, а также Google maps API. API от Matrix предоставляет возможность создания комнат для неограниченного числа пользователей, внутри которых потом можно организовать чат.
За сутки ребятам предстояло написать сервер, разобраться с API партнеров хакатона, разработать визуальную часть приложения. Сложность заключалась в том, что с frontend- и backend-разработками ребятам приходилось знакомиться и разбираться прямо на месте.
Первое место на TADHack заняли iOS-разработчики, которые придумали приложение на основе API от компании Apifonica, позволяющего отправлять SMS-сообщения на сервер и обратно. Программисты предложили бороться с проблемой опасных такси. Приложение сверяет статистику по такси, когда человек садится в автомобиль, оно отправляет сообщение родственникам. Кроме того, приложение измеряет скорость езды автомобиля, контролирует полосу движения, а при нарушении правил дорожного движения сообщает пользователю об опасности.
Следующий этап TADHack 2017 – участие в глобальном этапе, победителей которого будут определять члены жюри по записи презентаций.