“💚 Ấ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.
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ợ.
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.
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.
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.
📧 Email: thanhtruong23111999@gmail.com
📱 Hotline: +84 376 659 652
” 🏫 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/
Bạn có thể dùng các tài khoản sau để trải nghiệm:
Portal Người Dùng:
Portal Nhân Lực:
Portal Admin:
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
Chi tiết hơn xem trong docs/setup.md
npm install dtuappsmithmap
<script src="https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js"></script>
https://cdn.jsdelivr.net/npm/dtuappsmithmap@2.2.20/dist/index.umd.js
Chi tiết hướng dẫn tại DTUAppSmithMap
npm install dtuappsmithrealtime
<script src="https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/dist/index.umd.js"></script>
https://cdn.jsdelivr.net/npm/dtuappsmithrealtime@1.1.5/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
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.
- 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](https://docs.appsmith.com/getting-started/setup/installation-guides/docker)
## MongoDBCompass
### Yêu cầu
- [MongoDB Compass](https://www.mongodb.com/try/download/compass)
### Cách cài đặt
- 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:admin@cluster0.gw0vs.mongodb.net ``` - 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
Chúng tôi rất hoan nghênh mọi đóng góp! Xem CONTRIBUTING.md để biết thêm chi tiết.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Nếu bạn phát hiện lỗi, vui lòng tạo issue mới với:
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.
```