Flood-Rainfall-Disaster-Prediction-Website
ntt-codeforgood-datascience-hackathon(ファイナリスト)
洪水と降雨からの災害救援ウェブサイト。
ようこそページ

アプローチ: - >
災害対応は、災害管理サイクルの第2フェーズです。これは、たとえば警告、避難、捜索救助など、多くの要素で構成され、即時の支援を提供し、被害の評価、継続的な支援、即時の回復で構成されています。そのため、洪水のための警告システムに取り組んできました。この中で、将来の川の水流のレベルを確認するために、一般の人々にユーザーインターフェイスを提供し、近くの将来(12か月)の川が原因で洪水の可能性がある場合、通知のメカニズムを提供しました。それに加えて、ユーザーは川の流れの歴史的傾向を見ることができ、下位区分(エリア)でも降雨パターンを視覚化することができます。そのため、事前に多くの情報があり、あらゆる地域で洪水の可能性を知っていることで、私たちは自分自身を準備し、損失が最小になるように地元の国民に警告することができます。
ワークフローチャート

プロセスで行われた手順: - >
HTMLへの接続:
- ユーザーは、ドメインのルートURL /そのインデックスページに移動するリクエストを発行します
- main.pyは、URL /をPython関数にマップします
- Python関数は、テンプレート/フォルダーに住んでいるWebテンプレートを見つけます。
- Webテンプレートは、任意の画像の静的/フォルダー、htmlにレンダリングする際に必要なcssfilesを見る
- レンダリングされたHTMLはmain.pyに送り返されます
- Main.pyはHTMLをブラウザに送り返します
ブラウザとバックエンド接続のURL:
- 初め。フラスコクラスと関数レンダリングテンプレートをインポートしました。
- 次に、Flaskクラスの新しいインスタンスを作成しました。
- 次に、URL /を関数インデックス()にマッピングしました。ここで、誰かがこのURLにアクセスすると、関数インデックス()が実行されます。
- function index()は、Flask関数レンダリングテンプレート()を使用して、テンプレート/フォルダーから作成したindex.htmlテンプレートをブラウザにレンダリングします。
- 最後に、run()を使用して、ローカルサーバーでアプリを実行します。
- デバッグフラグをtrueに設定するため、該当するエラーメッセージが問題になった場合は該当するエラーメッセージを表示できます。これにより、コードを変更した後にローカルサーバーが自動的にリロードできます。
- http://127.0.0.1:5000/にアクセスしたとき、Main.pyにはCodeが含まれており、URL/をPython関数インデックス()にマッピングしました。
- index()テンプレート/フォルダーでWebテンプレートindex.htmlを見つけ、HTMLにレンダリングし、ブラウザに送り返して上記の画面を提供しました。