Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KUMACHAN

Avatar for Zhang Yushi Zhang Yushi
June 07, 2026
9

 KUMACHAN

A simple introdution to KUMACHAN.

Avatar for Zhang Yushi

Zhang Yushi

June 07, 2026

Transcript

  1. KUMACHAN Kyoto University MultiplAyer CHAmpioNship 京大生の学業ポテンシャルを解放する Unlocking the academic potential

    of Kyoto University students 学業 × ランク戦 × 習慣化 Academic life × Ranked battle × Habit formation 01
  2. 背景:大学生の怠惰と留年 Background: Student Disengagement PROBLEM 20% が留年 repeat a year

    京大全体の留年率 Kyoto University 大学生が怠惰になりやすい理由 Why university students tend to disengage 先延ばしにして忘れる Procrastination and forgetting deadlines 出席への動機が薄れる Loss of motivation to attend classes 周囲と比較する機会がない Limited peer comparison in university 留年を防ぐには「課題提出」と「授業出席」を自発的に行う動機づけが必要 Students need motivation to voluntarily submit assignments and attend classes 02
  3. 競争心による行動変容 Behavioral Change Through Competitive Drive INSIGHT 高校時代・他サービスが示す「競争の効果」 Evidence from

    high school experience and existing services 高校時代との比較 High School vs. University 高校では成績・順位で周囲と定量的に比較される機会が常にあっ た。 Students were constantly compared through grades and rankings in high school. 自然と競争心が生まれ、学業に向き合う状態が作られていた。 Competition arose naturally, keeping students academically engaged. 競争設計が成功した事例 Successful Gamification Examples Duolingo :ランク制が継続率を向上 Duolingo: ranked leagues improve retention League of Legends :昇格・降格がプレイ継続を促進 League of Legends: promotion/demotion drives continued play ゲーミフィケーションは習慣化に有効 Gamification is effective for habit formation 怠惰(出席しない・提出が遅い)を、競争心を煽ることで解決する Address disengagement by stimulating competitive drive 03
  4. KUMACHAN ─ サービス概要 Service Overview SOLUTION 学業にランク戦を持ち込む Bringing ranked matches

    to academic life スコア可視化 Score Visualization 授業出席・課題提出をスコアとして数値化。 自分の学習行動が一目でわかる。 Attendance and submissions converted to scores. Visualize your academic behavior at a glance. 同レベル帯でバトル Matched Ranking Battle 同じ優秀度帯の 5 人とマッチング。 接戦相手と競うから競争心が燃える。 Matched with 5 students of similar level. Close competition fuels motivation. 昇格・降格制度 Promotion & Demotion 週間リーグ戦で昇格・残留・降格が決定。 継続的な緊張感と達成感を生む。 Weekly league decides promotion or demotion. Creates ongoing tension and satisfaction. KULMS 連携 KULMS Integration Chrome 拡張機能として KULMS と連携し、 課題提出状況を自動取得する。 Chrome extension integrates with KULMS to automatically fetch assignment status. 04
  5. KUMACHAN の動作フロー① User Flow ①: Login & Registration FLOW ①

    ログイン 1. Login Chrome の拡張機能を利用 Use the Chrome extension Google ログイン画面 Google sign-in screen → ↘ ②-a ユーザー登録 2-a. User registration ユーザー登録画面 Registration screen ②-b ホーム画面へ 2-b. Go to home screen ログインから登録、ホーム画面への導線をシンプルに整理 Streamlined path from login to registration and home 05
  6. KUMACHAN の動作フロー② User Flow ②: Home & Team Screens FLOW

    ホーム画面 Home screen チーム画面 Team screen 現在のランク、スコア、チーム内順位 Current rank, score, and team standing 課題、出席状況も確認可能 Assignment and attendance status can be checked 今週のチームを確認 Check this week’s team 競争を誘発 Encourages competition 06
  7. 内部仕様①:スコアリングとランキング Spec ①: Scoring & Ranking System SPEC スコアリング /

    Scoring Scoring 締切前に提出できたか Submitted before the deadline 継続的に授業に出席しているか Consistent class attendance 週ごとの改善度 Week-over-week improvement 余裕を持った提出傾向 Submitting well ahead of deadlines 継続的に行動できる人を評価する Rewards consistent effort over rushed completion ランキング / Ranking Ranking 全体での優秀度で 5 段階ランク付け 5-tier ranking based on overall score 毎週、同ランク帯の 5 人でマッチング Weekly 5-player match within same tier 週間スコアでリーグ内の順位を決定 Weekly score determines league standing 昇格・残留・降格を繰り返す Promotion, stay, or demotion each week 上位ランクを目指して行動改善 Improve behavior to reach a higher tier マンネリ化を防ぎ、毎週新鮮な競争体験を提供する Prevents stagnation by delivering a fresh competitive experience every week 07
  8. 内部仕様②:技術実装 Spec ②: Technical Implementation SPEC データ取得フロー / Data Flow

    Data Flow KULMS 連携 ( Chrome 拡張) KULMS Integration → 課題提出状況、 履修状況を取得 Fetch Assignment Status → KUINS-Air で 出席を推定 Estimate Attendance → 優秀度スコア を算出 Calculate Excellence Score 利用するデータ / Data Sources Data Sources KULMS の課題提出状況 KULMS assignment records 授業時間割 Timetable & Google Calendar KUINS-Air 接続状況( IP アドレス確認) KUINS-Air connection logs 提出期限と提出時刻 Deadline & submission timestamp 08 システム構成 System Configuration Backend : FastAPI + SQLAlchemy Frontend : React + Vite Database : PostgreSQL Infra : Render (Docker), Vercel