Était-ce geht ab? - DataArt au THack Berlin 2016


Publié par Andrei Belyaev


"Was gent ab?" - Une lettre avec cette rubrique est tombée sur le bulletin d'information sur les pratiques de voyage de DataArt le 18 janvier. Cette année à Berlin, les hôtes de tnooz.com ont de nouveau organisé un hackathon, et nous avons de nouveau décidé d'y aller. Il y avait deux raisons:
  1. Une expérience intéressante. Je voulais voir quelles autres idées ont surgi avec des collègues d'autres entreprises.
  2. 9 50- — — ITB , ( !) , .

L'année dernière, l'équipe DataArt a participé pour la première fois et, de manière tout à fait inattendue, a reçu le premier prix tnooz pour les grandes équipes. Cette fois, nous avions une idée de ce qui nous attendait. Côté technique, nous étions prêts à 150%: deux développeurs qui ont participé au hackathon en 2015, Dima et Yaroslav, étaient prêts à repartir. J'ai remplacé Denis Tsyplakov, qui avait organisé tout le voyage la dernière fois. Il n'y avait qu'un seul problème: il n'y avait pas de cerveau idéologique. Tous les générateurs d'idées, y compris Roman Peskin, étaient occupés par les affaires courantes et ne pouvaient pas être à Berlin en mars. De plus, l'annonce s'est limitée à des phrases générales sur le sujet du hackathon :
Tnooz, la principale source de nouvelles et d'analyses sur la technologie du voyage, rassemble les développeurs et l'industrie du voyage pour inventer des applications mobiles pour les passagers aériens et les expériences à destination pendant le hackathon du week-end.

Ni vous n'avez besoin de sponsors pour comprendre quelles API peuvent être utilisées, ni une liste de «défis» - tâches que le projet devrait résoudre. L'inclusion avec les idées du projet était également assez triste. Nous avons organisé plusieurs sessions de brainstorming, mais à la fin de février, il n'y avait pas tellement d'idées de travail:
  1. Assistant voyage d'affaires. Une grande carte avec des notes sur ceux qui sont actuellement en voyage d'affaires et une assistance dans les situations difficiles grâce à une application compagnon mobile.
  2. Des applications comme Trello pour aider la compagnie d'amis qui veulent aller quelque part.

L'aide est venue d'où ils n'ont pas attendu. Le chef du cabinet de voyage, Greg Abbott, avec qui nous avons partagé la douleur, nous a recommandé comme générateur d'idées et inspirateur de l'équipe Bob Rogers, qui:
  1. Il avait une expérience très solide dans l'industrie du voyage.
  2. Il a vécu (et vit) à Berlin.




Lors d'une des dernières séances de brainstorming, Bob a lancé l'idée suivante: créer une application assistant pour ceux qui voyagent, qui télécharge immédiatement en arrière-plan toutes sortes d'utilités sur le smartphone: une carte du lieu de séjour, des informations de transport, des événements locaux intéressants (concerts, etc.) .).
Ils ont décidé de prendre cette idée comme une idée de travail. Avant de recevoir des informations supplémentaires de tnooz, il a été décidé de ne procéder à aucun développement. Comme l’a montré la pratique de l’année dernière, en 24 heures, vous pouvez créer un prototype fonctionnel et même gagner avec.
Le 1er mars, une lettre est venue des organisateurs. Les sponsors du hackathon étaient:
  1. HomeAway - a fourni son API pour trouver un logement.
  2. SkyScanner est une API de recherche de vol.
  3. Xapix.io est un proxy d'API qui vous permet de collecter de nombreuses autres API et de les publier via une seule interface.

Après cela, il est devenu clair que notre application «compagnon hors ligne» n'aurait pas beaucoup de chances de gagner, car grâce aux deux sponsors API, nous ne pouvions étirer que HomeAway avec un étirement. Le 2 mars, tout le monde a rejoué à nouveau et a pris l'assistant de Trello pour organiser les voyages comme idée de travail. L'ambiance n'était pas pour dire enthousiaste. L'idée générale était la suivante: «pour la deuxième fois consécutive, ils ne nous donneront probablement pas de victoire. Mais nous brûlerons toujours. "
Le 3 mars, nous sommes arrivés à Berlin et avons déménagé à betahaus pour une soirée de rencontres, organisée par le rédacteur en chef de tnooz Gene Quinn pour ceux qui sont venus à THack et n'ont pas trouvé d'équipe. Vous pouvez y trouver le concepteur manquant, le cerveau idéologique, le concepteur de mise en page et simplement discuter. Notre équipe était prête: Bob, Dima, Yaroslav et moi, car pour nous, c'était juste un lieu de rencontre avec Bob. Eh bien, je voulais aussi voir d'autres participants. Paige Brown, directrice marketing de HomeAway, et le développeur d'API HomeAway, Cade Parker, ont assisté à la soirée, ce qui nous a dit que ce serait un test sérieux pour son idée originale, qui a une semaine de production. En plus de Paige et Cade, il y avait des gars xapix lors de la soirée qui ont expliqué à tout le monde leur produit et comment le cuisiner correctement.
Une demi-heure après le départ, Bob est venu vers nous et nous nous sommes retirés pour faire des plans à Zur kleinen Markthalle. Là, après l'histoire déchirante de Bob à propos de son expérience de voyage pendant son séjour chez Nokia, avec l'aide de cerveaux, de stylos, de serviettes, de bière et d'un demi-poulet, le concept de l'application est né, qui était censé faciliter la vie des voyageurs et des gestionnaires de voyages avec les choses suivantes:
  1. Un bot qui, sur la base d'une invitation de Google Agenda, qui contient le lieu du voyage, la date de début et la date de fin, sélectionnerait des vols pour tous les participants.
  2. En plus des vols, le bot devait également pouvoir proposer un logement à proximité de l'endroit où la personne voyageait. Un logement a été sélectionné pour tous les participants.
  3. Une interface Web pour un voyageur dans laquelle il pouvait sélectionner un vol et voter pour un endroit où vivre.
  4. L'interface Web du gestionnaire de voyages, où vous pouvez acheter des billets pour des vols sélectionnés et réserver un hébergement, qui a remporté le plus de votes.
  5. Application mobile pour le voyage, qui stockerait des informations sur les dates du voyage, du vol, de l'hôtel et plus encore.

Tout le monde a aimé l'idée, et nous sommes allés à l'hôtel pour dormir avant un week-end sans sommeil. Il convient de noter que des espaces vides pour les applications, un compte sur GitHub et un serveur dans AWS étaient déjà prêts.
Le samedi a commencé par un petit-déjeuner au betahaus, des discours d'ouverture de Gene et Paige, des nominations et des prix ont été annoncés. Après tout, ils sont allés dans leurs chambres et ont commencé le développement. La pile technologique que nous avions était la suivante:
  • .NET sur le serveur pour l'API REST, intégration avec HomeAway et SkyScanner, lecture et analyse du courrier.
  • AngularJS pour l'interface Web.
  • Application iOS.

Ils ont décidé de ne pas utiliser Xapix, car Dima avait une très bonne expérience de travail avec toutes sortes d'API Travel directement, donc il ne voulait pas ajouter une autre couche d'abstraction à l'application, qui ne dépendait pas de nous. Bien que nous devions rendre hommage à Oliver de Xapix - il a fait de son mieux pour fabriquer son produit le moins possible pour les participants: il a organisé une master class et a écrit un petit manuel .
En tant que développeur Java, on m'a confié l'écriture de code qui ne nécessite pas une connaissance approfondie des frameworks .NET: récupérer le courrier de gmail, analyser une invitation, etc.La seule chose que j'ai manquée pendant le travail était le manque de raccourcis clavier habituels dans Visual Studio. Des designs particulièrement appréciés comme:



Dima a tout collé ensemble et Yaroslav a scié une application iOS. Bob nous a aidés à déboguer le processus de fonctionnement de tout, a donné des conseils sur l'organisation de l'interface utilisateur et a écrit un script de démonstration. Dans le processus, il s'est avéré que nous avions un peu de temps, et nous avons attaché une petite fonctionnalité simple à l'application mobile qui montrait à l'utilisateur toutes sortes d'événements intéressants se déroulant près de son hôtel afin qu'après une journée de travail, les gens envoyés à l'étranger ne s'ennuient pas (voir la liste des idées) devant le hackathon).
Environ 11 heures nous sommes allés à l'hôtel, où nous avons continué à peaufiner ce qui s'est passé pendant la journée de travail.
C'était dimanche 6 mars. Rapidement le matin (il fallait être à l'heure avant 12 jours) nous avons vissé la push-notification à l'application mobile, chassé la démo plusieurs fois avec répétition simultanée du discours de Bob. Il fallait tenir dans les 5 minutes, c'était l'une des conditions de la compétition. La répétition était de 4h40, ils ont décidé de terminer la répétition, ils ont pris une vidéo sur l'écran de l'iPhone de Yaroslav au cas où quelque chose se passerait soudainement avec l'application mobile, et ils sont allés déjeuner. Pendant le déjeuner, Dima a discuté avec compétence avec Cade Parker des avantages de l'organisation de l'API SkyScanner sur HomeAway, et le reste de l'équipe a discuté avec ses rivaux.
Nous avons eu de la chance avec le lot, nous avons dû effectuer la huitième des 15 équipes. Dans la nomination "Big teams", il y avait 13 concurrents, dont une chance de prendre la 1ère place était, mais pas très élevé. Et encore: «La deuxième année consécutive? Non, non, nous ne gagnerons pas. "
Ainsi, le moment du jugement est venu. Introduit par le jury:

À leur tour, les équipes sont sorties et ont présenté leurs prototypes. Il y avait toutes sortes de choses intéressantes:
  1. Utilisez l'assistant vocal d'Alexa pour trouver des événements intéressants et planifier des voyages pour ces événements.
  2. WhoDatGirl Telegram, , , .
  3. Halfway — , , , - . , .
  4. TripNaut — - . . 24 .



Notre performance a été presque sans problème, Bob s’est allumé sur scène, l’iPhone dans les mains de Yaroslav a gémi joyeusement lorsqu’il a reçu des notifications push devant le jury, j’ai aidé Bob en illustrant son discours en changeant de diapositives dans la présentation et en ajoutant du chaos à celles qui n’avaient pas pourrait trouver Alt-Tab sur son MacBook pour passer de la présentation au navigateur et inversement. Mais la chaîne «calendrier - mail - choix de vol - choix de logement - confirmation - regardez, tout est sur mon smartphone» fonctionnait sans accroc, sans accroc, ce dont nous étions très heureux.
Après la performance de toutes les équipes, les juges se sont retirés à la réunion, et les organisateurs ont apporté de la bière - le temps s'est passé rapidement et joyeusement. Au retour du jury, la matérialisation des esprits et la distribution des éléphants ont commencé.
Les premiers sponsors ont été HomeAway. Une mention honorable méritait les gars de HalfWay et WhoDatGirl. Deuxième place - les gars qui ont développé l'application pour Alexa. Et la première place est DataArt! La joie ne connaissait pas de limites. Au moins, ils ont gagné quelque chose.
Ensuite, le jury a annoncé les gagnants. Dans la catégorie des petites équipes, les développeurs ont gagné dont le produit, basé sur la playlist Spotify, offrait des voyages aux concerts des groupes préférés.
Dans la catégorie des grandes équipes, la deuxième place est WhoDatGirl. Et le premier est DataArt. "Eh bien, tant pis!" - nous avons tous pensé. Bob a pensé la même chose, mais en anglais. Il s'avère que si vous avez une bonne idée et un bon désir, vous pouvez gagner deux fois de suite. Après la cérémonie, Gene s'est approché de nous et a dit qu'il était préférable pour nous de venir au prochain hackathon en tant que sponsors et d'organiser une master class pour ceux qui souhaitent développer des applications pour l'industrie du voyage. Il y avait deux jours avant ITB.
La liste des héros:

Prénom
Rôle
Pile technologique
Bob rogers
Star invitée et inspiration
Cerveau, Keynote, PowerPoint
Dmitry Vyrostkov
Architecte, développeur d'applications web
.NET, JavaScript
Yaroslav Vorontsov
Développeur iOS
Objectif c
Belyaev Andrey
Développeur back-end et rassembleur d'idées
.NET


Une histoire plus courte peut être trouvée sur tnooz .

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


All Articles