يحلل هذا التطبيق بيانات البنوك ويقدم تقارير تحليلية على نفقات الحساب. هذا مشروع شخصي للحصول على فكرة عن نفقاتي وشحذ معرفتي في المجموعة التالية من التقنيات:
وراء الكواليس ، يقوم التطبيق باستخراج تفاصيل المعاملة من المستندات ، ويتوقع فئة لكل معاملة ، وتحميل البيانات إلى قاعدة بيانات SQL المرتبطة بالتصورات التفاعلية PowerBI.
https://bsa-demo.azurewebsites.net/
اسم المستخدم: المسؤول
كلمة المرور: Password123
يتم إنشاء التصورات من ~ 3000 عينة معاملة يمكن عرضها في المعاملة.
هناك ثلاث شاشات رئيسية للتطبيق:
تفاصيل المعاملة 
شاشة اختيار لوحة القيادة 
عرض لوحة القيادة (إجمالي الإنفاق) 
لوحة القيادة التي تمت تصفيتها حسب السنة والفئة 
الخطوات التالية مطلوبة لربط بياناتك الخاصة بالرسوم المعروضة
جدول المعاملات التي تحتوي على سجلات المعاملات
CREATE TABLE transactions (
ID varchar(255) NOT NULL PRIMARY KEY,
Date datetime NOT NULL,
Value float,
Category varchar(255),
Reference varchar(255)
);
جدول المستخدمين يحتوي على تفاصيل تسجيل الدخول
CREATE TABLE users (
id INTEGER NOT NULL PRIMARY KEY Identity(1, 1),
username VARCHAR(15) UNIQUE,
email VARCHAR(50) UNIQUE,
password VARCHAR(80)
);
في موجه الأوامر ، قم بتشغيل ما يلي:
$ 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