¿Era geht ab? - DataArt en THack Berlin 2016


Publicado por Andrei Belyaev


"Was gent ab?" - Una carta con este título cayó en el boletín de práctica de viajes DataArt el 18 de enero. Este año en Berlín, los anfitriones de tnooz.com nuevamente reunieron un hackathon, y nuevamente decidimos ir. Había dos razones:
  1. Una experiencia interesante Quería ver qué otras ideas surgieron con colegas de otras compañías.
  2. 9 50- — — ITB , ( !) , .

El año pasado, el equipo de DataArt participó por primera vez y, inesperadamente, recibió el primer premio tnooz para equipos grandes. Esta vez teníamos una idea de lo que nos esperaba. Desde el punto de vista técnico, estábamos listos en un 150%: dos desarrolladores que participaron en el hackathon en 2015, Dima y Yaroslav, estaban listos para comenzar de nuevo. Reemplacé a Denis Tsyplakov, quien organizó todo el viaje la última vez. Solo había un problema: no había una mente maestra ideológica. Todos los generadores de ideas, incluido Roman Peskin, estaban ocupados con los asuntos actuales y no podían estar en Berlín en marzo. Además, el anuncio se limitó a frases generales sobre el tema del hackathon :
Tnooz, la principal fuente de noticias y análisis sobre tecnología de viajes, reúne a los desarrolladores y la industria de viajes para inventar aplicaciones móviles para las experiencias de pasajeros y de destino en la aerolínea durante el hackathon de fin de semana.

Ni necesita patrocinadores para comprender qué API se pueden utilizar, ni una lista de "desafíos", tareas que el proyecto debe resolver. Incluir con las ideas del proyecto también fue bastante triste. Organizamos varias sesiones de lluvia de ideas, pero a finales de febrero no había tantas ideas de trabajo:
  1. Asistente de viajes de negocios. Un mapa grande con notas sobre aquellos que se encuentran actualmente en un viaje de negocios y asistencia en situaciones difíciles a través de una aplicación complementaria móvil.
  2. Aplicaciones tipo Trello para ayudar a la compañía de amigos que quieren ir a algún lado.

La ayuda vino de donde no esperaban. El jefe de la práctica de viajes, Greg Abbott, con quien compartimos el dolor, nos recomendó como generador de ideas e inspirador del equipo Bob Rogers, quien:
  1. Tuvo una experiencia muy sólida en la industria de viajes.
  2. Vivió (y vive) en Berlín.




En una de las últimas sesiones de lluvia de ideas, Bob lanzó la siguiente idea: hacer una aplicación auxiliar para aquellos que viajan en un viaje, que inmediatamente en el fondo descarga todo tipo de utilidades al teléfono inteligente: un mapa del lugar de estadía, información de transporte, eventos locales interesantes (conciertos, etc.) .).
Decidieron tomar esta idea como una práctica. Antes de recibir información adicional de tnooz, se decidió no realizar ningún desarrollo. Como lo demostró la práctica del año pasado, en 24 horas puedes hacer un prototipo funcional e incluso ganar con él.
El 1 de marzo, llegó una carta de los organizadores. Los patrocinadores del hackathon fueron:
  1. HomeAway: proporcionó su API para encontrar vivienda.
  2. SkyScanner es una API de búsqueda de vuelos.
  3. Xapix.io es un proxy de API que le permite recopilar muchas otras API y publicarlas a través de una única interfaz.

Después de eso, quedó claro que nuestra aplicación "compañera fuera de línea" no tendría muchas posibilidades de ganar, debido a los dos patrocinadores de API, solo podíamos estirar HomeAway con una extensión. El 2 de marzo, todos volvieron a jugar y tomaron al asistente Trello-like para organizar viajes como una idea de trabajo. El estado de ánimo no era para decir entusiasta. La idea general era esta: "por segunda vez consecutiva, probablemente no nos darán una victoria. Pero aún nos quemaremos ".
El 3 de marzo, llegamos a Berlín y nos mudamos a betahaus para una noche de citas, que fue organizada por el editor en jefe de tnooz Gene Quinn para aquellos que vinieron a THack y no encontraron un equipo. Allí podría encontrar el diseñador que falta, el autor intelectual ideológico, el diseñador de diseño y simplemente chatear. Nuestro equipo estaba listo: Bob, Dima, Yaroslav y yo, porque para nosotros era solo un lugar de encuentro con Bob. Bueno, también quería ver a otros participantes. A la velada asistieron Paige Brown, directora de marketing de HomeAway y desarrollador de HomeAway API, Cade Parker, quien nos dijo que sería una prueba seria para su creación, que tiene una semana de producción. Además de Paige y Cade, hubo muchachos de xapix en la noche que les contaron a todos acerca de su producto y cómo cocinarlo adecuadamente.
Media hora después del comienzo, Bob se nos acercó y nos retiramos para hacer planes en Zur Kleinen Markthalle. Allí, después de la desgarradora historia de Bob sobre su experiencia de viaje durante su tiempo en Nokia, con la ayuda de cerebros, bolígrafos, servilletas, cerveza y medio pollo, nació el concepto de la aplicación, que se suponía que facilitaría la vida de las personas y los gerentes de viajes con las siguientes cosas:
  1. Un bot que, sobre la base de una invitación de Google Calendar, que contiene el lugar del viaje, la fecha de inicio del viaje y la fecha de finalización, seleccionaría vuelos para todos los participantes.
  2. Además de los vuelos, el bot también debía poder ofrecer alojamiento cerca del lugar donde viajaba la persona. Se seleccionó una vivienda para todos los participantes.
  3. Una interfaz web para un viajero en la que puede seleccionar un vuelo y votar por un lugar para vivir.
  4. La interfaz web para el administrador de viajes, donde puede comprar boletos para vuelos seleccionados y reservar alojamiento, que obtuvo la mayor cantidad de votos.
  5. Aplicación móvil para viajes, que almacenaría información sobre las fechas del viaje, vuelo, hotel y más.

A todos les gustó la idea, y fuimos al hotel a dormir antes de un fin de semana sin dormir. Cabe señalar que los espacios en blanco para aplicaciones, una cuenta en GitHub y un servidor en AWS ya estaban listos.
El sábado comenzó con el desayuno en betahaus, los comentarios de apertura de Gene y Paige, se anunciaron nominaciones y premios. Después de todo, fueron a sus habitaciones y comenzaron el desarrollo. La pila tecnológica que teníamos era la siguiente:
  • .NET en el servidor para REST API, integración con HomeAway y SkyScanner, lectura y análisis de correo.
  • AngularJS para la interfaz web.
  • aplicación iOS

Decidieron no usar Xapix, porque Dima tenía una muy buena experiencia trabajando con todo tipo de API de viajes directamente, por lo tanto, no quería agregar otra capa de abstracción a la aplicación, que no dependía de nosotros. Aunque debemos rendir homenaje a Oliver de Xapix, hizo todo lo posible para que su producto fuera lo menos posible para los participantes: organizó una clase magistral y escribió un breve libro de texto .
Como desarrollador de Java, se me encomendó escribir código que no requiere un conocimiento profundo de los marcos .NET: recoger el correo de gmail, analizar una invitación, etc. Lo único que eché de menos mientras trabajaba fue la falta de las teclas de acceso rápido habituales en Visual Studio. Diseños particularmente gustados como:



Dima lo pegó todo, y Yaroslav vio una aplicación para iOS. Bob nos ayudó a depurar el proceso de cómo se suponía que todo debía funcionar, dio consejos sobre cómo organizar la interfaz de usuario y escribió un script de demostración. En el proceso, resultó que teníamos algo de tiempo, y fijamos una pequeña pieza simple de funcionalidad a la aplicación móvil, que mostraba al usuario todo tipo de eventos interesantes que tenían lugar cerca de su hotel para que después de un día de trabajo las personas enviadas a un país extranjero no se aburrieran (vea la lista de ideas en frente del hackathon).
Aproximadamente 11 horas fuimos al hotel, donde continuamos puliendo lo que sucedió durante el día de trabajo.
Era domingo 6 de marzo. Rápidamente en la mañana (tuve que hacerlo antes de las 12 del mediodía) atornillamos la notificación push a la aplicación móvil, expulsamos la demostración varias veces con el ensayo simultáneo del discurso de Bob. Era necesario mantenerse dentro de los 5 minutos, esta era una de las condiciones de la competencia. El ensayo fue a las 4:40, decidieron terminar el ensayo, tomaron un video de la pantalla del iPhone de Yaroslav en caso de que algo saliera mal con la aplicación móvil y fueron a almorzar. Durante el almuerzo, Dima discutió de manera competente con Cade Parker los beneficios de organizar la API SkyScanner sobre HomeAway, y el resto del equipo habló con sus rivales.
Tuvimos suerte con el lote, tuvimos que realizar octavos de 15 equipos. En la nominación de "Grandes equipos" había 13 competidores, incluida la posibilidad de tomar el 1er lugar, pero no muy alto. Bien y otra vez: “¿El segundo año consecutivo? No, no, no ganaremos ".
Entonces, ha llegado el momento del juicio. Presentado por el jurado:

A su vez, los equipos salieron y presentaron sus prototipos. Había todo tipo de cosas interesantes:
  1. Use el asistente de voz de Alexa para encontrar eventos interesantes y planificar viajes para estos eventos.
  2. WhoDatGirl Telegram, , , .
  3. Halfway — , , , - . , .
  4. TripNaut — - . . 24 .



Nuestra actuación fue casi sin problemas, Bob se iluminó en el escenario, el iPhone en las manos de Yaroslav chilló alegremente cuando recibió notificaciones automáticas frente al jurado. Ayudé a Bob ilustrando su discurso cambiando diapositivas en la presentación y agregando caos a los que no lo hicieron. podría encontrar Alt-Tab en su MacBook para cambiar de presentación a navegador y viceversa. Pero la cadena "calendario - correo - elección de vuelo - elección de vivienda - confirmación - mira, todo está en mi teléfono inteligente" funcionó sin problemas, sin problemas, lo cual nos hizo muy felices.
Después de la actuación de todos los equipos, los jueces se retiraron a la reunión y los organizadores trajeron cerveza, el tiempo pasó rápida y alegremente. Al regreso del jurado, comenzó la materialización de los espíritus y la distribución de los elefantes.
Los primeros patrocinadores fueron HomeAway. Mención de honor merecía a los chicos de HalfWay y WhoDatGirl. Segundo lugar: los chicos que desarrollaron la aplicación para Alexa. ¡Y el primer lugar es DataArt! La alegría no conocía límites. Al menos ganaron algo.
Luego vino el jurado para anunciar los ganadores. En la categoría de equipos pequeños, los desarrolladores ganaron cuyo producto, basado en la lista de reproducción de Spotify, ofrecía viajes a conciertos de bandas favoritas.
En la categoría de equipos grandes, el segundo lugar es WhoDatGirl. Y el primero es DataArt. "Bueno, no importa!" - Todos pensamos. Bob pensó lo mismo, pero en inglés. Resulta que si tienes una buena idea y ganas, puedes ganar dos veces seguidas. Después de la ceremonia, Gene se acercó a nosotros y dijo que es mejor para nosotros venir al próximo hackathon como patrocinadores y organizar una clase magistral para aquellos que quieran desarrollar aplicaciones para la industria de viajes. Hubo dos días antes de la ITB.
La lista de héroes:

Nombre
Papel
Pila de tecnología
Bob rogers
Estrella invitada e inspiración
Cerebro, Keynote, PowerPoint
Dmitry Vyrostkov
Arquitecto, desarrollador de aplicaciones web
.NET, JavaScript
Yaroslav Vorontsov
Desarrollador iOS
Objetivo c
Belyaev Andrey
Desarrollador back-end y recolector de ideas
.NET


Una historia más corta se puede encontrar en tnooz .

Source: https://habr.com/ru/post/es392163/


All Articles