Skip to content

MinnKaa/ChuyenDoiSo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ỨNG DỤNG CHUYỂN ĐỔI SỐ — PHÂN TÍCH BÁO CÁO TÀI CHÍNH BẰNG AI GEMINI

AIoTLab Logo FITDNU Logo DaiNam University Logo

AIoTLab Faculty of Information Technology DaiNam University


📖 1. Giới thiệu hệ thống

Ứng Dụng Chuyển Đổi Số là một ứng dụng web sử dụng AI Gemini của Google để phân tích và trực quan hóa dữ liệu tài chính từ các báo cáo Excel.
Hệ thống được xây dựng bằng Streamlit, hỗ trợ người dùng:

  • Tải nhiều file báo cáo tài chính (.xlsx)
  • Trò chuyện, đặt câu hỏi bằng tiếng Việt về dữ liệu tài chính
  • Tự động sinh phân tích và biểu đồ bằng AI

🔧 2. Công nghệ sử dụng

Thành phần Công nghệ
Giao diện web Streamlit
Trí tuệ nhân tạo Google Gemini API
Phân tích dữ liệu Pandas, Altair
Quản lý môi trường python-dotenv
Xử lý tệp Excel pandas.read_excel()

🚀 3. Hình ảnh giao diện và chức năng

Trang chủ ứng dụng

Hình 1: Giao diện trang chủ

Mẫu biểu nhập dữ liệu

Hình 2: Phân tích của AI

Kết quả hiển thị

Hình 3: Biểu đồ so sánh


📝 4. Cách chạy ứng dụng

1️⃣ Cài Python và các thư viện cần thiết

pip install streamlit pandas altair python-dotenv google-generativeai openpyxl

2️⃣ Cấu hình API key Gemini

Tạo file .env trong cùng thư mục với code chính (ví dụ: app.py):

GOOGLE_API_KEY=your_google_api_key_here

3️⃣ Chạy ứng dụng Streamlit

Trong terminal, gõ lệnh:

streamlit run app.py

4️⃣ Cách sử dụng

Trong thanh bên trái, tải lên 1 hoặc nhiều file Excel (báo cáo tài chính).

Nhập câu hỏi vào ô chat, ví dụ:

“Phân tích doanh thu của các công ty trong năm 2024”

“So sánh lợi nhuận giữa các công ty quý 2/2023”

“Vẽ biểu đồ vốn chủ sở hữu theo thời gian”

Ứng dụng sẽ:

Hiển thị phân tích chi tiết bằng tiếng Việt từ AI Gemini

Tự động vẽ biểu đồ cột bằng Altair khi có yêu cầu “vẽ”, “so sánh”, “biểu đồ”


👤 5. Thông tin sinh viên

Họ tên: Vũ Đức Minh Lớp: CNTT 16–02 Email: mvu2k4@gmail.com

Họ tên: Phùng Xuân Đức Lớp: CNTT 16–02 Email: lufyvsnaruto11@gmail.con

© 2025 AIoTLab, Faculty of Information Technology, DaiNam University.