How huybip5cc/brethecast works
Đây là dashboard Streamlit về thời tiết và AQI cho Hà Nội và TP. Hồ Chí Minh, với các chế độ dự báo thời tiết, AQI và gợi ý hôm nay. Người dùng chọn thành phố/chế độ; app lấy dữ liệu Open‑Meteo, rồi điều phối phân tích và hiển thị. Chế độ gợi ý kết hợp mô hình AQI với quy tắc xếp hạng khung giờ. Các nhánh thống kê lịch sử, hướng dẫn sức khỏe và trình bày được giữ riêng. Mô tả quan hệ giữa các mô-đun dựa trên README, SOURCE INDEX và excerpt; không suy đoán các luồng chưa được chỉ ra.
Main entry points: app.py Điều phối ứng dụng · sidebar.py Điều khiển và tóm tắt · air_quality.py Màn hình AQI · data.py Nạp và chuẩn hóa
Components 17
Điều phối dashboard
- Điều phối ứng dụng
app.py - Thành phố
cities.py
Dữ liệu và lịch sử
- Open-Meteo
- Nạp và chuẩn hóa
data.py - Lịch sử AQI
history_store.py
Phân tích và gợi ý
- Phân tích AQI
analysis.py - Hướng dẫn sức khỏe
health.py - Mô hình AQI
decision_engine.py - Xếp hạng hoạt động
activity_rules.py
Giao diện Streamlit
- Điều khiển và tóm tắt
ui/sidebar.py - Màn hình thời tiết
ui/weather.py - Màn hình AQI
ui/air_quality.py - Gợi ý hôm nay
ui/today.py - Thẻ và tiện ích
ui/widgets.py - Tài nguyên giao diện
ui/assets.py - Kiểu dáng
ui/styles.py
Other components
- Người dùng
Connections 26
- Người dùng → Điều phối ứng dụng: chọn chế độ
README.md - Điều phối ứng dụng → Nạp và chuẩn hóa: lấy dữ liệu
README.md - Nạp và chuẩn hóa → Open-Meteo: gọi API
data.py - Nạp và chuẩn hóa → Thành phố: dùng cấu hình
data.py - Nạp và chuẩn hóa → Lịch sử AQI: đọc ghi lịch sử
data.py - Điều phối ứng dụng → Điều khiển và tóm tắt: dùng điều khiển
app.py - Điều phối ứng dụng → Màn hình thời tiết: hiển thị thời tiết
app.py - Điều phối ứng dụng → Màn hình AQI: hiển thị AQI
app.py - Điều phối ứng dụng → Gợi ý hôm nay: hiển thị gợi ý
app.py - Điều phối ứng dụng → Mô hình AQI: huấn luyện và dự báo
app.py - Điều phối ứng dụng → Xếp hạng hoạt động: xếp hạng khung giờ
app.py - Màn hình AQI → Phân tích AQI: tính thống kê
ui/air_quality.py - Màn hình AQI → Hướng dẫn sức khỏe: tạo khuyến nghị
ui/air_quality.py - Màn hình AQI → Thẻ và tiện ích: dùng tiện ích
ui/air_quality.py - Màn hình AQI → Tài nguyên giao diện: dùng tài nguyên
ui/air_quality.py - Điều khiển và tóm tắt → Phân tích AQI: dùng phân loại
ui/sidebar.py - Điều khiển và tóm tắt → Hướng dẫn sức khỏe: tạo khuyến nghị
ui/sidebar.py - Điều khiển và tóm tắt → Tài nguyên giao diện: dùng tài nguyên
ui/sidebar.py - Điều khiển và tóm tắt → Thẻ và tiện ích: dùng tiện ích
ui/sidebar.py - Màn hình thời tiết → Phân tích AQI: dùng phân tích
ui/weather.py - Màn hình thời tiết → Tài nguyên giao diện: dùng tài nguyên
ui/weather.py - Màn hình thời tiết → Thẻ và tiện ích: dùng tiện ích
ui/weather.py - Gợi ý hôm nay → Mô hình AQI: hiển thị dự báo
ui/today.py - Gợi ý hôm nay → Hướng dẫn sức khỏe: hiển thị hướng dẫn
ui/today.py - Gợi ý hôm nay → Xếp hạng hoạt động: dùng quy tắc
ui/today.py - Điều phối ứng dụng → Kiểu dáng: áp dụng kiểu dáng
README.md