Cảm hứng
Ranh giới hành chính Việt Nam đã thay đổi rất nhiều theo thời gian, nhưng không có công cụ nào tổng hợp cả lịch sử, các mốc thay đổi và dữ liệu hiện tại trong cùng một giao diện dễ dùng. Chúng tôi muốn giúp sinh viên, nhà nghiên cứu và người dân chung tiếp cận nhanh chóng các thông tin này qua bản đồ tương tác kết hợp trợ lý AI.
Ứng dụng này làm gì
ĐịaLý Việt – AI Hành Chính cho phép bạn nhập tên bất kỳ địa phương nào (tỉnh thành, quận huyện, phường xã) để:
Xem ranh giới hành chính hiện tại trên bản đồ tương tác
Khám phá các mốc thay đổi ranh giới theo thời gian
Đọc mô tả ngắn gọn về đặc điểm dân số, địa lý và lịch sử
Đặt câu hỏi tiếp theo bằng ngôn ngữ tự nhiên và nhận giải thích tức thì do AI tạo ra
Cách chúng tôi xây dựng
Giao diện người dùng: React kết hợp Leaflet để vẽ bản đồ và Material UI cho thành phần
Máy chủ ứng dụng: Node.js cùng Express phục vụ cơ sở dữ liệu PostgreSQL có PostGIS cho truy vấn không gian
Dữ liệu: các tệp shapefile mã nguồn mở về ranh giới hành chính do chính phủ cung cấp, đã được làm sạch và quản lý phiên bản
Tích hợp AI: GPT API của OpenAI đảm nhận xử lý câu hỏi và sinh mô tả theo ngữ cảnh
Triển khai: dùng AWS Elastic Beanstalk, thiết lập CI/CD qua GitHub Actions
Những thách thức gặp phải
Dữ liệu không nhất quán về tên địa phương có dấu và tên cũ — chúng tôi xây lớp chuẩn hóa để khớp đầu vào người dùng
Xử lý lớp lịch sử đòi hỏi ghép và tái chiếu (reproject) shapefile với các kịch bản tùy biến
Hiệu năng hiển thị GeoJSON lớn gây chậm — đã triển khai chia nhỏ thành vector tile và tải khi cần
Tạo lời giải thích tiếng Việt rõ ràng yêu cầu tối ưu prompt và tinh chỉnh mô hình để tránh dịch sai
Thành tựu mà chúng tôi tự hào
Chuẩn hóa thành công hơn 20 000 tên địa phương cùng biến thể lịch sử
Đảm bảo thời gian tải bản đồ dưới một giây ngay cả với ranh giới phức tạp
Tích hợp giao diện trò chuyện AI xử lý cả tra cứu đơn giản và phân tích lịch sử sâu
Thiết kế giao diện thân thiện, đáp ứng tốt trên cả desktop lẫn di động
Những điều chúng tôi học được
Thực hành tốt nhất khi lưu trữ và truy vấn dữ liệu địa không gian trong PostGIS, bao gồm chiến lược đánh chỉ mục
Kỹ thuật chia nhỏ và phục vụ bộ dữ liệu bản đồ lớn dưới dạng vector tile để nâng cao trải nghiệm người dùng
Cách soạn prompt hiệu quả và quản lý ngữ cảnh dài khi tích hợp GPT cho mục đích chuyên ngành
Nhận thức sâu sắc về sự phong phú và phức tạp của lịch sử hành chính Việt Nam, cùng tầm quan trọng của cách diễn giải rõ ràng cho người dùng không chuyên
Kế hoạch tiếp theo cho ĐịaLý Việt – AI Hành Chính
Bổ sung số liệu dân số và kinh tế (tăng trưởng dân số, GDP bình quân) cho từng địa phương
Cho phép người dùng đăng nhập để lưu địa phương yêu thích và chế độ xem bản đồ tùy chỉnh
Phát triển ứng dụng di động cho phép hoạt động ngoại tuyến với gói vùng có thể tải về
Hỗ trợ đa ngôn ngữ (tiếng Anh, tiếng Pháp) để phục vụ người dùng quốc tế
Liên tục hoàn thiện câu trả lời AI dựa trên phản hồi người dùng và mở rộng kho lưu trữ tài liệu lịch sử
Built With
- partyrock

Log in or sign up for Devpost to join the conversation.