Cette application analyse les relevés bancaires et fournit des rapports analytiques sur les dépenses du compte. Ceci est un projet personnel pour avoir une idée de mes dépenses et affiner mes connaissances sur l'ensemble des technologies suivantes:
Dans les coulisses, l'application extrait les détails de la transaction des documents, prédit une catégorie pour chaque transaction et télécharge les données dans une base de données SQL liée aux visualisations PowerBI interactives.
https://bsa-demo.azurewebsites.net/
Nom d'utilisateur: admin
Mot de passe: Mot de passe123
Les visualisations sont générées à partir d'environ 3000 échantillons de transaction qui peuvent être affichées dans Transaction.DB
Il y a trois écrans principaux à l'application:
Détails de la transaction 
Écran de sélection du tableau de bord 
Vue du tableau de bord (dépenses totales) 
Tableau de bord filtré par année et catégorie 
Les étapes suivantes sont nécessaires pour lier vos propres données aux visualisations affichées
Un tableau de transaction contenant des enregistrements de transaction
CREATE TABLE transactions (
ID varchar(255) NOT NULL PRIMARY KEY,
Date datetime NOT NULL,
Value float,
Category varchar(255),
Reference varchar(255)
);
Un tableau des utilisateurs contenant des détails de connexion
CREATE TABLE users (
id INTEGER NOT NULL PRIMARY KEY Identity(1, 1),
username VARCHAR(15) UNIQUE,
email VARCHAR(50) UNIQUE,
password VARCHAR(80)
);
Dans l'invite de commande, exécutez ce qui suit:
$ 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