概要
ScholaForge は、AIとの対話内容を再利用可能な個人用教科書へ変換する学習特化型のWebアプリケーションです。インライン質問、Q&Aメモ保存、自動クイズ生成を通じて、探索から定着までをひとつの体験にまとめています。技術スタックは Next.js 14 App Router、AWS Amplify Gen2、AppSync GraphQL、AWS Lambda、DynamoDB、Cognito、S3、Tiptap、Tailwind CSS、AWS Bedrock で構成されています。
課題
チャットで調べた内容はその場で消えて、あとから見返せない。教材づくりは手間がかりで、復習まで進む前に止まってしまう。
つくり方
担当したこと
- AIチャットから教科書化、クイズ復習までのプロダクト導線を設計
- Next.js App Router を用いたレスポンシブなWebアプリUXを構築
- Amplify Gen2、AppSync GraphQL、Lambda、DynamoDB、Cognito、S3 を用いたバックエンド基盤を実装
- 会話、インライン質問、クイズ生成のために AWS Bedrock を統合
- 継続開発に向けてプロジェクト構成、テスト運用、ブランチ戦略を文書化
設計のポイント
- 使い捨てのチャット履歴ではなく、AIとの対話を再利用可能な学習教材へ変換
- 教科書ワークフローの中でインライン質問とメモ保存を完結
成果・ポイント
コア体験
AI chat -> textbook -> quiz
バックエンド構成
Amplify Gen2 + AppSync + Lambda
データ設計
5 DynamoDB tables
技術スタック
Next.js 14TypeScriptTailwind CSSAWS Amplify Gen2AppSync GraphQLAWS LambdaDynamoDBAmazon CognitoAmazon S3AWS BedrockTiptap