Họ và tên: Phan Thị Thu Trang
Đề tài này tập trung vào việc xây dựng và triển khai một hệ thống tự động nhằm đánh giá điểm tín dụng của khách hàng và một lowcode web phê duyệt khoản vay sau khi có dữ liệu khách hàng (đã tính điểm tín dụng).
-
Mô tả: Bộ dữ liệu gồm 5960 bản ghi với 13 trường dữ liệu. Mỗi bản ghi đại diện cho thông tin khách hàng có thẻ tín dụng ở ngân hàng. Mỗi người được phân loại tín dụng tốt hay xấu dựa trên một tập thuộc tính.
-
Các trường dữ liệu:
- BAD:
- 1: Người nộp đơn đã vỡ nợ hoặc nợ quá hạn nghiêm trọng
- 0: Người nộp đơn đã thanh toán khoản vay
- LOAN: Số tiền yêu cầu vay
- MORTDUE: Số tiền nợ còn lại trên khoản thế chấp hiện tại
- VALUE: Giá trị tài sản hiện tại
- REASON: Lý do vay
- DebtCon: Debt consolidation (ghép nợ)
- HomeImp: Home improvement (sửa sang nhà cửa)
- JOB: Loại công việc, bao gồm các nhóm:
- "Office"
- "Sales"
- "Manager"
- "Professional Executive"
- "Other"
- YOJ: Số năm làm việc tại công việc hiện tại
- DEROG: Số lượng báo cáo vỡ nợ
- DELINQ: Số hạn mức tín dụng quá hạn
- CLAGE: Tuổi của hạn mức tín dụng lâu nhất tính theo tháng
- NINQ: Số lượng yêu cầu tín dụng gần đây
- CLNO: Số lượng hạn mức tín dụng
- DEBTINC: Tỷ lệ nợ/thu nhập
- BAD:
- Xây dựng bộ quy tắc cho quy trình tự động: Notebook/experiment.ipynb
- Xây dựng quy trình tự động và lập lịch: Airflow + Docker
- Xây dựng ứng dụng web để trực quan hoạt động mô hình: Streamlit + SQLite
- Xây dựng ứng dụng lowcode web để phê duyệt khoản vay khách hàng: Oracle Apex
Clone repository về máy:
git clone https://github.com/trangphan10/CREDIT-SCORE-SYSTEM.git
- Đầu tiên cài đặt Docker và sau đó build image Apache Airflow trên Docker.
docker build -t apache_airflow .
- Chạy lệnh sau để khởi động Airflow:
docker-compose up
cd streamlit
streamlit run ./credit_score.py
Truy cập vào thư mục Apex và làm theo hướng dẫn