DPIP(Disaster Prevention Information Platform)是臺灣本土團隊開發的行動應用程式,把 TREM-Net(臺灣即時地震觀測網)的強震即時警報,和中央氣象署的天氣與災害資料,整合在同一個介面裡。
地震發生時,地震波從震央傳到你所在的位置需要數秒到數十秒。強震即時警報就是在這段時間差裡送出通知 —— 讓你在搖晃抵達之前,還有時間趴下、掩護、穩住。
Important
DPIP 的地震速報來自 TREM-Net,不是中央氣象署的官方警報,也不能取代它。
TREM-Net 是民間觀測網,速度可能較快,但準確性與涵蓋範圍都不保證,也沒有國家級警報的法律地位。請把 DPIP 當成官方警報之外的補充,不要當成替代品。手機的國家級警報(PWS)請保持開啟。
| 地震速報 | 地震發生時推播你所在地的預估震度,以及距離搖晃還有幾秒 |
| 即時震度 | 地圖上即時顯示全臺各觀測站的實測震度 |
| 地震報告 | 查詢歷史地震的震度分布、規模與深度 |
| 天氣與雨量 | 你所在鄉鎮的天氣、雨量趨勢與雷達回波 |
| 颱風 | 路徑預報、暴風圈範圍與警戒資訊 |
| 災害示警 | 中央氣象署與國家災害防救科技中心的各類示警,疊在同一張地圖上 |
| 多語言 | 介面支援 10 種語言 |
Note
這個儲存庫正在進行架構重寫(feature-first 分層,見 ARCHITECTURE.md)。main 上的每一次提交都會發布一個快照版本,快照未經完整審查。想要穩定版本請從商店安裝。
官方
非官方
- TREM-Net,由 ExpTech Studio 建置與維運
TREM-Net 自 2022 年 6 月起在全臺部署,由兩個子系統組成:SE-Net(強震觀測網,加速度儀)與 MS-Net(微震觀測網,速度儀),共同記錄地震發生時的完整波形。
從商店安裝(建議):
也可以從 Release 頁面取得 Android 安裝檔手動安裝。請注意 Release 頁面同時包含快照版本,那些未經完整審查。
DPIP 介面目前有 10 種語言,翻譯在 Crowdin 上進行,挑一個你熟悉的語言就能開始。
清單裡沒有你的語言,就到 Issues 開一則,我們會加上去。
工具鏈由 mise 釘選版本,跑起來只要四步:
git clone https://github.com/ExpTechTW/DPIP.git
cd DPIP
mise install # 安裝 mise.toml 釘選的 Flutter
bash tool/setup.sh # 一次性設定:git hooks、產生建置資訊
mise exec -- flutter pub get
mise exec -- flutter run建置成安裝檔:
mise exec -- flutter build apk --release # Android
mise exec -- flutter build ios --no-codesign # iOS(不含簽章)Note
Android 需要 JDK 17 以上(Android Studio 內建的即可)。iOS 已改用 Swift Package Manager,不需要 CocoaPods。
其餘所有事情都寫在別的地方,這裡不重複 —— 重複的文件一定會走鐘:
| 想找 | 看 |
|---|---|
| 工具鏈、執行、推送前的驗證清單、版本規則 | AGENTS.md |
| 資料夾結構、分層規則、各子系統的契約 | ARCHITECTURE.md |
| 設計 token、顏色、間距、動態、圖示、多語言 | DESIGN.md |
| API 端點與區域對照 | api.md |
| Commit 格式(CI 會擋) | commit.md |
- 回報問題或提出建議:Issues
- 提交程式碼:Fork 這個儲存庫,開新分支修改,然後送 Pull Request
- 改進文件:上面那五份都歡迎
送 PR 之前請先讀 commit.md:commit 訊息會直接變成更新日誌,格式不合 CI 會擋下來。
感謝所有讓 DPIP 成為可能的貢獻者:
| 巨科資訊有限公司 提供開發與測試所需的設備 | |
| 台灣數位串流有限公司 提供雲端運算資源、網路頻寬與技術諮詢 |
DPIP Public License。這是 source-available 授權,不是開放原始碼授權 —— 原始碼公開可閱讀、可貢獻,但禁止商業使用,也禁止用來做出與 DPIP 競爭的產品。完整條款見 LICENSE。
