Este aplicativo analisa extratos bancários e fornece relatórios analíticos sobre as despesas da conta. Este é um projeto pessoal para ter uma idéia sobre minhas despesas e aprimorar meu conhecimento sobre o seguinte conjunto de tecnologias:
Nos bastidores, o aplicativo extrai detalhes da transação dos documentos, prevê uma categoria para cada transação e carrega os dados para um banco de dados SQL vinculado a visualizações interativas do PowerBi.
https://bsa-demo.azurewebsites.net/
Nome de usuário: admin
Senha: senha123
As visualizações são geradas a partir de ~ 3000 amostras de transação que podem ser visualizadas na transação.db
Existem três telas principais no aplicativo:
Detalhes da transação 
Tela de seleção do painel 
Visualização do painel (gastos totais) 
Painel filtrado por ano e categoria 
As etapas a seguir são necessárias para vincular seus próprios dados às visualizações exibidas
Uma tabela de transações contendo registros de transações
CREATE TABLE transactions (
ID varchar(255) NOT NULL PRIMARY KEY,
Date datetime NOT NULL,
Value float,
Category varchar(255),
Reference varchar(255)
);
Uma tabela de usuários contendo detalhes de login
CREATE TABLE users (
id INTEGER NOT NULL PRIMARY KEY Identity(1, 1),
username VARCHAR(15) UNIQUE,
email VARCHAR(50) UNIQUE,
password VARCHAR(80)
);
No prompt de comando, execute o seguinte:
$ pip install docker
$ docker version
$ cd full/path/to/bsa-app
$ docker build -t bsa_image:latest .
$ docker run -p 5000:5000 bsa_image:latest