FLUTTER ECOSYSTEM

YumNumm/EQMonitor

Um aplicativo de monitoramento de terremotos

Capa do projeto EQMonitor
Stars
255
Forks
14
Último push (UTC)
30 de set. de 2026
Status do projeto
Ativo
Ryotaro Onoue GitHub avatar
GITHUB User

Ryotaro Onoue ↗

Hi👋 I'm Rytotaro Onoue aka. もぐもぐ

@AccentureKanagawa, JapanSite oficial ↗
LinguagensDartSwiftKotlinPythonShellRubyObjective-CJavaScriptHCLGLSLHTMLPkl

Tópicos técnicos

Pacotes e exemplos relacionados

Dependências usadas

Lista de dependências 2 itens
  • melos^7.4.0
  • eqmonitor_lintsDesenvolvimento{"path":"packages/eqmonitor_lints"}

Categorias de apps

README original

Texto original em inglês. Visite o GitHub para a versão atual.

Expandir / recolher README

EQMonitor - 地震速報・監視アプリケーション

Github All Releases GitHub release (latest by date including pre-releases)

Android iOS
https://github.com/YumNumm/YumNumm/raw/main/resources/img/google-play-badge.png https://github.com/YumNumm/YumNumm/raw/main/resources/img/appstore-badge.png

[!WARNING] > 利用規約 - Term of Serviceを必ずご確認の上ご利用ください。

iPad1

概要

EQMonitorは、日本全国の地震情報をいち早く受信できるアプリケーションです。

機能

  • 地震情報・緊急地震速報の通知

    気象庁により発表された地震情報や、緊急地震速報を受信し、通知します。

  • 過去の地震履歴の閲覧

    過去に発表された地震情報を遡って確認できます。

  • 緊急地震速報のリアルタイム表示

    緊急地震速報が発表された際に、P波・S波の予想到達範囲、予想最大震度、震央地を表示します。 緊急地震速報は、リアルタイムに更新され、インターネットに接続されていれば、どこからでも確認できます。

  • 強震モニタの表示

    防災科学技術研究所の提供するWebサービス 強震モニタ を表示します。 (※ 強震モニタは、揺れの様子を直感的に捉えることを目的としています。また、リアルタイムで観測値を処理しているため、ノイズ等により観測値が変動します。 そのため、本アプリケーションで表示される観測値は、あくまで参考値としてご利用ください。)

環境構築

下記のコマンドをターミナルから実行してください。

  1. プロジェクトをcloneします。
git clone https://github.com/EQMonitor/EQMonitor.git
cd EQMonitor

[!NOTE] 本リポジトリは、submoduleとしてYumNumm/eqmonitor-backendを含んでいます。 eqmonitor-backendはPrivate Repositoryであるため、クローンできない場合があります。 アプリケーションのビルド時には、submoduleを利用する必要はありません。 バックエンド実装をオープンソースにする予定はありません。

  1. mise-en-placeをインストールしてください

  2. Flutter pluginを登録します。mise.tomlにも同じURLを宣言しているため、通常は省略できます。

    mise plugin install flutter https://github.com/YumNumm/mise-flutter.git
    
  3. Flutterなどの依存関係をダウンロードします。

    mise install
    mise exec -- flutter --version --machine
    
  4. Swift Package Managerを利用するために、以下のコマンドを実行してください

    mise exec -- flutter config --enable-swift-package-manager
    
  5. Dart workspaceの依存関係を解決し、melosで各packageをbootstrapします。

    mise exec -- dart pub get --enforce-lockfile
    mise exec -- dart run melos bootstrap
    
    • これにより、各パッケージの依存関係が解決されます。
  6. mv environment/.env.example environment/.env.dev を実行してください。

  7. mise exec -- flutter run でアプリケーションを起動します。

    [!NOTE] iOS: AppIntent / Widget 用の slim app/assets/parameters/jma_code_table.json はリポジトリに同梱済みです。clone 直後でもビルドできます。 Android / macOS: 地図・パラメータ一式は git に含めません。ビルド前に backend Release から配置してください(GH_TOKEN が必要):

    export GH_TOKEN=...
    tool/asset_pack/stage_from_release.sh --target android   # または macos / both
    

    詳細: docs/knowledge/20260728_asset_pack_release_staging.md

コントリビューション

CONTRIBUTING.mdを参照してください。