Именинный хакатон iOS команды

13 февраля 2019

Кто сказал, что День рождения — это только 1 день? Особенно, если это десятилетие. Ребята из нашей iOS команды взялись за праздничное настроение заранее и провели тематический хакатон. Главной задачей стало создание поздравительной открытки, презентации, видео или игры. Мы расспросили ребят о том, как прошла их разминка перед основным празднованием.

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

Все оказалось даже интереснее, чем я ожидал! Субботним утром, в 10:00, мы заняли комнату отдыха на 10-м этаже, где нам и поведали великую тайну — тему нашего хакатона. Необходимо было создать поздравительную открытку или приложение для нашей большой команды, которой в этом году исполняется 10 лет. В ход пошли самые нестандартные решения и весь имеющийся креатив.

Это был мой первый хакатон. Когда я узнал о нем, сразу захотелось поучаствовать просто ради интереса. Темой хакатона было поздравительное приложение в честь десятилетия команды. Когда ее озвучили, у нас сразу же начала зарождаться идея о том, что мы хотим. В итоге скелетом приложения стала игра, где нужно было ловить падающие яблоки. Очень сильно переживал, что не успеем, но по ходу продвижения, где-то спустя 2 часа, я успокоился и почувствовал настоящий вкус таких мероприятий, мы вошли в кураж. До хакатона я еще ни разу не был с ребятами в одном проекте, и во время выполнения задания было очень здорово с ними поработать. Когда время на выполнение задания закончилось, команды стали презентовать свои работы. По итогу наша команда заняла 2-е место с разрывом в один балл с 3-м местом. Признаться, для меня стало неожиданностью то, что мы заняли второе место, так как когда я собирал команду, думал, что займем последнее место и просто хорошо проведем время. Главным для меня было участие и процесс, но ко всему этому были отличные призы. Нам за 2-е место достались отличные JBL колонки.

Очень сильно понравился хакатон!

Андрей, iOS-разработчик NIX Solutions

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

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

Сергей, iOS-разработчик NIX Solutions

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

Результат оценивался по таким критериям:

• используемые технологии;
• сложность;
• насколько интересной была идея.

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

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

Суть игры: нужно поймать 10 яблок (так как у нас десятилетие), и, если у тебя получилось, появляется похвальная картинка (мы перебрали все фотографии наших общих поездок и выбрали самые подходящие). А если ты промахнулся, лови зафукивающую картинку — вот такие мы добренькие.

После выполнения задания на экране появлялось поздравление с Днем рождения. Наша разработка заняла второе место.

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

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

Екатерина, iOS-разработчик NIX Solutions

Здорово, что за победу вручали еще и призы: победителям «Катя не капитан» — мышки,  «Уничтожителям Яблок» за второе место — JBL колонки, «Жешчьш» за третье — power bank. И, так как команд было всего пять, еще и сладости для 4-го и 5-го мест.

Это второй мой хакатон. И он был очень фановым для нашей команды. Все веселье началось еще с названия — “Жешчьш”— до сих пор не знаю его значения. По этому поводу больше мне нечего добавить, так как оно было придумано без моего участия, но звучит выразительно, забавно — вот и заапрувил. К тому же, как корабль назовешь… Капитан Врунгель одобряет.

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

И вот после оглашения темы для нашей команды и началось веселье. Нам удалось набрейнштормить не самую легкую, но очень крутую идею, которая вылилась в приложение под названием “иFinder” (именинникFinder). Оно должно было распознавать лица ребят из отдела в реальном времени со стримингового видео из камеры мобильного и создавать поздравление (включать песню Ирины Аллегровой “С Днем рождения” и воспроизводить разные анимашки). Для того, чтобы работал алгоритм распознавания, нужно было обучить нейронную сеть на фото. Для начала нужно было сделать фотографии всех ребят, этим занялась Женя. В общем, как мы не старались обучить сеть, на презентации приложения нас ждал крах: оно отказывалось распознавать людей и всех испытуемых распознавало как одного.

На хакатоне была теплая дружественная атмосфера, мы весь день смеялись, обучая и тестируя нейронную сеть. Для меня это было крутое времяпрепровождение в кругу ребят. Я вовсе не чувствовал себя, как на соревнованиях. Это был славный день, где, работая, ты отдыхал.

Виталий, iOS-разработчик NIX Solutions

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

Автор статьи Юрий, iOS-разработчик NIX Solutions