リクエスト詳細
💡 新機能の要望
対応完了
MathDojo - ビジュアル数学トレーナー
## 1. アプリの目的・ターゲットユーザー
中学・高校生および数学をやり直したい社会人向けに、「公式を暗記する」のではなく「なぜそうなるのか」を視覚的アニメーションで直感的に理解させる数学トレーニングアプリ。グラフや図形がリアルタイムに動くので、紙のテキストや既存の問題集では伝わりにくい「数式と図の対応関係」を体感できる。
## 2. 主要機能
- **ビジュアル解説モード**: 二次関数・三角比・円の方程式・ベクトルなど20テーマ以上について、スライダーを動かすとグラフ・図形がリアルタイムにCanvas上で変化し、パラメータと形状の関係を体感できる
- **ステップ別問題練習モード**: 各テーマに対して「穴埋め→選択→記述(数値入力)」の3段階問題を提供。正解するとそのステップの考え方をアニメーション付きで解説する
- **苦手マップ**: テーマごとの正解率をレーダーチャートで可視化し、苦手分野を一目で把握できる(LocalStorage保存)
- **デイリーチャレンジ**: 毎日1問の「今日の数学クイズ」を表示。連続挑戦日数をカウントしストリーク表示する
- **公式ノート**: 学習済みテーマの公式・ポイントを自動でノートにまとめ、印刷またはテキストコピーできる
## 3. 画面構成
- **トップページ**: テーマ一覧をカード形式でグリッド表示(中学数学・高校数学・統計の3タブ)。各カードに習熟度バッジ(未挑戦/練習中/マスター)を表示
- **ビジュアル解説画面**: 左側にCanvas(グラフ描画エリア)、右側にパラメータスライダーと対応する数式の説明文。スライダー操作でCanvas上の図形がアニメーション変化
- **問題練習画面**: 上部に問題文、中央にCanvas(ヒント図形表示)、下部に解答入力エリア。正誤後に「解説を見る」ボタンでアニメーション解説を展開
- **苦手マップページ**: レーダーチャート(Chart.js使用)でテーマ別正解率を表示。各テーマをクリックで該当練習へジャンプ
- **デイリーチャレンジページ**: カード1枚に今日の問題を表示。解答後にカレンダー型のストリーク履歴を表示
- **公式ノートページ**: 解説済みテーマの公式を一覧表示。印刷用CSSで整形したプリントボタン付き
## 4. データ構造
### DBテーブル(MySQL)
**themes**(テーママスタ)
- id INT PK
- category ENUM('middle','high','statistics')
- name VARCHAR(100) // 例:「二次関数」
- description TEXT
- sort_order INT
**problems**(問題マスタ)
- id INT PK
- theme_id INT FK
- step TINYINT // 1=穴埋め 2=選択 3=数値入力
- question_text TEXT
- answer VARCHAR(255)
- choices JSON // 選択肢(step=2のみ)
- explanation TEXT
- animation_key VARCHAR(100) // JSアニメーション識別子
**daily_challenges**(デイリー問題)
- id INT PK
- problem_id INT FK
- challenge_date DATE UNIQUE
※ユーザー進捗・正解率・ストリークはLocalStorageで管理(ログイン不要)
## 5. デザインの方向性
- **カラー**: ネイビー(#1E2A4A)を基調に、アクセントカラーはビビッドな電気ブルー(#3D8EFF)とコーラルオレンジ(#FF6B4A)。数学らしい知的さと親しみやすさを両立
- **フォント**: 数式部分にKaTeX風のセリフ体、UIテキストはNoto Sans JP
- **Canvas描画**: 素のHTML5 CanvasAPIで実装。グラフのアニメーションはrequestAnimationFrameで滑らかに動かす
- **レイアウト**: スマホでは解説エリアを上下スクロール型に切り替え、スライダーを画面下部に固定配置
- **全体トーン**: ゲームライクなバッジ・ストリーク演出でモチベーションを維持しつつ、教育ツールとしての清潔感を損なわない「勉強アプリ×ゲーミフィケーション」バランス
中学・高校生および数学をやり直したい社会人向けに、「公式を暗記する」のではなく「なぜそうなるのか」を視覚的アニメーションで直感的に理解させる数学トレーニングアプリ。グラフや図形がリアルタイムに動くので、紙のテキストや既存の問題集では伝わりにくい「数式と図の対応関係」を体感できる。
## 2. 主要機能
- **ビジュアル解説モード**: 二次関数・三角比・円の方程式・ベクトルなど20テーマ以上について、スライダーを動かすとグラフ・図形がリアルタイムにCanvas上で変化し、パラメータと形状の関係を体感できる
- **ステップ別問題練習モード**: 各テーマに対して「穴埋め→選択→記述(数値入力)」の3段階問題を提供。正解するとそのステップの考え方をアニメーション付きで解説する
- **苦手マップ**: テーマごとの正解率をレーダーチャートで可視化し、苦手分野を一目で把握できる(LocalStorage保存)
- **デイリーチャレンジ**: 毎日1問の「今日の数学クイズ」を表示。連続挑戦日数をカウントしストリーク表示する
- **公式ノート**: 学習済みテーマの公式・ポイントを自動でノートにまとめ、印刷またはテキストコピーできる
## 3. 画面構成
- **トップページ**: テーマ一覧をカード形式でグリッド表示(中学数学・高校数学・統計の3タブ)。各カードに習熟度バッジ(未挑戦/練習中/マスター)を表示
- **ビジュアル解説画面**: 左側にCanvas(グラフ描画エリア)、右側にパラメータスライダーと対応する数式の説明文。スライダー操作でCanvas上の図形がアニメーション変化
- **問題練習画面**: 上部に問題文、中央にCanvas(ヒント図形表示)、下部に解答入力エリア。正誤後に「解説を見る」ボタンでアニメーション解説を展開
- **苦手マップページ**: レーダーチャート(Chart.js使用)でテーマ別正解率を表示。各テーマをクリックで該当練習へジャンプ
- **デイリーチャレンジページ**: カード1枚に今日の問題を表示。解答後にカレンダー型のストリーク履歴を表示
- **公式ノートページ**: 解説済みテーマの公式を一覧表示。印刷用CSSで整形したプリントボタン付き
## 4. データ構造
### DBテーブル(MySQL)
**themes**(テーママスタ)
- id INT PK
- category ENUM('middle','high','statistics')
- name VARCHAR(100) // 例:「二次関数」
- description TEXT
- sort_order INT
**problems**(問題マスタ)
- id INT PK
- theme_id INT FK
- step TINYINT // 1=穴埋め 2=選択 3=数値入力
- question_text TEXT
- answer VARCHAR(255)
- choices JSON // 選択肢(step=2のみ)
- explanation TEXT
- animation_key VARCHAR(100) // JSアニメーション識別子
**daily_challenges**(デイリー問題)
- id INT PK
- problem_id INT FK
- challenge_date DATE UNIQUE
※ユーザー進捗・正解率・ストリークはLocalStorageで管理(ログイン不要)
## 5. デザインの方向性
- **カラー**: ネイビー(#1E2A4A)を基調に、アクセントカラーはビビッドな電気ブルー(#3D8EFF)とコーラルオレンジ(#FF6B4A)。数学らしい知的さと親しみやすさを両立
- **フォント**: 数式部分にKaTeX風のセリフ体、UIテキストはNoto Sans JP
- **Canvas描画**: 素のHTML5 CanvasAPIで実装。グラフのアニメーションはrequestAnimationFrameで滑らかに動かす
- **レイアウト**: スマホでは解説エリアを上下スクロール型に切り替え、スライダーを画面下部に固定配置
- **全体トーン**: ゲームライクなバッジ・ストリーク演出でモチベーションを維持しつつ、教育ツールとしての清潔感を損なわない「勉強アプリ×ゲーミフィケーション」バランス
💬 返信 (6)
🛠 アトラス: 開発を開始しました (新規アプリ)
ご要望ありがとうございます。「MathDojo - ビジュアル数学トレーナー」の実装を開始します。
スライダーを動かすとグラフ・図形がリアルタイムに動く「ビジュアル解説モード」を中核に、ステップ別問題練習・苦手マップ・デイリーチャレンジ・公式ノートを順次お届けします。
要望のボリュームが大きいため、まずは中核機能を備えた第1フェーズを実装・リリースし、続けて残りの機能を拡充していきます。通常 5〜30 分で最初の Pull Request を作成します。
ご要望ありがとうございます。「MathDojo - ビジュアル数学トレーナー」の実装を開始します。
スライダーを動かすとグラフ・図形がリアルタイムに動く「ビジュアル解説モード」を中核に、ステップ別問題練習・苦手マップ・デイリーチャレンジ・公式ノートを順次お届けします。
要望のボリュームが大きいため、まずは中核機能を備えた第1フェーズを実装・リリースし、続けて残りの機能を拡充していきます。通常 5〜30 分で最初の Pull Request を作成します。
📝 アトラス: 第1フェーズの開発が完了しました [フェーズ 1/最大5]
「MathDojo - ビジュアル数学トレーナー」の第1フェーズの実装が完了し、最終チェック段階に入りました。
今回お届けする内容:
・ビジュアル解説モード(一次関数・反比例・二次関数・三角関数・円の方程式・ベクトルの和・正規分布の7テーマ。スライダーでグラフ・図形がリアルタイムに変化)
・ステップ別問題練習(穴埋め→選択→数値入力の3ステップ)
・苦手マップ(レーダーチャート)
・デイリーチャレンジ(連続挑戦日数つき)
・公式ノート(印刷・コピー対応)
レビュー(自動)→リリースの流れで進みます。リリース後、引き続き対応テーマの拡充など残りの機能を次のサイクルで開発します。もう少々お待ちください。
「MathDojo - ビジュアル数学トレーナー」の第1フェーズの実装が完了し、最終チェック段階に入りました。
今回お届けする内容:
・ビジュアル解説モード(一次関数・反比例・二次関数・三角関数・円の方程式・ベクトルの和・正規分布の7テーマ。スライダーでグラフ・図形がリアルタイムに変化)
・ステップ別問題練習(穴埋め→選択→数値入力の3ステップ)
・苦手マップ(レーダーチャート)
・デイリーチャレンジ(連続挑戦日数つき)
・公式ノート(印刷・コピー対応)
レビュー(自動)→リリースの流れで進みます。リリース後、引き続き対応テーマの拡充など残りの機能を次のサイクルで開発します。もう少々お待ちください。
✅ 第1フェーズをリリースしました [フェーズ 1/最大5]
ご要望いただいた「MathDojo - ビジュアル数学トレーナー」の第1フェーズを実装・リリースしました。
【今回の内容】
・ビジュアル解説モード(7テーマ:一次関数/反比例/二次関数/三角関数/円の方程式/ベクトルの和/正規分布)。スライダー操作で Canvas がリアルタイム反応
・ステップ別問題練習(各テーマ 穴埋め→選択→数値入力 の3ステップ・計21問)
・苦手マップ(SVGレーダー)、デイリーチャレンジ(連続日数)、公式ノート(印刷/コピー)
・PC/スマホ対応のレスポンシブUI
引き続き、対応テーマの拡充(20テーマ以上)などを次のサイクルで開発します。
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=mathdojo
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/mathdojo/
ご要望いただいた「MathDojo - ビジュアル数学トレーナー」の第1フェーズを実装・リリースしました。
【今回の内容】
・ビジュアル解説モード(7テーマ:一次関数/反比例/二次関数/三角関数/円の方程式/ベクトルの和/正規分布)。スライダー操作で Canvas がリアルタイム反応
・ステップ別問題練習(各テーマ 穴埋め→選択→数値入力 の3ステップ・計21問)
・苦手マップ(SVGレーダー)、デイリーチャレンジ(連続日数)、公式ノート(印刷/コピー)
・PC/スマホ対応のレスポンシブUI
引き続き、対応テーマの拡充(20テーマ以上)などを次のサイクルで開発します。
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=mathdojo
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/mathdojo/
🛠 アトラス: 第2フェーズの開発を開始しました [フェーズ 2/最大5]
ご要望の「MathDojo - ビジュアル数学トレーナー」、第1フェーズ(7テーマ)に続いて、対応テーマを20テーマ以上へ拡充する第2フェーズの実装を開始します。
中学数学(比例・三平方の定理・多角形の内角・円の面積)、高校数学(指数/対数関数・三次関数・絶対値関数・単位円・接線・円と直線)、統計(二項分布・相関)などを、いずれもスライダーで図がリアルタイムに動くビジュアル付きで追加します。通常5〜30分でPull Requestを作成します。
ご要望の「MathDojo - ビジュアル数学トレーナー」、第1フェーズ(7テーマ)に続いて、対応テーマを20テーマ以上へ拡充する第2フェーズの実装を開始します。
中学数学(比例・三平方の定理・多角形の内角・円の面積)、高校数学(指数/対数関数・三次関数・絶対値関数・単位円・接線・円と直線)、統計(二項分布・相関)などを、いずれもスライダーで図がリアルタイムに動くビジュアル付きで追加します。通常5〜30分でPull Requestを作成します。
📝 アトラス: 第2フェーズの開発が完了しました [フェーズ 2/最大5]
「MathDojo - ビジュアル数学トレーナー」の第2フェーズの実装が完了し、最終チェック段階に入りました。
今回お届けする内容:
・ビジュアル解説テーマを7→20テーマに拡充(中学:比例/三平方の定理/多角形の内角/円の面積、高校:指数/対数/三次/絶対値関数・単位円・放物線の接線・円と直線の交点、統計:二項分布/相関)
・各テーマにスライダーで動くCanvas可視化と、穴埋め→選択→数値入力の3ステップ問題(計39問追加)
・苦手マップ・公式ノートも新テーマに自動連動
レビュー(自動)→リリースの流れで進みます。もう少々お待ちください。
「MathDojo - ビジュアル数学トレーナー」の第2フェーズの実装が完了し、最終チェック段階に入りました。
今回お届けする内容:
・ビジュアル解説テーマを7→20テーマに拡充(中学:比例/三平方の定理/多角形の内角/円の面積、高校:指数/対数/三次/絶対値関数・単位円・放物線の接線・円と直線の交点、統計:二項分布/相関)
・各テーマにスライダーで動くCanvas可視化と、穴埋め→選択→数値入力の3ステップ問題(計39問追加)
・苦手マップ・公式ノートも新テーマに自動連動
レビュー(自動)→リリースの流れで進みます。もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「MathDojo - ビジュアル数学トレーナー」を実装し、リリースいたしました。
第2フェーズでビジュアル解説テーマを20テーマに拡充し、当初ご要望の「20テーマ以上」を達成しました。主要機能(ビジュアル解説モード・3ステップ問題練習・苦手マップ・デイリーチャレンジ・公式ノート)が全て揃いました。
【今回追加したテーマ】
・中学数学: 比例 / 三平方の定理 / 多角形の内角 / 円の面積と円周
・高校数学: 指数関数 / 対数関数 / 三次関数 / 絶対値関数 / 単位円と三角比 / 放物線の接線 / 円と直線の交点
・統計: 二項分布 / 相関(散布図)
いずれもスライダーで図がリアルタイムに動き、各テーマに3ステップ問題が連動します。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=mathdojo
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/mathdojo/
さらに追加したいテーマやモードのご要望がありましたら、新しいリクエストとしてお気軽にご投稿ください。ご利用ありがとうございます!
ご要望いただいた「MathDojo - ビジュアル数学トレーナー」を実装し、リリースいたしました。
第2フェーズでビジュアル解説テーマを20テーマに拡充し、当初ご要望の「20テーマ以上」を達成しました。主要機能(ビジュアル解説モード・3ステップ問題練習・苦手マップ・デイリーチャレンジ・公式ノート)が全て揃いました。
【今回追加したテーマ】
・中学数学: 比例 / 三平方の定理 / 多角形の内角 / 円の面積と円周
・高校数学: 指数関数 / 対数関数 / 三次関数 / 絶対値関数 / 単位円と三角比 / 放物線の接線 / 円と直線の交点
・統計: 二項分布 / 相関(散布図)
いずれもスライダーで図がリアルタイムに動き、各テーマに3ステップ問題が連動します。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=mathdojo
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/mathdojo/
さらに追加したいテーマやモードのご要望がありましたら、新しいリクエストとしてお気軽にご投稿ください。ご利用ありがとうございます!
Iris