このリポジトリの使い方
AWS Amplify Gen 2 を活用した、サーバーレスLINE Botのテンプレートです。簡単に自分専用の家計簿ボットを構築できます。
🚀 主な機能
📝 支出登録
対話形式でスムーズに支出を記録。支払い方法やカテゴリも自由にカスタマイズ可能。
📊 グラフ分析
月ごとのサマリや年間の推移を色鮮やかなグラフ(Flex Message)で可視化。
🤝 家族連携
連携コードを発行して、パートナーや家族と家計簿データをリアルタイム共有。
☁️ AWS Serverless
Lambda + DynamoDBによる安価でスケーラブルな構成。
💬 利用できるコマンド
登録: 支出の入力を開始します。サマリ: 月別・年別の支出状況をグラフで確認します。ヒストリ: 過去の支出履歴をリスト表示します。連携: 家族とのデータ共有設定を行います。支払い方法/タイプ: 項目の追加・削除を行います。メニュー: 操作メニューを表示します。
🛠 セットアップ手順
- AWS アカウントと Amplify Gen 2 の環境を準備します。
- リポジトリをクローンし、依存パッケージをインストールします。
npm install - 環境変数ファイル(.env)を作成し、LINEチャネル情報を設定します。
- サンドボックス環境にデプロイします。
npx ampx sandbox - 発行された Webhook URL を LINE Developers Console に設定します。
プライバシーポリシー
制定日: 2025年12月3日
本リポジトリを用いて構築されたアプリケーション(以下「本アプリ」)における利用者情報の取り扱いについて、以下のとおりプライバシーポリシー(以下「本ポリシー」)を定めます。
1. 収集する情報
本アプリは、サービスの提供にあたり、以下の情報を取得・保存します。
- ユーザー識別子: LINEプラットフォームから提供されるユーザーID、グループID。
- 入力データ: ユーザーが本アプリに対して送信したテキストメッセージ(金額、費目、メモなど)。
- ログ情報: システムの動作確認および障害対応のためのアクセスログ、エラーログ。
2. 利用目的
取得した情報は、以下の目的でのみ利用します。
- 家計簿データの記録、集計、閲覧機能の提供のため。
- ユーザー間のデータ共有(連携機能)の実現のため。
- 本アプリの機能改善、不具合修正のため。
3. 情報の第三者提供
本アプリ管理者は、法令に基づく場合を除き、ユーザーの同意なく個人情報を第三者に提供することはありません。
4. 免責事項
本リポジトリおよび本アプリは、オープンソースソフトウェアのテンプレートとして提供されています。本アプリの利用により生じた損害、トラブル、データの消失等について、開発者およびリポジトリ管理者は一切の責任を負いません。ご自身の責任においてご利用ください。
5. お問い合わせ
本ポリシーまたは本アプリに関するお問い合わせは、リポジトリのIssue機能等を通じてご連絡ください。