"💚 Ấn nút nhớ, thả hy vọng 🌿"
Ứng dụng hỗ trợ cứu nạn khẩn cấp và quản lý nguồn lực
Mục tiêu của dự án là phát triển một hệ thống dựa trên nền tảng LCDP
để hỗ trợ cứu nạn cứu trợ khẩn cấp, quản lý nguồn lực cứu trợ và quản lý tái thiết sau thảm họa.
Dự án được thực hiện trong cuộc thi Phần Mềm Nguồn Mở-Olympic Tin học Sinh viên Việt Nam 2024 . Được open source theo giấy phép MIT License bởi đội tác giả DTU_DZ.
RELIEFLINK
Dự án cứu nạn khẩn cấp nhằm xây dựng một hệ thống hiệu quả để cung cấp các dịch vụ cứu trợ khẩn cấp và quản lý tài nguyên trong các tình huống thảm họa. Hệ thống này sử dụng công nghệ bản đồ để theo dõi và phân phối tài nguyên như thực phẩm, nước, và thuốc men, giúp các đội cứu hộ phản ứng nhanh chóng và chính xác. Các tính năng của hệ thống bao gồm việc tự động phân phối tài nguyên theo nhu cầu và vị trí, cung cấp giao diện người dùng thân thiện dựa trên NỀN TẢNG LCDP
để quản lý và điều phối hoạt động cứu hộ, đồng thời phân tích dữ liệu thời gian thực để đưa ra các quyết định kịp thời. Mục tiêu của dự án là tối ưu hóa quy trình cứu trợ, giảm thiểu thời gian phản ứng và đảm bảo rằng các nạn nhân nhận được sự hỗ trợ kịp thời nhất.
-
🚨 Hỗ trợ cứu nạn thông minh: Chúng tôi tin rằng mỗi giây phút đều quan trọng trong tình huống khẩn cấp. Hệ thống của chúng tôi tích hợp công nghệ tiên tiến, giúp phản ứng nhanh chóng và chính xác như một đội cứu hộ chuyên nghiệp! Từ việc xác định nhu cầu cứu trợ đến kết nối với các dịch vụ khẩn cấp, RELIEFLINK đảm bảo rằng không ai bị bỏ lại phía sau.
-
🎯 Quản lý nguồn lực hiệu quả: Giống như có một chuyên gia logistics bên cạnh, RELIEFLINK tối ưu hóa việc phân phối nguồn lực cứu trợ, đảm bảo sự hỗ trợ đến đúng nơi, đúng lúc. Với khả năng phân tích tình hình và đánh giá hiệu quả cứu trợ, chúng tôi giúp bạn quản lý tài nguyên một cách thông minh và bền vững.
-
⚡ Cảnh báo sớm thông minh: Biến thông tin thành hành động với hệ thống cảnh báo sớm tiên tiến. Theo dõi và dự báo thảm họa theo thời gian thực để bảo vệ cộng đồng! Hệ thống thông báo khẩn cấp chúng tôi giúp bạn luôn sẵn sàng ứng phó với mọi tình huống, từ thiên tai đến các sự kiện bất ngờ.
-
🤝 Kết nối cộng đồng mạnh mẽ: Xây dựng mạng lưới hỗ trợ rộng khắp với nền tảng kết nối tình nguyện viên và nguồn lực. Cùng nhau, chúng ta mạnh mẽ hơn! RELIEFLINK không chỉ là một công cụ, mà còn là cầu nối giữa những người cần giúp đỡ và những người sẵn sàng hỗ trợ, tạo nên một cộng đồng đoàn kết và vững mạnh.
-
🌍 Tầm nhìn dài hạn: RELIEFLINK không chỉ dừng lại ở việc cứu trợ khẩn cấp mà còn hướng tới tái thiết và phục hồi sau thảm họa. Với sự tích hợp của công nghệ tiên tiến như IoT và phân tích dữ liệu lớn, chúng tôi cam kết mang lại sự phát triển bền vững và an toàn cho cộng đồng trên toàn thế giới.
- ❤️🩹 Hỗ trợ cứu hộ cứu nạn khẩn cấp
- 🫶 Quản lý và phân phối nguồn lực cứu trợ
- 🌪️ Cảnh báo và hướng dẫn an toàn trong thảm hoạ
-
Tăng cường hiệu quả cứu trợ: Cung cấp công cụ để theo dõi, phân phối và quản lý tài nguyên cứu trợ (thực phẩm, nước, thuốc men, v.v.) một cách nhanh chóng và chính xác, đảm bảo các đội cứu hộ có thể đáp ứng nhu cầu kịp thời.
-
Ứng dụng công nghệ bản đồ: Sử dụng bản đồ trực tuyến để xác định và hiển thị các khu vực bị ảnh hưởng, từ đó hỗ trợ việc phân phôi tài nguyên và điều phối các đội cứu hộ một cách hiệu quả.
-
Phân tích dữ liệu và đưa ra quyết định: Thu thập và phân tích dữ liệu từ các nguồn khác nhau để đưa ra các quyết định kịp thời về việc phân phối tài nguyên, điều động lực lượng cứu hộ và tối ưu hóa các hoạt động cứu trợ.
-
Tăng cường phối hợp và điều phối: Cung cấp các giao diện dễ sử dụng để các đơn vị cứu hộ có thể phối hợp với nhau, đảm bảo hoạt động cứu trợ diễn ra thông suốt và hiệu quả trong mọi tình huống.
-
Giảm thiểu thời gian phản ứng: Cải thiện thời gian phản ứng của các đội cứu hộ, giúp giảm thiểu thiệt hại và nâng cao khả năng phục hồi của cộng đồng sau thảm họa.
-
Cải thiện khả năng tiếp cận và hỗ trợ cộng đồng: Xây dựng các tính năng đặc biệt để đảm bảo các nhóm người dễ bị tổn thương như người già, trẻ em, người khuyết tật nhận được sự hỗ trợ kịp thời và công bằng.
- Xác định nhu cầu cứu trợ
- Phân phối cứu trợ
- Theo dõi tiến độ
- Kết nối với các dịch vụ khẩn cấp
- Phân tích tình hình
- Phân phối tài nguyên
- Báo cáo kết quả
- Thông tin về các dịch vụ hỗ trợ và tài nguyên
- Hệ thống thông báo khẩn cấp
- Cảnh báo sớm về thảm họa
- Hướng dẫn ứng phó với thảm họa
- Giao tiếp trong tình huống khẩn cấp
- Kết nối nhu cầu và nguồn lực
- Nền tảng tình nguyện viên
- Hệ thống điều phối cứu trợ
- Mạng lưới hỗ trợ khẩn cấp
- Quản lý thảm họa
- Kinh tế cứu trợ thảm họa
- Quản lý tình nguyện và lực lượng hỗ trợ
- Phân tích dữ liệu cộng đồng
- Hỗ trợ ra quyết định kịp thời và chính xác
- Hỗ trợ xây dựng cộng đồng
- Nâng cao năng lực ứng phó của cộng đồng
- Tối ưu hóa việc sử dụng nguồn lực địa phương
- Nâng cao ý thức phòng chống thiên tai trong cộng đồng
- Phát triển các phương pháp cứu trợ hiệu quả và bền vững
- Hệ thống quản lý và dự báo tích hợp
- Dẫn đường và chỉ dẫn
- Cảnh báo sớm và dự báo thiên tai : Hệ thống cảnh báo sớm giúp giảm thiểu thiệt hại về người và tài sản, đồng thời tăng cường khả năng chuẩn bị của cộng đồng trước thiên tai.
- Ứng phó tình huống khẩn cấp : Các phương án ứng phó khẩn cấp được triển khai nhanh chóng và hiệu quả nhờ vào công nghệ hiện đại, giúp cứu sống nhiều người và giảm thiểu rủi ro cho các đội cứu hộ.
- Tác động tích cực trên nhiều khía cạnh : Xã hội, kinh tế, môi trường, công nghệ
- Đối với cộng đồng và người dân : Tham gia vào các chương trình đào tạo và tập huấn về ứng phó thiên tai.Chủ động tìm hiểu về các biện pháp phòng tránh và ứng phó với thiên tai.Hỗ trợ lẫn nhau trong các tình huống khẩn cấp, đặc biệt là các nhóm dễ bị tổn thương như người già, trẻ em, và người khuyết tật.
- Đối với các doanh nghiệp và nhà đầu tư : Hỗ trợ tài chính và công nghệ để phát triển và triển khai các giải pháp của dự án.Đóng góp vào các hoạt động cứu trợ và tái thiết như một phần của trách nhiệm xã hội doanh nghiệp.
RELIEFLINK
không chỉ là một dự án hỗ trợ khẩn cấp mà còn là một lời kêu gọi hành động – hành động vì sự an toàn của cộng đồng, vì sự phát triển bền vững của đất nước, và vì tương lai của thế hệ mai sau.
- Tăng cường năng lực ứng phó với thảm họa : Hệ thống có thể trở thành một công cụ quan trọng cho các quốc gia thường xuyên chịu ảnh hưởng bởi thiên tai, giúp nâng cao khả năng ứng phó nhanh chóng và giảm thiểu thiệt hại.Mở rộng ứng dụng cho các tình huống khẩn cấp khác, như dịch bệnh, khủng hoảng nhân đạo, hoặc các sự kiện bất ngờ.
- Phát triển thành một nền tảng quốc tế : Dự án có tiềm năng trở thành một hệ thống tiêu chuẩn, được sử dụng bởi các tổ chức quốc tế và các tổ chức nhân đạo khác để phối hợp cứu trợ trên toàn cầu.
- Ứng dụng trí tuệ nhân tạo và phân tích dữ liệu lớn : Sử dụng AI để phân tích và dự đoán thảm họa, từ đó cải thiện khả năng chuẩn bị và ứng phó trước khi thảm họa xảy ra. Phân tích dữ liệu lớn (Big Data) để tối ưu hóa việc phân phối nguồn lực, dự đoán nhu cầu cứu trợ và đánh giá hiệu quả của các hoạt động cứu trợ
- Mở rộng sang lĩnh vực tái thiết và phục hồi : Hệ thống không chỉ dừng lại ở giai đoạn cứu trợ mà còn hỗ trợ tái thiết cơ sở hạ tầng và khôi phục kinh tế sau thảm họa.Phát triển hơn để quản lý việc tái thiết, đảm bảo tính bền vững và lâu dài cho các cộng đồng bị ảnh hưởng.
- Khai thác các công nghệ tiên tiến : Ứng dụng IoT (Internet of Things) để thu thập dữ liệu thời gian thực từ các cảm biến và thiết bị thông minh, giúp cải thiện độ chính xác trong việc phát hiện, cứu trợ và đánh giá thảm họa.
-
Nhân viên cứu hộ và cứu trợ: Những người tham gia vào công tác cứu hộ, cứu trợ và phục hồi sau thiên tai. Họ cần được trang bị kiến thức, kỹ năng và công cụ cần thiết để thực hiện nhiệm vụ một cách hiệu quả.
-
Chính quyền địa phương và các cơ quan quản lý thiên tai : Sử dụng hệ thống cảnh báo sớm để lập kế hoạch ứng phó hiệu quả.Tối ưu hóa việc điều phối nguồn lực cứu hộ thông qua các tính năng hệ thống .Đánh giá thiệt hại nhanh chóng và chính xác, từ đó đưa ra các quyết định tái thiết phù hợp.
-
Nhà tài trợ và tổ chức quốc tế: Các tổ chức phi chính phủ, nhà tài trợ và các tổ chức quốc tế đóng vai trò quan trọng trong việc cung cấp nguồn lực cho công tác cứu trợ. Họ sẽ sử dụng nền tảng để theo dõi và giám sát các hoạt động tái thiết, đồng thời đảm bảo rằng nguồn lực được phân phối đúng nơi cần thiết.
-
Cộng đồng bị ảnh hưởng bởi thảm họa : Các cá nhân và cộng đồng trực tiếp chịu ảnh hưởng từ thảm họa sẽ có thể nhận được hỗ trợ thông qua nền tảng. Hệ thống cung cấp thông tin về các hoạt động cứu trợ, tái thiết và giúp kết nối với các tổ chức cung cấp nguồn lực.
-
Truyền thông: Đóng vai trò quan trọng trong việc truyền tải thông tin kịp thời và chính xác đến người dân và các cơ quan chức năng.
-
Các tổ chức, công ty cung cấp dịch vụ cứu nạn: Các công ty cung cấp dịch vụ cứu hộ, y tế, vật tư, và tái thiết cơ sở hạ tầng sẽ sử dụng hệ thống để theo dõi các yêu cầu và hỗ trợ các hoạt động cứu nạn và phục hồi. Họ có thể nhận thông tin chi tiết về khu vực bị ảnh hưởng và điều phối các nguồn lực cần thiết.
-
Các nhà nghiên cứu và chuyên gia trong lĩnh vực thảm họa và tái thiết: Các nhà nghiên cứu, chuyên gia trong lĩnh vực thiên tai, cứu trợ và tái thiết sẽ sử dụng ứng dụng để thu thập dữ liệu, phân tích xu hướng thiệt hại và cải tiến các chiến lược phục hồi cho các thảm họa trong tương lai.
- 📧 : [email protected]
- 🏫 : Duy Tan University
📧 Email: [email protected]
📱 Hotline: +84 376 659 652
- Lê Thanh Trường : [email protected]
- Võ Văn Việt : [email protected]
- Nguyễn Ngọc Duy Thái : [email protected]
" 🏫 DTU_DZ - DUY TAN UNIVERSITY ✨"
Dự án này được cấp phép theo các điều khoản của giấy phép MIT License
Bạn có thể trải nghiệm ReliefLink tại: https://dz1.dzfullstack.com/
- Truy cập trang đăng ký: https://dz1.dzfullstack.com/user/login
- Điền các thông tin cần thiết:
- Mật khẩu
- Xác nhận email để kích hoạt tài khoản
- Đăng nhập và bắt đầu sử dụng hệ thống
-
👥 Portal Người Dùng: relieflinknguoidung
- Dành cho người dân cần hỗ trợ cứu nạn
- Theo dõi tình hình thiên tai
- Yêu cầu hỗ trợ khẩn cấp
-
🦺 Portal Nhân Lực: relieflinknhanluc
- Dành cho đội ngũ cứu hộ
- Quản lý nhiệm vụ cứu trợ
- Điều phối nguồn lực
-
⚙️ Portal Admin: relieflinkadmin
- Dành cho quản trị viên hệ thống
- Quản lý người dùng và phân quyền
- Theo dõi hoạt động toàn hệ thống
Bạn có thể dùng các tài khoản sau để trải nghiệm:
Portal Người Dùng:
- Email: [email protected]
- Password: 123456
Portal Nhân Lực:
- Email: [email protected]
- Password: 123456
Portal Admin:
- Email: [email protected]
- Password: 123456
Lưu ý: Đây là tài khoản demo chỉ có quyền hạn giới hạn. Để sử dụng đầy đủ tính năng, vui lòng đăng ký tài khoản mới.
relieflink/
├── admin/ # Admin portal - Quản lý hệ thống
│ ├── pages/ # Các trang quản lý
│ └── widgets/ # Components tái sử dụng
├── workforce/ # Portal quản lý nhân lực
│ ├── pages/ # Trang cho đội cứu hộ
│ └── widgets/ # Components tái sử dụng
├── user/ # Portal người dùng
│ ├── pages/ # Trang cho người dân
│ └── widgets/ # Components tái sử dụng
├── docs/ # Tài liệu
│ ├── setup.md # Hướng dẫn cài đặt
│ ├── api.md # Tài liệu API
│ └── contribute.md # Hướng dẫn đóng góp
└── assets/ # Hình ảnh, tài nguyên
Xem hướng dẫn chung tại đây
- Node.js >= 14
- Docker & Docker Compose
- Appsmith Server
-
Fork các repository của ReliefLink:
-
Import vào Appsmith:
- Truy cập Appsmith workspace
- Click Create New > Import from Git repository
- Cấu hình Git và Deploy keys cho từng ứng dụng
- Kết nối MongoDB với URI có sẵn
Chi tiết hơn xem trong docs/setup.md
- NPM
npm install dtuappsmithmap
- CDN
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.umd.js"></script>
- AppSmith
- Thêm URL sau vào Resource của Appsmith:
https://cdn.jsdelivr.net/npm/[email protected]/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithMap
- NPM
npm install dtuappsmithrealtime
- CDN
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.umd.js"></script>
- AppSmith
- Thêm URL sau vào Resource của Appsmith:
https://cdn.jsdelivr.net/npm/[email protected]/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithRealTime
Chi tiết cách cài đặt của AppSmith tại AppSmith
-
Xem chi tiết tại DTUServerSocket
-
Server Demo: ServerDemo
- Docker (phiên bản 20.10.7 trở lên) Docker
- Docker-Compose (phiên bản 1.29.2 trở lên) Docker-Compose
Bạn sẽ cần phải khởi động lại máy tính sau khi hoàn tất quá trình cài đặt.
- Clone repo của Appsmith từ GitHub về máy tính:
git clone https://github.com/appsmithorg/appsmith.git
-
Nếu git clone về không có docker-compose.yml thì bạn cần tạo 1 file docker-compose.yml và cấu hình sau: version: "3"
services: appsmith: image: index.docker.io/appsmith/appsmith-ee container_name: appsmith ports: - "5555:80" - "444:443" volumes: - ./stacks:/appsmith-stacks restart: unless-stopped mysql: image: mysql:latest ports: - "33088:3306" container_name: mysql environment: - MYSQL_ROOT_PASSWORD=admin - MYSQL_DATABASE=appsmith volumes: - mysql-data:/var/lib/mysql restart: unless-stopped volumes: mysql-data:
-
Trong thư mục appsmith, chạy lệnh sau để khởi động Appsmith trong Docker:
cd appsmith
docker-compose up
Sau khi các container đã được khởi động, bạn có thể truy cập Appsmith qua trình duyệt.
-
Mở trình duyệt và vào địa chỉ:
-
Truy cập Appsmith trên cổng http://localhost:5555 (HTTP) và http://localhost:444 (HTTPS).
-
Truy cập MySQL trên cổng http://localhost:33088.
-
Xem chi tiết tại Docker Appsmith
- Tải MongoDB Compass từ trang chủ MongoDB
- Cài đặt MongoDB Compass
- Mở MongoDB Compass và chọn phần New Connection
- Nhập URI
mongodb+srv://admin:[email protected]
- Chọn Connect
- Tìm đến mục Open MongoDB shell
- Nhập vào
use rescue_alert
Hoặc bạn có thể tự tạo seed data bằng cách nhập vào
Với những bước ở trên bạn có thể trải nghiệm ứng dụng của chúng tôi
- Xem video hướng dẫn cụ thể tại đây
- Xem chi tiết thông tin của Relieflink tại Relieflink Documents
Chúng tôi rất hoan nghênh mọi đóng góp! Xem CONTRIBUTING.md để biết thêm chi tiết.
- Fork repo này
- Tạo branch mới (
git checkout -b feature/AmazingFeature
) - Commit thay đổi (
git commit -m 'Add some AmazingFeature'
) - Push lên branch (
git push origin feature/AmazingFeature
) - Tạo Pull Request
Nếu bạn phát hiện lỗi, vui lòng tạo issue mới với:
- Mô tả chi tiết lỗi
- Các bước tái hiện
- Screenshots nếu có
- Môi trường (browser, OS...)
Xem CHANGELOG.md để biết lịch sử thay đổi.
Xem CODE_OF_CONDUCT.md để biết các quy tắc và hành vi được chấp nhận.
- Issues: GitHub Issues
- Security: Đối với các vấn đề bảo mật nhạy cảm, vui lòng liên hệ trực tiếp qua email: [email protected]