Skip to content
@E14VN

E14VN

Dự án phát triển ứng dụng báo động khẩn cấp (cháy, cứu thương, cảnh sát, cứu hộ,...) PFP: Happyraccoons@X

E14VN

VI | EN

Dự án phát triển ứng dụng báo động khẩn cấp (cháy, cứu thương, cảnh sát, cứu hộ,...)

Nền tảng

  • Máy chủ:

    • Phục vụ cho hoạt động của toàn bộ nền tảng.
    • Viết bằng Node.js.
    • Phát triển chiều ngang: Tăng tốc độ xử lí thông tin bằng cách thêm các Nodes và Balancer.
  • Phần mềm máy tính:

    • Phục vụ cho các trạm trực.
    • Gọn nhẹ (20MB), dễ cài đặt.
    • Có các thông tin cơ bản như: Địa chỉ (gần đúng), Vị trí (Vĩ độ, kinh độ), Số điện thoại người báo.
    • Cơ chế fallback trong trường hợp máy chủ tắt.
    • Hoạt động dưới ngầm.
    • Giao diện trực quan.
    • Có tài liệu hướng dẫn.
  • Ứng dụng điện thoại:

    • Phục vụ cho người dùng.
    • Gọn nhẹ (10MB).
    • Có các chức năng như: Báo cháy, thêm liên kết, chọn khoanh vùng nhận thông báo.
    • Cơ chế fallback trong trường hợp máy chủ tắt.
    • Giao diện trực quan.
    • Có tài liệu hướng dẫn.

Tiến độ

  • Lên ý tưởng: Hoàn thành | 15/09 - 27/09
  • Nghiên cứu & thử nghiệm: Đang thực hiện | 01/10 - Hiện tại
  • Thực hiện dự án: Hoàn thành bản Alpha | 02/10 - 30/10
    • Máy chủ: Hoàn thành | 02/10 - 30/10
    • Ứng dụng người dùng: Hoàn thành | 02/10 - 30/10
    • Phần mềm máy trực: Hoàn thành | 15/10 - 30/10
  • Viết tài liệu: Đang thực hiện | 02/10 - Hiện tại
  • Chạy thử & sửa lỗi: Đã lên kế hoạch | 30/10 - Hiện tại

Máy chủ và ứng dụng đang đến giai đoạn Alpha.

Hệ thống nhúng

  • Lên ý tưởng: Hoàn thành | 15/09 - 27/09
  • Nghiên cứu & thử nghiệm: Đã lên kế hoạch | Hiện tại
  • Thực hiện dự án: Đã lên kế hoạch | Hiện tại

Tính năng

1. Tốc độ:

  • Máy chủ phát triển chiều ngang: Tăng tốc độ xử lí thông tin bằng cách thêm các Nodes và Balancer.
  • Phần mềm: Sử dụng ít tài nguyên (~50MB RAM).
  • Người dùng: Chỉ cần có điện thoại là đủ để sử dụng ứng dụng.

2. Tiện lợi:

  • Ứng dụng thao tác một cách rõ ràng, dễ sử dụng, không gây rối, có thể sử dụng trên mọi thiết bị thông minh có kết nối mạng.
  • Hệ thống máy chủ dễ bảo trì, có các tài liệu có sẵn để đọc và hiểu nhanh hơn.

3. Riêng tư:

  • Không lưu bất kì dữ liệu về vị trí của người dùng vào máy chủ khi không cần thiết. (*)
  • Tất cả mọi tính toán về vị trí đều được thực hiện ngay trong máy của người dùng.

*Lưu trữ vị trí chỉ được thực hiện trên người dùng khi chính người đó báo khẩn cấp.

4. Miễn phí cho mọi người:

Sản phẩm phi lợi nhuận với mục đích đem lại sự an toàn cho mọi người. Có thể quyên góp cho dự án.

Chi phí phải bỏ ra khi sử dụng dự án vào phương án phân phối:

Phương án 1 (đang được tích hợp):

  • Hạ tầng máy chủ: Chạy máy chủ của E14 để nền tảng có thể hoạt động.
    • MongoDB (Nếu sử dụng loại hình dịch vụ): Lưu trữ thông tin người dùng đã đăng kí và vị trí của các trạm.
    • Twilio: Xác minh số điện thoại.
    • Firebase: Gửi thông báo (Không mất phí).
    • Google maps API: Chọn địa điểm trên bản đồ.
  • Ứng dụng và phần mềm: Không có phí.

Phương án 2 (không được tích hợp):

  • Hạ tầng máy chủ: Chạy máy chủ của E14 để nền tảng có thể hoạt động.
    • Firebase: Lưu trữ thông tin người dùng đã đăng kí, vị trí của các trạm, gửi thông báo.
    • Google maps API: Chọn địa điểm trên bản đồ.
  • Ứng dụng và phần mềm: Không có phí.

Tuy là sản phẩm mã nguồn mở, nhưng có một số giới hạn về mục đích sử dụng.

Xem thêm: Giấy phép E14 mã nguồn mở

Tóm tắt: Cho phép sử dụng để phục vụ mục đích học tập, tìm hiểu và cải tiến nền tảng. Không cho phép việc sử dụng dự án hay quá nhiều ý tưởng từ đó để tạo lợi nhuận.

Popular repositories

  1. E14-Station E14-Station Public

    Phần mềm máy tính sử dụng để nhận lệnh báo cháy và quản lí thông tin.

    Dart

  2. .github .github Public

    Giới thiệu dự án.

  3. E14-Builder E14-Builder Public

    Tool build dành cho dự án E14 (Bao gồm E14-Server, E14-Client và E14-Station)

  4. E14-Server E14-Server Public

    Máy chủ xử lí chính của E14, viết bằng Node.js.

    TypeScript

  5. E14-Client E14-Client Public

    Ứng dụng người dùng, cho phép cảnh báo khẩn cấp nhanh nhất có thể và những chức năng khác.

    Dart

Repositories

Showing 5 of 5 repositories
  • E14-Client Public

    Ứng dụng người dùng, cho phép cảnh báo khẩn cấp nhanh nhất có thể và những chức năng khác.

    Dart 0 0 0 0 Updated Dec 6, 2023
  • E14-Server Public

    Máy chủ xử lí chính của E14, viết bằng Node.js.

    TypeScript 0 0 0 0 Updated Dec 6, 2023
  • E14-Station Public

    Phần mềm máy tính sử dụng để nhận lệnh báo cháy và quản lí thông tin.

    Dart 0 0 0 0 Updated Dec 6, 2023
  • .github Public

    Giới thiệu dự án.

    0 0 0 0 Updated Oct 30, 2023
  • E14-Builder Public

    Tool build dành cho dự án E14 (Bao gồm E14-Server, E14-Client và E14-Station)

    0 MIT 0 0 0 Updated Oct 24, 2023

Top languages

Loading…

Most used topics

Loading…