Software presentado para la hackathon ignite 2021 de https://prometeoapi.com quedando entre los 7 mejores proyectos
Firebank nace de la iniciativa de crear un entorno que facilite la visualización y representación de los movimientos financieros que realiza una persona, verificar en que se distribuyen sus salidas económicas y de donde esta recibiendo dinero para así pueda realizar acciones que ajusten su economía de una manera más cómoda y actualizada con sus últimos datos financieros.
Este mismo esta desarrollado en un entorno web amigable con el usuario con una interfaz moderna, simple y dinámica que se ajusta al dispositivo que use el usuario.
El reto al que decidi enfrenarme fue al de la categorizacion de movimientos bancarios y tengo pensado obtener toda la informacion posible sobre cada movimiento , primero que todo debemos obtener sus detalles y con estos armar un cierto grupo de rubros por los cuales poder categorizar cada movimiento sin ser demaciado especificos o tener un grupo muy amplio categorzando de la siguiente forma:
- Hogar e Interiores : Todo lo referente a hogar, construccion, interiores, muebles y decoracion
- Medicina : Todo lo referente al campo de la medicina y la salud.
- Compras Virtuales: Todo lo referente a grupos grandes de comercio, supermercados y tiendas grandes con variedad de productos a la venta.
- Comida: Todo lo referente a la alimentación y postres.
- Turismo y cultura : Todo lo que refiere a hotelería , lugares culturales , páginas de apropiación de conocimiento y artes.
- Vehiculos y Transporte : Todo lo referente a la movilidad sea publica o privada incluyendo elementos de reparación y mantenimiento.
- Ropa : Tiendas de ropa en general.
- Mascotas: Servicios veterinarios y todo lo que refiere a mascotas
- Empresas reportadas negativamente : Toda empresa que se encuentre en bases de datos negativas ante los entes reguladores del comercio por internet.
- Software y tecnologías : Todas transacciones que tienen relación con una empresa tecnológica sea de dispositivos tecnológicos como de servicios prestados.
- Economía y acciones : Todos los movimientos asociados con la transacción y inversión de divisas y/o acciones empresariales.
- Retiros: Pagos y retiros que se realizan sobre la cuenta bancaria.
- Entradas: Toda consignación, recarga , ingreso o devolución de activos a la cuenta bancaria.
- Donaciones : Transacciones realizadas a empresas con fines sociales.
Luego con estas categorías se puede clasificar dependiendo de la descripción del movimiento que es lo que transacción se va a llevar a cabo y como se podrá clasificar.
Se va a utilizar tecnologia web como cara frontal del proyecto dado a que nos abre un abanico de posibles usuarios dado a que estamos abarcando todo dispositivo que tenga la posiblidad de conectarse al internet en una pagina integra y adaptativa según la necesidad del usuario aparte de ser una alternativa rapida para el usuario al no tener que descargar e instalar el aplicativo para poder utlizarlo.
- De Front End se esta utilizando html, css y javascript , no se esta utilizando ningún framework ni ninguna librería .
- En el Backend se esta utilizando como entorno de ejecución Node.Js dado a que vamos a utilizar como framework de backend Express.js siendo preferido sobre django dado a que un sistema bancario que no procesa una cantidad grande de datos debe ser ágil y resolver las peticiones del usuario en tiempo récord para no generar demoras en un sistema tan congestionado como lo es la economía actual.
- Para guardar información sobre el usuario la mejor alternativa seria firebase siendo una base de datos no sql donde pueda guardar datos de usuario de una forma ágil y disponible a los usuarios 24/7 con el soporte de un gigante tecnológico como lo es Google.
El proyecto tiene previsto hacer una obtención de todos los datos necesarios para realizar una estadística y categorización completa de la mayoría de las transacciones bancarias que se realizan, con estos datos poder generar un informe visual por los cuales el usuario pueda verificar en que se están yendo sus gastos y con esto mejorar como maneja sus finanzas.