Skip to content

ExpTechTW/DPIP

Repository files navigation

splash

status Release GitHub Workflow Status Crowdin Localization Greater Good GitHub License website TREM Discord

簡介

DPIP(Disaster prevention information platform)是一款由臺灣本土團隊設計的 App,整合 TREM-Net (臺灣即時地震觀測網) 之強震即時警報與地震資訊,以及中央氣象署資料,提供一個整合、單一且便利的防災資訊應用程式。

強震即時警報

強震即時警報(Earthquake Early Warning, EEW),是藉由部署於各地之地震波觀測站,在地震發生時將測得之地震波回傳至伺服器計算並產生地震速報,為你爭取數秒甚至數十秒之時間,進行防災應變及避難措施。

TREM-Net 臺灣即時地震觀測網

TREM-Net 是一個 2022 年 6 月初開始於全臺各地部署站點的專案,由兩個觀測網組成,分別為 SE-Net(強震觀測網「加速度儀」)及 MS-Net(微震觀測網「速度儀」),共同紀錄地震時的各項數據。

資料來源

所有資料皆來自於以下單位:

官方來源

非官方來源

下載

你可以在 Play StoreApp Store 上取得 DPIP。

你也可以從我們的 Release 頁面上取得 DPIP 的安裝包進行手動安裝。

翻譯

DPIP 支援多語言,並且我們正在 Crowdin 上進行翻譯工作。如果你願意幫助我們將這個專案翻譯成其他語言,歡迎加入我們的 Crowdin 翻譯社群。

你可以通過點擊這裡前往我們的 Crowdin 專案頁面,選擇你熟悉的語言並開始翻譯。每一點貢獻都將幫助我們將防災資訊傳遞給更多的人!

沒有看見你熟悉的語言?我們歡迎你在我們的 Issue 中開新的語言請求,我們將會盡速為你開啟。

從原始碼建置

條件

在開始之前,請確保你的環境已經安裝並配置了以下軟體:

建置步驟

  1. 複製或下載存儲庫

    • 下載壓縮檔

      你可以在 Github 上直接下載存儲庫壓縮檔

      Download Source ZIP

    • 使用 Git

      使用以下 git 指令來複製這個專案的原始碼

      git clone https://github.com/ExpTechTW/DPIP.git
  2. 切換到專案目錄

    接下來,進入到剛複製的專案目錄:

    cd DPIP
  3. 安裝相依套件

    使用以下指令來安裝專案所需的所有 Dart 和 Flutter 相依套件:

    flutter pub get --no-example
  4. 預組建置

    使用以下指令來產生建置時需要的部分自動產生檔案:

    dart run build_runner build
  5. 建置應用程式

    最後,你可以使用以下指令來建置應用程式:

    • Android APK

      flutter build apk --release
    • iOS

      flutter build ios --release

如何貢獻

我們歡迎任何形式的貢獻!你可以通過以下方式參與此專案:

  • 報告 Bug 或建議新功能:請在 Issues
  • 提交程式碼:請 Fork 此倉庫,建立一個新的分支進行修改,然後提交 Pull Request
  • 撰寫文件:幫助我們改進現有文件或撰寫新文件。

衷心感謝所有使 DPIP 成為可能的貢獻者:

開放原始碼授權

開放原始碼授權資訊請詳見 LICENSE 檔案