34
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

こそぷろ(子育てプロトタイピング) #protooutAdvent Calendar 2023

Day 6

娘のために「2歳 !」の指練習ができるアプリを作ってみた #機械学習 #Webアプリ

Last updated at Posted at 2023-11-27

2歳の娘、「にさい!:v:」の練習してます

子どもを連れていると、たまにマダムに話しかけられます
「あらぁ~、お嬢ちゃん、いくつ~?」
人見知りの娘は黙って私の後ろに隠れます。

ただ、おうちに帰ってきて再度「何歳?」ときくと
「にさい!」とポーズ付きで答えてくれます。

 ん? お、もう一回やってみよ?

 んん?うーーん

惜しい!! (でもかわいい!)

よっしゃ、母ちゃんが:v:を練習できるアプリを作ったろう!

作ったものがこちら(動画)

アプリ名「自分でできるもん!」 (最近の娘の口癖)

※娘が使った動画を撮りたかったのですが、
絶賛イヤイヤ期のため、お願いするのは無理でした・・・

使い方

① おしえる!ボタンを押す。
② カメラが起動する。(学習モデルの読み込みに時間がかかるためしばし待機)
③ 指をカメラにうつすと、カメラ上部の吹き出しに検出結果が出てくる。
④ 「2歳:v:」ができたら上手だね!とマダムがほめてくれる。

アプリはこちらから試せます

※今回作ったアプリは 「2歳」 用なので、他の年齢で使用する場合は
アプリの改修が必要になります。

使ったもの

  • CodePen
  • Bootstrap
  • Teachable Machine
  • ml5.js
  • anime.js
    --以下使用言語--
  • HTML
  • CSS
  • JavaScript

コード

See the Pen [ by sotan115 (@sotan115) on CodePen.

機械学習について

Teachable Machineの画像プロジェクトで指の本数の学習モデルを作りました。
大体100~200枚くらいのサンプルを取得。
背景などによって、誤差が出てしまうので精度は微妙な結果に。
今回はml5.jsのImageClassifierとの連携になります。
image.png

※こちらもイヤイヤさんにお願いするのは無理ゲーなので自分の指で撮影

他、使用技術の補足

  • Bootstrapはボタンの見た目をおしゃれするのに使用しました。
  • anime.jsはタイトル部分に使用しました。これもおしゃれ目的。

先生・・星を出したいんです・・

「2歳:v:!」が出来たら、星:star2:とか花:cherry_blossom:とかが飛び出てくるエフェクトを入れたかったです。
小さな子どもでも、「出来た!」感が分かるように・・
色々なライブラリなど調べましたが、理解不足スキル不足でした。
母ちゃん悔しいよ・・。

さいごに

今回も学びたての機械学習でWebアプリ作ってみました。
TeachableMachine便利すぎる。初心者でも簡単に導入できるの良いですね。

最近、ちょっとずつ「:v:」に近づいている娘。
成長が嬉しい反面、寂しさを感じちゃう親心・・。
ちょっと大きくなった時、こんなアプリ作ってたんだよって教えてみたいです。

34
14
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
34
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?