Bancaton na Alemanha - como recebemos o prêmio "por emoções"



Oi GT!

Meu nome é Ilya Aristov, sou RM em DataArt. Vou lhe contar como fomos ao Bancaton 2015 em Frankfurt.

Como sempre, a ideia de viajar chegou muito tarde (três semanas antes do início). No entanto, foi possível reunir as pessoas mais dignas para representar a empresa. Os vistos estão prontos, os hotéis estão reservados, espere, Frankfurt!

A codificação começou na segunda-feira de manhã e terminou na terça-feira à noite e, no domingo, a parte oficial, a apresentação das equipes, a história sobre os regulamentos. Com uma garrafa de bebida oficial alemã, começamos a pensar em como fazer isso no tempo previsto. Felizmente, temos uma grande empresa - abrimos recentemente um escritório em Munique e conseguimos trazer um colega alemão. Depois de um longo debate, eles decidiram fazer o que os próprios alemães estavam interessados ​​(obrigado pela idéia a um colega!). Ou seja, um mecanismo simples de doação para organizações confiáveis.

Assim, nasceu a idéia de um portal na web, onde várias empresas de doação ou organizações sem fins lucrativos envolvidas em instituições de caridade postam informações sobre si mesmas e um pedido para coletar doações. Após nossa verificação, as campanhas caem no aplicativo para dispositivos móveis, onde em poucos cliques ocorre assistência direta.

Não seríamos especialistas em TI se não quiséssemos estragar algo da moda - frágil. Nasceu uma ideia brilhante para adicionar emoções à boa causa das doações. Precisávamos implementar outro aplicativo de observação. O objetivo é simples: quando uma pessoa estiver em um determinado local, dê a ele uma mensagem de que ele pode fazer uma doação. Ou, por exemplo, um homem no estádio e assiste futebol, o relógio mede seu pulso e, quando ele sobe, eles devem oferecer ajuda ao clube com uma doação (o caso é puramente alemão :)).

Como resultado, todo o "fluxo" nasceu, restando apenas a questão de quando conseguir fazer tudo isso.
APIs patrocinadoras convenientes vieram ao resgate, uma das quais ajuda a integrar-se com todos os bancos alemães ( www.figo.io), o outro - com o reconhecimento de cheques, demonstrações financeiras e outras "burocracias" ( www.gini.net ).

O Figo possui uma funcionalidade poderosa, a única coisa que você pode conectar a uma conta com qualquer banco alemão por meio dele o coloca em um nível muito alto para as decisões de negócios com as quais nossa empresa lida. Você pode trabalhar com a API por meio de vários SDKs estáveis; toda a interação passa pelos serviços REST. Figo presta especial atenção à segurança do cliente.

Por nossa decisão, recebemos dados nas contas do cliente e efetuamos um pagamento na conta de uma instituição de caridade. A autenticação passou pelo site do Figo.

No final do primeiro dia, ficou claro que não teríamos tempo para fazer tudo. Decidimos ficar apenas no aplicativo móvel, envolva o resto em fotos bonitas. Além disso, nosso colega alemão tem 20 anos de experiência em design, portanto não havia dúvidas sobre as fotos que o acompanham. Nós nos concentramos no desenvolvimento do aplicativo, deixando apenas o fluxo principal: o que recebemos foi estimado em vários meses de trabalho por uma boa equipe. Talvez uma pequena experiência na participação em hackathons o tenha afetado - o primeiro dia foi gasto em discussões, desenhando protótipos e maquetes e "saindo" dos patrocinadores da API. "Mas ainda temos uma noite pela frente! .."



A integração com o Gini não foi fácil. Ele tem um pouco menos de SDKs em que estávamos interessados ​​(ou melhor, os que poderíamos usar com nossa equipe), mas gostei da solução em si. A idéia de criar verificações eletrônicas ou usar dados de mídia em papel não é nova, mas vi o aplicativo e a implementação específicos pela primeira vez, bem como as interfaces organizadas por meio de comandos REST. Todo o processamento é bem rápido, mas por um longo tempo não conseguimos resultados específicos. Em algum momento, havia um medo de não conseguir se integrar às duas APIs, e aqui a Internet também fica atrasada ...



Os bancos de energia esvaziaram-se imperceptivelmente (vale a pena prestar homenagem aos organizadores - com alimentos e bebidas tudo estava no nível mais alto, todos estavam bem alimentados e felizes, alguns até levemente engraçados, mas o artigo não é sobre isso :)). Mas ninguém esperava que houvesse uma Internet tão ruim - ela caiu constantemente, e isso adicionou emoções e complexidade ao desenvolvimento, especialmente com a integração com a API.



No segundo dia, o tempo passou ainda mais rápido, começamos a finalizar o código, reduzimos o que definitivamente não teríamos tempo e nos preparamos para a demonstração. Verificou-se que toda a apresentação cabia em quatro minutos. Lembrando as instruções dos colegas de que aqueles que não se encaixam no tempo previsto não recebem um prêmio, eles começaram a aperfeiçoar o desempenho.



Eu omito os detalhes da falta de cabos e da incapacidade de mostrar nossa solução no emulador - tudo foi mostrado no telefone. A qualidade do código e os resultados da equipe foram os melhores. O desempenho correu bem, cumprimos o cronograma. Como sempre, após esses momentos, surge uma certa sensação de vazio, mas a abundância de bebidas alemãs facilitou o retorno à atmosfera agradável das performances de outras equipes.



As idéias e decisões de outras equipes foram muito interessantes.

Alguém criou um assistente financeiro pessoal que, por comando de voz, podia verificar o cheque e vinculá-lo ao item de despesa desejado (usando a API Gini). Uma das equipes vencedoras que utilizaram a API do Figo tomou a decisão de planejar comodamente as economias de pensão (mais adequadas para a Europa). Os caras sentados na mesa ao lado criaram uma solução para pequenas empresas - pagamento usando dois telefones, Figo e Gini API. O caixa envia uma solicitação ao cliente com uma foto do cheque, o cliente confirma e paga de sua conta através da API do Figo. Todo mundo está feliz, não há necessidade de pagar ao banco por um terminal de EFT.



A maior surpresa foi a conquista de um prêmio especial do Deutsche Bank. Eles realmente gostaram da nossa ideia e do fato de termos acrescentado "emoções" através de homens-aranha.

Mais informações podem ser encontradas emwww.bankathon.net . os organizadores a atualizaram postando informações sobre os participantes e o vencedor.


All Articles