PeopleWorks Finance Console
Extracción automatizada de datos financieros para el análisis con IA
¿Qué es PeopleWorks Finance Console?
Es una herramienta de consola desarrollada en C# y .NET 9 que permite la descarga estructurada de datos del sistema financiero de la República Dominicana. Integra datos de captaciones, indicadores, cartera de crédito y más, todo consumido desde el API oficial de la Superintendencia de Bancos.
¿Cómo funciona?
flowchart TD A[Usuario ejecuta consola] --> B[Consulta API SB] B --> C[Descarga datos financieros] C --> D[Inserta datos en SQL Server] D --> E[Consulta desde PeopleWorks GPT]
Ventajas clave
- Automatiza la recopilación mensual de datos financieros.
- Compatible con SQL Server y Power BI.
- Diseñada para integrarse perfectamente con PeopleWorks GPT.
- Permite análisis comparativos entre años, entidades e indicadores.
¿Cómo se usa?
Puedes ejecutar el proyecto desde la línea de comandos con múltiples parámetros:
PeopleWorksFinanceConsole.exe endpoint=captaciones inicio=2024-01 fin=2024-12 guardarbd=true
Ejemplo en script .bat
para automatización mensual:
@echo off set EXE=PeopleWorksFinanceConsole.exe set INICIO=2024-01 set FIN=2024-01 %EXE% endpoint=captaciones inicio=%INICIO% fin=%FIN% guardarbd=true
Fragmento de código
Ejemplo de cómo se realiza la inserción a base de datos:
public void InsertCaptaciones(Listdata) { using var connection = new SqlConnection(_connectionString); connection.Open(); foreach (var item in data) { var command = new SqlCommand("INSERT INTO Captacion (...) VALUES (...)", connection); // Agrega parámetros command.ExecuteNonQuery(); } }
Ejemplos de preguntas en lenguaje natural
- ¿Cuál fue la captación total por Bancos Múltiples en enero 2024?
- ¿Qué entidad pública presentó mayor deuda promedio?
- ¿Cómo evolucionó el indicador de liquidez en 2024?
- Comparar la cartera por regiones en 2024 y 2025.
Repositorio en GitHub
El código fuente está disponible públicamente. ¡Dale una estrella y colabora!
🔗 https://github.com/peopleworks/PeopleWorksFinanceConsole
Equipo
Desarrollado con ❤️ por el equipo de PeopleWorks: Pedro Hernández y su copiloto de IA, Jack.