🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

Отчет о хакатоне TCDisrupt Berlin 2013

November 5, 2013 in Events

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

В составе команды:

Это был первый хакатон, на котором я участвовал не один! Опыт оказался как полезен, так и приятен, но об этом позже.

Хакатон 24-часовой, локальный, по тематике и технологиям никак не ограничен. Приз от организаторов на хакатоне всего один, также каждый спонсор отдельно награждал понравившийся им проект. В спонсорах были Lufthansa, Foursquare, WeatherUnderground, Yammer, Xing и пр.

Всего было представлено 92 проекта. В основном веб, немного меньше iOS/Android, россыпь железячных. На тематику заметно повлияли спонсоры - пожалуй, каждый второй проект как-то привязывался к Foursquare.

Мы делали сервис для планирования путешествий. И это чистое совпадение! Идея появилась гораздо раньше.

(Дело было так: я ехал машиной из Бердянска в Керчь, один, и это было ужасно гнетуще скучно. Мне захотелось получить маршрут с точками, в которых стоит остановиться отдохнуть, потому что там красиво или интересно.)

Идея сделать сервис, который построит такой маршрут, понравилась нашей команде, и благодаря всеобщим творческим вкладам выросла в более уверенную идею проекта SlowTrip.

SlowTrip, пользуясь маршрутом из Google Maps анализирует красоту окружающей местности по фотографиям из Panoramio и находит достопримечательности на Foursquare. Потом по этим достопримечательностям можно проложить маршрут и сохранить в навигатор. (Получилось по сути два продукта - один собирает базу мест, другой выбирает места вдоль маршрута. Немного расфокус.)

Работа началась с еженедельного обсуждения и обкатки идей в течение пары месяцев. Это помогло понять, чем мы хотим заниматься на хакатоне. Можно поспорить насчет того, противоречит ли такая подготовка духу события, но по-моему, если собственно реализация проекта выполняется на месте, то все честно.

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

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

Мы работали всю ночь; спали час-два; Саша Мишин вообще не спал. Иногда выходили на улицу размяться.

Изначально расписали план в Trello, но почти им не пользовались, особенно ближе к концу. Работу распределяли устно. Немного программировали в паре, но основную работу делали по отдельности. Код хранили на GitHub, деплоили на Heroku. Писали на Rails 3.2 + Haml/Sass + jQuery + Zurb Foundation + PostgreSQL + Redis.

Почему не Rails 4? Потому что там ничего интересного. Почему не Bootstrap? Потому что никто не был рад с ним работать.

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

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

Мы уехали с отличными впечатлениями, опытом и работающим прототипом, а Слава с Серегой - ещё и с деловыми контактами, так что все остались довольны. Ах да, ещё со вторым призом от Lufthansa/Foursquare, который был билеты на саму конфу TCDisrupt, которые мы не смогли использовать, ибо визы заканчивались.

Знаете, хакатон - гораздо лучший тимбилдинг, чем шашлыки с выпивоном. Когда там следующий? :)

P.S. Потом оказалось, что Slow Travel - это уже существующее понятие. Причем очень подходящее к нашему названию.

P.P.S. Ещё оказалось, что есть существующий сервис RoadTrippers, который строит точно такие маршруты, но по США.

Buy me a coffee Понравился пост? Купи мне кофе