Bancaton en Alemania: cómo recibimos el premio "por las emociones"



Hola gt

Mi nombre es Ilya Aristov, soy RM en DataArt. Te diré cómo fuimos al Bancaton 2015 en Frankfurt.

Como siempre, la idea de viajar llegó bastante tarde (tres semanas antes del inicio). Sin embargo, fue posible reunir a las personas más dignas para representar a la empresa. ¡Las visas están listas, los hoteles están reservados, espera, Frankfurt!

La codificación comenzó el lunes por la mañana y terminó el martes por la noche, y el domingo tuvo lugar la parte oficial, la presentación de los equipos, la historia sobre las regulaciones. Sobre una botella de bebida oficial alemana, comenzamos a pensar en cómo darnos cuenta de esto en el tiempo asignado. Afortunadamente, tenemos una gran empresa: recientemente abrimos una oficina en Munich y pudimos traer a un colega alemán. Después de una larga lluvia de ideas, decidieron hacer lo que les interesaba a los alemanes (¡gracias por la idea a un colega!), A saber, un simple mecanismo de donación a organizaciones confiables.

Entonces nació la idea de un portal web donde varias compañías de donaciones u organizaciones sin fines de lucro involucradas en organizaciones benéficas publican información sobre ellos y una solicitud para recolectar donaciones. Después de nuestra verificación, las campañas caen en la aplicación móvil, donde en unos pocos clics tiene lugar asistencia directa.

No seríamos especialistas en TI si no quisiéramos cambiar algo de moda: los wearables. Una idea brillante nació para agregar emociones a la buena causa de las donaciones. Necesitábamos implementar otra aplicación de reloj. El objetivo es simple: cuando una persona está en un lugar determinado, dale un mensaje de que puede hacer una donación. O, por ejemplo, un hombre en el estadio y mira fútbol, ​​el reloj sigue su pulso y, cuando se levanta, deberían ofrecer ayudar a su club con una donación (el caso es puramente alemán :)).

Como resultado, nació todo el "flujo", solo quedaba la cuestión de cuándo lograr hacer todo esto.
Las API de patrocinadores convenientes vinieron al rescate, una de las cuales ayuda a integrarse con todos los bancos alemanes ( www.figo.io), el otro - con el reconocimiento de cheques, estados financieros y otra "burocracia" ( www.gini.net ).

Figo tiene una funcionalidad poderosa, solo porque puede conectarse a una cuenta con cualquier banco alemán a través de ella, la coloca en un nivel muy alto para las decisiones comerciales con las que nuestra empresa se ocupa. Puede trabajar con la API a través de varios SDK estables; toda la interacción pasa por los servicios REST. Figo presta especial atención a la seguridad del cliente.

Para nuestra decisión, recibimos datos sobre las cuentas del cliente e hicimos el pago a la cuenta de la organización benéfica. La autenticación se realizó a través del sitio web de Figo.

Al final del primer día, quedó claro que no tendremos tiempo para hacer todo. Decidimos quedarnos solo en la aplicación móvil, envolver el resto en bellas imágenes. Además, nuestro colega alemán tiene 20 años de experiencia en diseño detrás de él, por lo que no había dudas sobre las imágenes que lo acompañan. Nos concentramos en el desarrollo de la aplicación, dejando solo el flujo principal: lo que nos habían otorgado se estimó en varios meses de trabajo por parte de un buen equipo. Quizás un poco de experiencia en participar en hackatones lo afectó: el primer día se dedicó a discusiones, diseño de prototipos y maquetas, y "alejándose" de los patrocinadores de API. "¡Pero todavía tenemos una noche por delante! ..."



La integración con Gini no fue fácil. Tiene un poco menos de SDK en los que estábamos interesados ​​(o más bien, los que podríamos usar con nuestro equipo), pero me gustó la solución en sí. La idea de crear cheques electrónicos o usar datos de medios impresos no es nueva, pero vi la aplicación e implementación específicas por primera vez, así como las interfaces organizadas a través de comandos REST. Todo el procesamiento es bastante rápido, pero durante mucho tiempo no pudimos obtener resultados específicos. En algún momento, existía el temor de no poder integrarse con ambas API, y aquí Internet también se retrasa ...



Los bancos de energía se vaciaron imperceptiblemente (vale la pena rendir homenaje a los organizadores: con comida y bebidas todo estaba al más alto nivel, todos estaban bien alimentados y felices, algunos incluso un poco divertidos, pero el artículo no trata sobre eso :)). Pero nadie esperaba que hubiera una Internet tan mala: se caía constantemente, y esto agregaba emociones y complejidad al desarrollo, especialmente con la integración con la API.



El segundo día, el tiempo voló aún más rápido, comenzamos a finalizar el código, reducimos lo que definitivamente no tendremos tiempo y nos preparamos para la demostración. Resultó que toda la presentación tuvo que encajar en cuatro minutos. Recordando las instrucciones de los colegas de que aquellos que no encajan en el tiempo asignado no reciben un premio, comenzaron a pulir la actuación.



Omito los detalles de la falta de cables y la incapacidad de mostrar nuestra solución en el emulador: todo se mostró en el teléfono. La calidad del código y los resultados del equipo fueron los mejores. El rendimiento fue bueno, cumplimos con el calendario. Como siempre, después de esos momentos llega una cierta sensación de vacío, pero la abundancia de bebidas alemanas hizo que fuera fácil regresar a la agradable atmósfera de las actuaciones de otros equipos.



Las ideas y decisiones de otros equipos fueron muy interesantes.

Alguien contrató a un asistente financiero personal que, mediante un comando de voz, podía escanear el cheque y vincularlo al gasto deseado (usando la API de Gini). Uno de los equipos ganadores que utilizan la API de Figo tomó la decisión de planificar convenientemente los ahorros de pensiones (más adecuado para Europa). Los muchachos sentados en la mesa de al lado hicieron una solución para las pequeñas empresas: el pago con dos teléfonos, Figo y API de Gini. El cajero envía una solicitud al cliente con una foto del cheque, el cliente confirma y paga desde su cuenta a través de la API de Figo. Todos están contentos, no hay necesidad de pagarle al banco por un terminal EFT.



La mayor sorpresa fue que ganamos un premio especial de Deutsche Bank. Realmente les gustó nuestra idea y el hecho de que agregamos "emociones" a través de los wereables.

Se puede encontrar más información enwww.bankathon.net . los organizadores lo actualizaron publicando información sobre los participantes y el ganador.


All Articles