Bancaton en Allemagne - comment nous avons reçu le prix "pour les émotions"



Salut GT!

Je m'appelle Ilya Aristov, je suis RM dans DataArt. Je vais vous raconter comment nous sommes allés au Bancaton 2015 à Francfort.

Comme toujours, l'idée de voyager est venue assez tard (trois semaines avant le départ). Cependant, il a été possible de rassembler les personnes les plus dignes pour représenter l'entreprise. Les visas sont prêts, les hôtels sont réservés, attendez, Francfort!

Le codage a commencé lundi matin et s'est terminé mardi soir, et dimanche la partie officielle, la présentation des équipes, l'histoire du règlement a eu lieu. Au cours d'une bouteille de boisson officielle allemande, nous avons commencé à réfléchir à la façon de réaliser cela dans le temps imparti. Heureusement, nous avons une grande entreprise - nous avons récemment ouvert un bureau à Munich et avons pu amener un collègue allemand. Après un long brainstorming, ils ont décidé de faire ce qui intéressait les Allemands eux-mêmes (merci pour l'idée à un collègue!), À savoir un simple mécanisme de don à des organisations de confiance.

Ainsi, l'idée d'un portail Web est née, où diverses sociétés de dons ou organisations à but non lucratif impliquées dans des œuvres de charité publient des informations sur elles-mêmes et une demande de collecte de dons. Après notre vérification, les campagnes tombent dans l'application mobile, où en quelques clics une assistance directe a lieu.

Nous ne serions pas des spécialistes de l'informatique si nous ne voulions pas visser quelque chose à la mode - des vêtements. Une brillante idée est née pour ajouter des émotions à la bonne cause des dons. Nous devions implémenter une autre application de surveillance. L'objectif est simple: lorsqu'une personne se trouve dans un certain endroit, donnez-lui le message qu'elle peut faire un don. Ou, par exemple, un homme dans le stade et regarde le football, l'horloge suit son pouls et, quand il se lève, ils devraient offrir d'aider leur club avec un don (le cas est purement allemand :)).

En conséquence, tout le «flux» était né, seule la question restait de savoir quand réussir à faire tout cela.
Des API de sponsors pratiques sont venues à la rescousse, dont l'une aide à s'intégrer à toutes les banques allemandes ( www.figo.io), l'autre - avec la reconnaissance des chèques, des états financiers et autres «bureaucraties» ( www.gini.net ).

Figo a des fonctionnalités puissantes, la seule chose que vous pouvez connecter à un compte auprès d'une banque allemande à travers lui le place à un niveau très élevé pour les décisions commerciales avec lesquelles notre entreprise traite. Vous pouvez travailler avec l'API via plusieurs SDK stables; toutes les interactions passent par les services REST. Figo accorde une attention particulière à la sécurité des clients.

Pour notre décision, nous avons reçu des données sur les comptes du client et effectué le paiement sur le compte de l'organisation caritative. L'authentification est passée par le site Web de Figo.

À la fin de la première journée, il est devenu clair que nous n’aurons pas le temps de tout faire. Nous avons décidé de ne rester que sur l'application mobile, d'envelopper le reste dans de belles images. De plus, notre collègue allemand a 20 ans d'expérience en design derrière lui, il n'y avait donc aucun doute sur les photos qui l'accompagnent. Nous nous sommes concentrés sur le développement de l'application, ne laissant que le flux principal: ce qui nous avait été attribué a été estimé à plusieurs mois de travail par une bonne équipe. Peut-être qu'un peu d'expérience dans la participation à des hackathons l'a affecté - la première journée a été consacrée à des discussions, à l'élaboration de prototypes et de maquettes et au «départ» des sponsors de l'API. "Mais nous avons encore une nuit à venir! .."



L'intégration avec Gini n'a pas été facile. Il contient un peu moins de SDK qui nous intéressaient (ou plutôt ceux que nous pourrions utiliser avec notre équipe), mais j'ai aimé la solution elle-même. L'idée de créer des chèques électroniques ou d'utiliser des données à partir de supports papier n'est pas nouvelle, mais j'ai vu pour la première fois l'application et la mise en œuvre concrètes, ainsi que des interfaces organisées via des commandes REST. Tout le traitement est assez rapide, mais pendant longtemps nous n'avons pas pu obtenir de résultats spécifiques. À un moment donné, on craignait de ne pas pouvoir s'intégrer aux deux API, et ici, Internet est également en retard ...



Les banques d'énergie se vident imperceptiblement (cela vaut la peine de rendre hommage aux organisateurs - avec de la nourriture et des boissons, tout était au plus haut niveau, tout le monde était bien nourri et satisfait, certains même un peu drôle, mais l'article ne parle pas de ça :)). Mais personne ne s'attendait à ce qu'il y ait un si mauvais Internet - il tombait constamment, ce qui ajoutait des émotions et de la complexité au développement, en particulier avec l'intégration avec l'API.



Le deuxième jour, le temps a volé encore plus vite, nous avons commencé à finaliser le code, à réduire ce que nous n'aurons certainement pas le temps et à préparer la démo. Il s'est avéré que toute la présentation devait tenir en quatre minutes. En se rappelant les instructions de collègues que ceux qui ne rentrent pas dans le temps imparti ne reçoivent pas de prix, ils ont commencé à peaufiner la performance.



J'omets les détails du manque de câbles et de l'impossibilité de montrer notre solution sur l'émulateur - tout était affiché sur le téléphone. La qualité du code et les résultats de l'équipe étaient à leur meilleur. La performance s'est bien passée, nous avons respecté le calendrier. Comme toujours, après de tels moments, il y a une certaine sensation de vide, mais l'abondance de boissons allemandes a facilité le retour à l'atmosphère agréable des performances des autres équipes.



Les idées et les décisions des autres équipes étaient très intéressantes.

Quelqu'un a créé un assistant financier personnel qui, par commande vocale, pouvait numériser le chèque et le lier au poste de dépenses souhaité (en utilisant l'API Gini). L'une des équipes gagnantes utilisant l'API Figo a pris la décision de planifier facilement l'épargne-pension (plus adaptée à l'Europe). Les gars assis à la table voisine ont fait une solution pour les petites entreprises - le paiement en utilisant deux téléphones, Figo et Gini API. Le caissier envoie une demande au client avec une photo du chèque, le client confirme et paie à partir de son compte via l'API Figo. Tout le monde est content, pas besoin de payer à la banque un terminal EFT.



La plus grande surprise a été que nous avons remporté un prix spécial de la Deutsche Bank. Ils ont vraiment aimé notre idée et le fait que nous ayons ajouté des «émotions» à travers les wereables.

Plus d'informations peuvent être trouvées surwww.bankathon.net . les organisateurs l'ont mis à jour en publiant des informations sur les participants et le gagnant.


All Articles