
Learnguage!!!
2024/08 TwoGate DevCamp 2024 Summer / #007655
毎日、クイズを送信して言語学習を支援するLINE Bot。
LLMを用いてのチャットトレーニングや構文解析が可能です。
今までに構文解析をした単語を記録することもできます。
搭載した機能
構文解析
文章を入力すると、単語ごとの意味を自動生成する機能
・単語ごとに区切り、逐語訳を実行
・DeepL APIを用いて、高精度な翻訳を実現
・すでに検索された単語はデータベースから参照し、API利用回数を削減
・発音記号や読み方も表示
AIチャット
ユーザーの話に合わせて指定した言語でチャットトレーニングをする機能
・OpenAI APIを利用しているため、自分の好きなトピックで会話可能
・和訳をデフォルトでは表示せず、リクエストした際にのみ表示
辞書
今までに使用した単語を表示する機能
・構文解析した単語を格納
・辞書内に検索機能を実装
4択クイズ
毎日クイズを送信する機能
・辞書収録単語から出題
・OpenAI APIを利用して、答えに似た選択肢を自動生成
・問題は出題後の経過回数や正答率を加味して出題
・辞書に単語が登録されているユーザーへ午前7時に自動で出題
対応言語
・英語
・韓国語
ハッカソン
2024年8月21日から8月27日の1週間、インターン型ハッカソンであるTwoGate DevCampに参加させていただきました。
僕は去年から楽しく参加させていただいています。
いっぺん来ぃまいうどん県(昨年度開発作品)
期間中の前半3日はオンライン、土日を挟んで後半2日はオフラインで開催されているハッカソンで、オフライン期間には交流が多く設けられています。
今年は台風の影響により予定を前倒して、1日目に全日程を終わらせるようになってしまいましたが、かなり楽しいイベントになりました。
今年のテーマは「趣味 × LINE Bot/LINEミニアプリ」。
これといった趣味のない僕には少し難易度の高いテーマでした。
オンライン期間
オンライン期間はメンターさんにすぐに質問ができる状況で、初めてのハッカソン参加でも十二分に挑戦できるように感じました。
また、メンターさんとのミーティングもかなり高頻度で実施されており、たくさんサポートしていただけました。
オフライン発表会
予定よりスケジュールが前倒しになったため、プレゼンまでに修正をしたりする時間があまりありませんでした。
プレゼン
今回のハッカソンでは、デモ会がなくプレゼン中にデモを行うという形式でした。
サーバーが足りなくなってしまった関係でプレゼン中のデモが延びてしまい、最終的にプレゼンが駆け足になってしまいました。
もう少し時間を予め計算しておくべきだったなと反省しています。
感想
交流の時間が他のハッカソンと比較してもかなり多く取っていただけていることもあり、とても楽しい記憶でいっぱいです。
全国各地から参加者が集まっているので、自分の学校の話をしたり聞いたりすることが面白かったです。
特に神山まるごと高専は同じ四国にあるにも関わらず、学校の雰囲気からガラッと違って聞いていて新鮮に感じました。
こういった楽しい記憶が大半を占めているものの、実力が及ぼなかったというような悔しい気持ちが強く残っています。
プロダクトの魅力が足りなかったことやプレゼンで魅力を伝えきれなかったことが悔やまれます。
来年、また参加する時には最優秀賞を取れるような実力をつけて戻って来たいです。
最後になりましたが、DevCampご担当の根津さんをはじめ株式会社TwoGateの皆さん、楽しいハッカソンをありがとうございました。
昨年受賞したTwoGate賞
気が付けば昨年のDevCampから1年が経ってしまっていました。
昨年頂いたTwoGate賞の賞品ではAWS費用1年間補助と定期的なメンターミーティングを提供していただいておりました。
一学生ではなかなか触れることのできないインフラ面を1年間重点的に勉強させていただきました。
開発者として、とても有意義な1年間になりました。
本当にありがとうございました。
この場で改めてメンターを務めていただいた、宮崎さんと村田さんに感謝を伝えさせていただきます。
開発の感想
今回のハッカソンでは主にMessaging APIのルーティングやフロントエンド、インフラ構築を主に担当しました。
特に今回はインフラ関係を頑張って構築しました。
AWSを利用して、TwoGateの方に教えていただいた、さまざまなサービスを使用して構築できたので良かったです。
今回は初めてフロントエンドのNext.jsを使用してみましたが、Reactの動作がよく分からず、詰まってしまうことが多かったので、もっと勉強したいです。
使用技術
Django
Next.js
PostgreSQL
Docker

OpenAI

DeepL
Messaging API
LIFF
インフラストラクチャ
VPC
Fargate
Amplify
RDS
ECS
ECR
S3
ALB
Route 53
共同製作者