新着の古着を平均価格と比べてお得な商品かをSlackに通知してくれるアプリ
開発スキル: Nuxt.js , Python , AWS(Lambda, DynamoDB, API Gateway, CloudWatch) 制作期間: 1週間 Lambda,とDynamoDBによるサーバレスアーキテクチャです。 Pythonのライブラリ(beautiful soup4)でオンライン古着サイトをスクレイピングし、集まったデータをブランドごとに分類、平均価格を算出してDBに書き込みます。 Pythonでのデータの集計はAWSのLambdaで処理しており、CloudWatchと連携することで定期実行しています。またDynamoDBのStreamトリガーを利用して、新しい商品が追加された時には、「同ブランド、同カテゴリーの平均価格と比べて割高か割安か」というデータを含めた通知をSlackに投げてくれます。