「このクーポンは使える？」AIが即座に答えるクーポン判別アプリを作ってみた！

**1週間チャレンジ第2弾！**
前回は1週間でLINE Botを作成してみました。


https://qiita.com/Rs_n_ishii/items/6a8748f0bf4676ca80ab



今回は、**AIを利用した業務改善アプリ**を1週間で作成してみました。

## 1週間でできたAIアプリがこちら

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">クーポンが使用可能かどうか判断してくれるアプリができた☺️<br>紙でもスマホの画面でも判別できた！<br>背景のたくさんの「ひらめき店員さん」は、日頃こんなに問い合わせがあることを示しています笑<a href="https://twitter.com/hashtag/protoout?src=hash&amp;ref_src=twsrc%5Etfw">#protoout</a> <a href="https://twitter.com/hashtag/teachablemachine?src=hash&amp;ref_src=twsrc%5Etfw">#teachablemachine</a> <a href="https://t.co/lISHxLNtBW">pic.twitter.com/lISHxLNtBW</a></p>&mdash; Narumi Ishii (@Rs_n_ishii) <a href="https://twitter.com/Rs_n_ishii/status/1681276958699814913?ref_src=twsrc%5Etfw">July 18, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>




## なぜ「クーポンの判別」アプリを作成しようと思ったのか
<img width="500" src="https://2.bp.blogspot.com/-K5vXKhwLoo4/WI_2Qq0c-MI/AAAAAAABBbk/a9cyGzZVfUoLylknmrNkNnam1fYqxOYJACLcB/s800/reji_kaiinsyou_smartphone.png">


私が働く会社は数百店舗をフランチャイズ運営・管理する会社です。
毎月多数のクーポンがいろいろな媒体から発信され、店舗からは「このクーポンは使えるの？」「このクーポンは何？」等の問い合わせが月に数十件寄せられます。
特に管理している店舗数が多い担当者にはより多くの連絡が寄せられます…。

現在発行されているクーポンは**21種類…**
電話で聞かれてもすぐに答えられません！！！
そこでAIの力を借りようと思い立ちました！

## 作成手順
それでは作り方を説明します！
今回は実際のクーポンではなく、サンプルのクーポン5種類を用意し、判別できるように学習させました。

### 用意したクーポンと条件
![AIクーポン画像.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3478655/932e0242-b29d-8cc2-8112-6bfc23466f01.png)

①②は「使用可能　利用期限2023年」・・・紙のタイプのクーポン
③は「使用不可」・・・紙のタイプ。②と色味が似ているものを用意
④⑤は「使用可能　利用期限なし」・・・スマホの画面提示



### 使ったもの


* [Teachable Machine](https://teachablemachine.withgoogle.com/)　
⇒独自の画像、音声、ポーズを認識するようコンピュータをトレーニングします。
* [CodePen](https://codepen.io/)
⇒ブラウザ上でHTML,CSS,JavaScriptのコードを記述し、リアルタイムで表示を確認しながら開発をすることができるサービスです。

たったこれだけです！想像以上に簡単でした！


### Teachable Macineの学習

![AiTeachableMacine１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3478655/7870905d-1d35-4c83-014d-c620e57346cd.png)

まずは各クーポンの写真を撮影し、学習データを作成します。
項目を設定し、各クーポン100枚ずつ程度撮影します。
100枚も？！と思いますが、パソコンのカメラで連写ができるのであっという間です。

:::note info
似ている色のクーポンはたくさんいろんな角度で撮影したほうがより精度が高まりました。
:::

![AiTeachableMacine２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3478655/d003feef-154c-d37a-2ed2-6242f202f605.png)

作成したモデルをエクスポートをして、
**p5.js**の方のタブを選択、コードをコピーします。




### CodePenの設定
![codepen1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3478655/8498590c-d73d-f739-763f-756a2e9e32c6.png)

アカウントを作成し、HTMLの部分に先ほどコピーしたコードを貼り付けます！
そして少し待つと…下の画面にカメラと判定結果が出てきます。
ほぼこれで完成です。

リンクをコピーすればスマホでもPCでも使用できました！


実際のコードはこちらです。
<p class="codepen" data-height="300" data-default-tab="html,result" data-slug-hash="oNQqBOB" data-user="NarumiIshii" style="height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;">
  <span>See the Pen <a href="https://codepen.io/NarumiIshii/pen/oNQqBOB">
  クーポン判別</a> by NarumiIshii (<a href="https://codepen.io/NarumiIshii">@NarumiIshii</a>)
  on <a href="https://codepen.io">CodePen</a>.</span>
</p>
<script async src="https://cpwebassets.codepen.io/assets/embed/ei.js"></script>



こちらの記事を参考に作成しました。
fumiyaさんの記事
[CodePenの使い方(知らない人向け)](https://qiita.com/fumu238/items/f73274aa1a188eb15794)




## 作成してみて
正直びっくりするくらい簡単で驚きました。
AIって何かわからないけどすごいもの、くらいに思っていたので今回の挑戦でとても身近に感じました！

また、実際に職場の人に見てもらったところ、「高齢の店舗スタッフでも簡単に使えるのがとてもいい！！」と言ってもらえました！

今回はCodePenへの連携で終わりましたが、LINEへの連携なども可能らしいので、もっと実用的な挑戦をしてみたいと思います。