これは、家の制御(エアコン、照明、コンセント) や支出の追跡(毎日の支出の記録) など、日常生活のさまざまなタスクを自動化するのに役立つ私の個人的な LINE ボットです。機能ツアーについては以下をご覧ください。
すべての開発者に、独自のパーソナル アシスタント チャット ボットを作成してみることをお勧めします。コーディングを練習し、問題解決スキルを向上させるのに最適な方法です。そして、それは生活をより便利にするのに役立ちます!
これは TypeScript で書かれており、evalaas JavaScript 実行プラットフォーム上の Google Cloud Run 上で実行されます。
照明、エアコン、スマートプラグを制御できる Raspberry Pi をセットアップしました。 Google Cloud IoT Core 経由でコマンドを受信し、アクションを実行して、API 経由で automatron にレポートを返します。
金額とカテゴリを入力するだけで簡単に経費を追跡できます。例: 50f は食事の ฿50 を意味します。データはAirtableに保存されます。
モバイルでは、バブルの本体 (金額を含む) をタップすると、作成された Airtable レコードに移動します。これにより、レコードを簡単に編集したり、コメントを追加したりできます。バブルのフッター (統計情報が含まれている) をタップすると、Airtable ビューに移動し、記録されたすべてのデータを確認できます。
SMS メッセージを読み取って automatron に送信するように IFTTT を設定しました。次に、transaction-parser-th を使用して SMS メッセージを解析し、トランザクション情報を抽出します。その後、フレックス メッセージとして送信されます。
携帯電話では、クイック返信ボタンを使用して、カテゴリをタップするだけで取引を経費記録にすばやく変換できます。
たとえば、Rabbit LINE Pay カードを使用して BTS スカイトレインに乗車した場合など、特定の種類の取引は自動的に経費に変換されます。 1 つのボットに多くの機能があるため、この種の緊密な統合が可能になりました。
automatron は、Google Cloud Vision API を使用して画像をテキストに変換することもできます。
LiveScript インタープリターが含まれているため、簡単な計算を行うことができます。
POST /text
テキスト コマンドを automatron に送信します。これはLINEでテキストメッセージを送信するのと同じです。これにより、ターミナルから automatron と通信できる CLI ツールを作成できるようになります。
POST /post
私の LINE アカウントに直接メッセージを送信します。これにより、ホーム オートメーション スクリプトが呼び出されるたびに、スクリプトからレポートが返されるようになります。
このプロジェクトは、Rush によって管理されるモノレポです。これには複数のサブプロジェクトが含まれています。