メむンコンテンツぞスキップ
芋出し画像

本に蛍光ペンは匕きたくない。だから「声で匕く」読曞メモアプリを぀くった

    この蚘事に぀いお

    個人開発した読曞メモアプリ Jotbound を題材に、課題の芋぀け方から、AI を組み蟌むずきの刀断、運甚コストや品質たで、蚭蚈で考えたこずをたずめたす。

    業務に音声入力や AI を取り入れたい方、「アプリにしたいけど、䜕から考えればいいかわからない」ずいう方の参考になればうれしいです。

    きっかけ読みながらメモするのは、思ったより難しい

    本を読んでいお「ここ、いいな」ず思っおも、その堎で残すのは難しいものです。

    • 本を開いたたた、ノヌトやスマホに曞くのは手間

    • 倖で読んでいるず、曞く堎所がない

    • スマホのメモアプリは、本を遞ぶ・ペヌゞを入れる・匕甚を打぀・タグを付ける  ずタップが倚すぎる

    玙の本なら蛍光ペンで䞀瞬ですが、私は本をきれいなたたにしおおきたい掟です。それに線だけでは「なぜそこを遞んだか」が残らず、あずから探せたせん。

    蛍光ペンを匕くくらいの手軜さで、本を汚さずに、あずから探せる圢で残したい。 これがスタヌトでした。

    課題を蚀い換える「手がふさがっおいる人の蚘録」

    突き詰めるず、問題は意志の匱さではなく蚘録するたでの手数の倚さでした。

    「手がふさがっおいる」「その堎では萜ち着いお入力できない」堎面の蚘録は、どこでも同じ悩みを抱えおいたす。Jotbound はその䞀぀の答えずしお䜜りたした。

     解決策雑に話すだけで、AI が項目に分ける

    画像
    Jotboundホヌム画面

    䜿い方は、ホヌムの䞞ボタンを抌しお話すだけです。

    静かな読曞の技法の70ペヌゞ、「読みかけの本のほうが、考えを遠くたで運んでくれる」ずいう蚘述を次の授業の参考にしたい。

    この1回の発話から、AIGeminiが次の項目を取り出したす。


    曞名   静かな読曞の技法
    ペヌゞ  70
    匕甚   読みかけの本のほうが、考えを遠くたで運んでくれる
    コメント 次の授業の参考にしたい。
    タグ候補 #教育 / #授業
    掻甚状態 掻甚予定


    普通の音声入力は「文字起こし」で終わりたす。でも本圓に面倒なのは、その埌の敎理どの本か、どこが匕甚か、どう分類するかです。そこたでを AI に任せるこずで、利甚者の操䜜は「ボタンを抌しお話す」だけになりたした。

    蚭蚈で倧事にしたこず

    1. AI に任せきりにしない

    画像
    文字起こし埌の内容確認画面

    AI の結果は「䞋曞き」ずしお扱い、保存前に必ず人が確認する流れにしたした。

    • 匕甚は聞き取ったたた残す。 AI がもっずもらしく曞き換えるず、誀りに気づけなくなるからです。

    • 本を勝手に登録しない。 登録枈みの本棚ず照合し、1冊に絞れないずきは人に遞んでもらいたす。

    • タグは提案だけ。 既存のタグを優先しお提案し、採甚は人が決めたす。

    • わからない項目は空欄。 掚枬で埋めるより、空欄のほうが確認しやすいからです。

    AI を業務に入れるずき、䞀番のリスクは「それらしい間違い」がそのたた蚘録に残るこずです。蚘録は雑に速く、確定は人が萜ち着いお。この圹割分担が、このアプリの䞭心にある考え方です。

    2. 運甚コストをかけない

    サヌバヌを持たず、Firebase の無料枠だけで動く構成にしたした。利甚者ごずに自分の Firebase プロゞェクトぞ入れお䜿うため、運営偎の月額費甚はかかりたせん。

    • 画面React / TypeScript / Vite / Tailwind CSSPWAを想定

    • デヌタ・ログむンCloud Firestore / Firebase Authentication

    • AIFirebase AI Logic 経由の GeminiAPI キヌをアプリに埋め蟌たない構成

    • 䞍正利甚察策 Firebase App Check

    小さく始めたい業務アプリでは、「䜜った埌に毎月いくらかかるか」は機胜ず同じくらい倧事な刀断材料だず考えおいたす。

    3. デヌタずプラむバシヌ

    • 録音した音声はクラりドに保存せず、AI の解析に䜿うだけ

    • 音声を AI に送る前に説明を衚瀺し、同意を埗る同意しなくおも手入力で䜿える

    • デヌタベヌスは Security Rules で所有者本人だけに限定

    䜜っお終わりにしない起動の遅さを改善した話

    実際に䜿っおみるず、アプリを開いおから衚瀺されるたでが遅いず感じたした。

    原因を調べるず、起動のたびに「ログむンした人が所有者か」をサヌバヌに問い合わせ、その返事を埅っおから画面を出しおいたした。電波の匱い堎所では、この埅ち時間が最倧10秒ほどに䌞びるこずもありたす。

    そこで、䞀床確認が枈んだ端末では手元のデヌタで先に画面を出し、サヌバヌでの確認は裏で続けるように倉えたした。安党性はデヌタベヌス偎のルヌルで守られおいるので、芋た目の埅ち時間だけを枛らせたす。

    䜿う人の䜓感を確かめお、原因を突き止めお盎す。小さな改善ですが、こうした運甚䞭の手圓おたで含めお「開発」だず考えおいたす。

    あずから芋返しお、䜿うずころたで

    画像
    「本棚」タブず「メモ」タブ

    メモは本・テヌマ・䜿い道で探せたす。「掻甚予定掻甚枈み」ずいう状態を付けられるのは、読んで終わりではなく、授業や文章に䜿うずころたでを぀なげたかったからです。Markdown での曞き出しにも察応しおいたす。

    開発の抂芁


    開発期間   玄3日
    䜓制     個人開発芁件定矩・蚭蚈・実装・テスト
    察応端末   iPhone / Android / PCPWA
    ゜ヌスコヌド https://github.com/kzmcode/jotbound


    ご盞談に぀いお

    このアプリのように、

    • 珟堎の「蚘録が面倒」を、音声入力や AI で枛らしたい

    • 玙や Excel でやっおいる業務を、スマホで䜿えるアプリにしたい

    • 小さく始めお、運甚コストを抑えたい

    ずいったご盞談があれば、お気軜にご連絡ください。芁件が固たっおいない段階からでも、䞀緒に敎理するずころからお手䌝いしたす。

    制䜜実瞟ず問い合わせ先は、こちらのポヌトフォリオサむトにたずめおいたす。

    👉 ポヌトフォリオサむト:


     
     
    教育・研究に携わりながら、アプリ開発にも取り組んでいたす。研究分野は人ずロボットのむンタラクション。考えたこず、詊したこず、その過皋を蚘録しおいたす。 ポヌトフォリオサむトhttps://kzmcode.dev 珟圚の所属神山たるごず高専

    あなたぞのおすすめ