{"repo":"Haui-HIT-H2K/SmartCity-Platform","free":true,"listed":false,"github":"https://github.com/Haui-HIT-H2K/SmartCity-Platform","clone":"git clone https://github.com/Haui-HIT-H2K/SmartCity-Platform.git","description":"Bài dự thi PMNM 2025. Nền tảng Dữ liệu Đô thị (Smart City Platform) dựa trên kiến trúc đệm (Edge Storage) và chuẩn NGSI-LD.","language":"Java","stars":81,"topics":["docker","docusaurus","fastapi","ml","mongodb","nuxtjs","python3","rabbitmq","spring-boot"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"SmartCity-Platform (Bài dự thi Phần Mềm Nguồn Mở 2025) 🇻🇳 Tiếng Việt 🇬🇧 English Đội: Haui-HIT-H2K Trường: Trường Công Nghệ Thông Tin và Truyền Thông (SICT) - Đại Học Công Nghiệp Hà Nội Bài dự thi Nền tảng Dữ liệu Đô thị Thông minh với Kiến trúc Lưu trữ Biên Phân tán và Phân lớp Dữ liệu Thông minh. 💡 Ý tưởng Cốt lõi Dự án này xây dựng một Nền tảng Dữ liệu Đô thị Thông minh (Smart Urban Data Platform) với kiến trúc phân tầng lưu trữ (Tiered Storage Architecture), tự động phân loại và định tuyến dữ liệu IoT theo mức độ quan trọng. Đặc điểm Chính 1. ML-Driven Data Classification: Sử dụng Machine Learning (IsolationForest) để tự động phân loại dữ liệu cảm biến thành 3 mức: - HOT - Dữ liệu bất thường/khẩn cấp cần xử lý ngay - WARM - Dữ liệu quan trọng cần lưu trữ lâu dài - COLD - Dữ liệu thông thường cho mục đích lưu trữ 2. Pull-based Architecture: Backend chủ động PULL dữ liệu từ Edge Storage (RabbitMQ), đảm bảo: - Không quá tải hệ thống lõi khi có data spike - Xử lý batch hiệu quả (5000 messages/lần) - Resilient - tiếp tục hoạt động khi một edge node fail 3. Tiered Storage Strategy: - HOT data → Redis (In-memory, TTL 1 giờ) cho truy xuất real-time - WARM/COLD data → MongoDB (Persistent storage) cho phân tích lịch sử 🏗️ Kiến trúc Hệ thống Luồng Dữ liệu Chi tiết 1. Data Generation: Python simulator tạo dữ liệu cảm biến (temperature, humidity, CO2) 2. Edge Buffering: Dữ liệu được push vào RabbitMQ (2 edge nodes để high availability) 3. Backend Ingestion: Spring Boot backend pu","default_branch":null,"files":null,"tree":[],"storefront":"/r/Haui-HIT-H2K","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Haui-HIT-H2K/SmartCity-Platform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}