DPIP(Disaster prevention information platform)是一款由臺灣本土團隊設計的 App,整合 TREM-Net (臺灣即時地震觀測網) 之強震即時警報與地震資訊,以及中央氣象署資料,提供一個整合、單一且便利的防災資訊應用程式。
強震即時警報(Earthquake Early Warning, EEW),是藉由部署於各地之地震波觀測站,在地震發生時將測得之地震波回傳至伺服器計算並產生地震速報,為你爭取數秒甚至數十秒之時間,進行防災應變及避難措施。
TREM-Net 是一個 2022 年 6 月初開始於全臺各地部署站點的專案,由兩個觀測網組成,分別為 SE-Net(強震觀測網「加速度儀」)及 MS-Net(微震觀測網「速度儀」),共同紀錄地震時的各項數據。
所有資料皆來自於以下單位:
- TREM-Net by ExpTech Studio
- The Weather Channel
你可以在 Play Store 和 App Store 上取得 DPIP。
你也可以從我們的 Release 頁面上取得 DPIP 的安裝包進行手動安裝。
DPIP 支援多語言,並且我們正在 Crowdin 上進行翻譯工作。如果你願意幫助我們將這個專案翻譯成其他語言,歡迎加入我們的 Crowdin 翻譯社群。
你可以通過點擊這裡前往我們的 Crowdin 專案頁面,選擇你熟悉的語言並開始翻譯。每一點貢獻都將幫助我們將防災資訊傳遞給更多的人!
沒有看見你熟悉的語言?我們歡迎你在我們的 Issue 中開新的語言請求,我們將會盡速為你開啟。
在開始之前,請確保你的環境已經安裝並配置了以下軟體:
- Flutter SDK: 安裝指引
- Dart SDK: 已包含在 Flutter SDK 中
- Android Studio 或 Xcode (適用於 iOS 開發)
- 也可以使用 VSCode 或其他你喜歡的 IDE
- *可選* Git: 用於複製存儲庫
-
複製或下載存儲庫
-
切換到專案目錄
接下來,進入到剛複製的專案目錄:
cd DPIP
-
安裝相依套件
使用以下指令來安裝專案所需的所有 Dart 和 Flutter 相依套件:
flutter pub get --no-example
-
預組建置
使用以下指令來產生建置時需要的部分自動產生檔案:
dart run build_runner build
-
建置應用程式
最後,你可以使用以下指令來建置應用程式:
-
Android APK
flutter build apk --release
-
iOS
flutter build ios --release
-
我們歡迎任何形式的貢獻!你可以通過以下方式參與此專案:
- 報告 Bug 或建議新功能:請在 Issues 。
- 提交程式碼:請 Fork 此倉庫,建立一個新的分支進行修改,然後提交 Pull Request。
- 撰寫文件:幫助我們改進現有文件或撰寫新文件。
衷心感謝所有使 DPIP 成為可能的貢獻者:
開放原始碼授權資訊請詳見 LICENSE 檔案