Satellite Data Days ~ 衛星画像ハッカソン ~
Team Tech Funの開発リポジトリです
https://tf-satellite-hackathon-frontend.s3.ap-northeast-1.amazonaws.com/index.html
https://lu.ma/vnnro5q4?tk=olCl0z
https://uithub.com/algomatic-inc/sd-team-tech-fun
name | version |
---|---|
nvm | 0.39.7 |
node | v20.11.0 |
npm | 10.2.4 |
pnpm | 9.9.0 |
uv | 0.5.1 |
aws | 2.15.17 |
cdk | 2.167.0 |
curl -LsSf https://astral.sh/uv/install.sh | sh
uv --version
# uv 0.5.1
あとは下記でよしなに
https://qiita.com/moritalous/items/569e0910413e0835520c
npm install -g aws-cdk
cdk --version
# 2.167.0 (build 677e108)
https://drive.google.com/drive/folders/1719scq9f1g80v5Y7W3jXFWhUyR-RQRxb
https://algomatic.notion.site/Penetrator-README-9c47a07b5ef343268fda2351854ecf40
https://drive.google.com/file/d/1DSUvACsZa4T_76hR9rTDnJ9vo_8lEZjf/view
Nothing to do
cd frontend
pnpm run deploy
cd geminiApi
cdk synth
cdk deploy
cd infra
cdk synth
cdk deploy
対象のAWSアカウントは別途管理
現在検討中...
未来の都市と社会を創造するデジタルツール
- ご提供されているデータの取扱いに注意すること
- ご提供されているAPIの取扱いに注意すること
(GitHub Project作れなかった...)
-
技術検証-
Gemini呼び出し -
提供されたAPIの呼び出し -
衛星画像データから都合の良いデータに変換する- 位置情報
- 属性値
- (例)光の度合いを見て、田舎か都会か判定する
-
上記のデータ作成に生成AIを活用できるか -
ペルソナを持たせたAIの行動シミュレーション- ペルソナの持たせ方
- ペルソナのパラメータ
- 偏屈おじさんみたいのがいても良いかも
- 超合理的な人
- 超感情的な人
- etc.,
- 行動判定
- (余力あれば)他の衛星データ(Tellus?)を利用してみる
- (余力あれば)自治体データを利用してみる
-
-
Frontend-
Google Map APIから地図を取得する -
取得した地図を表示する- デフォルトの表示位置は能登付近にする
-
地図にピンを立てる -
ピン情報から緯度・経度を取得する -
住民の位置をピンで表す -
シミュレーション結果を表示する -
細かい調整する- スコアやペルソナに応じて、画像を入れ替える
-
- Backend
-
AIペルソナをn人分作る(本来は処理すべきだとデータセットで)- 緯度・経度情報に基づいたデータから作る
- 衛星画像データを活用
- 都度洗い替えではなく、いったんデータセットを作ってしまう
-
input: 緯度・経度・業態情報を受け取れるようにする- 業態:スーパーとか、最初は決め打ちで
-
output: あるAIペルソナがピン立てたところに行く行かないを判定- 0-1というよりはグラデーション(絶対行くなら10、絶対行かないなら0)
- 並列処理できるようにする
-
-
Infra-
GCP-
環境用意 -
プロモーションコードの適用 -
予算とアラートの設定 -
Google Map APIの設定
-
-
AWS-
環境用意 -
Lambda -
API Gateway -
DynamoDB -
S3(画像用) -
S3(フロント用)- (フロント用のS3は手動で作りました...すみません...)
-
-
-
発表準備-
スライド作成 -
デモ環境準備
-