マサウェイのブログ

テックキャンプ 11週目の振り返り(2020/11/30〜12/6)

総論

 開発したオリジナルアプリの追加実装を計画通り推進した。参考まで、推進項目の分類は下記3つある。11週目は1及び2の単体機能確認を完了し、3の追加実装を行った。

1. ラズベリーパイ+カメラとの連携

2.掃除アプリの改善(LINEとの連携)

3.継続的な追加実装

 

f:id:masaway_tech:20201206223402p:plain

 

ラズベリーパイ+カメラの連携

 カメラによりデスク上の異常(散らかっている状態)を検出し、アプリへ通知する機能を想定している。Python及びAI認識のライブラリを活用し、物体検出機能の単体動作確認を行った。AIモデルには100種類の認識データがあり、該当したものを検出する。デスク上にあるパソコンやマウス、テーブルなどを検出できた。

 

f:id:masaway_tech:20201206225247p:plain

 

LINEとの連携

 RailsによるLINE botを作成した。今回におけるLINE botはLINE上で特定の文字を送信すると、それに応じた返信を行う。RailsはHerokuでデプロイしている。予めLINE Deveroperでユーザー登録し、チャネルを作成する。ここでLINE側のID及びトークンを取得し、Herokuの環境変数に登録する必要がある。一方HerokuでデプロイしHTTPSから始まるアドレスをLINE Deveroperにも登録する。これにより、双方向への通信が可能となる。

 

f:id:masaway_tech:20201206231129p:plain

 

3.継続的な追加実装

 実装の優先順位は上記に比べ下がるものの、GitHubで定期的なcontributions追加(通称草を生やす)を目的としている。今週はパンくずリスト及びユーザー編集機能(+結合テスト)を追加した。

 

f:id:masaway_tech:20201206231758p:plain