Skip to content
This repository was archived by the owner on Jun 13, 2026. It is now read-only.

Nihgi-DA08/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

CAPSTONE PROJECT

Dựa trên dữ liệu booking khách sạn tại Bồ Đào Nha, phân tích xu hướng đặt phòng và trực quan hóa các yếu tố ảnh hưởng đến lượng booking, khách hàng, quốc gia, kênh bán và Average Daily Rate.

HÌNH ẢNH DEMO

CODE DEMO

from pathlib import Path

DATA_PATH = Path("data/data_valid.csv")
COUNTRY_CODES_PATH = Path("data/country_codes_list.csv")
EXCEL_PATH = Path("excel/portugal_hotel_booking.xlsx")

CẤU TRÚC DỮ LIỆU

  • data/: dữ liệu CSV sau khi làm sạch, các dòng không hợp lệ và bảng mã quốc gia.
  • excel/: file Excel nguồn.
  • powerpoint/: file thuyết trình dự án.
  • pic/: hình ảnh dùng trong README và mô tả công nghệ.
  • data_cleaning.ipynb: notebook làm sạch dữ liệu và sinh data/data_valid.csv, data/data_invalid.csv.
  • analyse_portugal_hotel_booking.ipynb: notebook phân tích EDA, trực quan hóa và mô hình Linear Regression minh họa.
  • app.py: Dash app dùng dữ liệu sạch để hiển thị dashboard.

THÀNH VIÊN

Nhóm NIHGI gồm các thành viên:

  • Nguyễn Đặng Trường An
  • Nguyễn Hồng Phương Nghi
  • Trần Văn Ninh (đã rời nhóm)
  • Nguyễn Thu Trang
  • Lương Thụy Vi (đã rời nhóm)

TÍCH HỢP

  • Matplotlib » 3.8+

  • NumPy » 1.26+

  • Pandas » 2.2+

  • seaborn » 0.13+

  • Plotly » 5.22+

  • scikit-learn » 1.5+

CHẠY DỰ ÁN

py -m pip install -r requirements.txt
py -m jupyter nbconvert --to notebook --execute --inplace data_cleaning.ipynb --ExecutePreprocessor.timeout=900
py -m jupyter nbconvert --to notebook --execute --inplace analyse_portugal_hotel_booking.ipynb --ExecutePreprocessor.timeout=900
py app.py