# y3k

- **Event:** [Gemini 3 ハッカソン 東京](https://cerebralvalley.ai/e/gemini-3-tokyo-hackathon)
- **When:** Sat, Feb 21 at 9:00 AM – 10:00 PM (GMT+9)
- **Where:** 東京都渋谷区渋谷 3 丁目 21 - 3 渋谷ストリーム 5F
- **Team:** [Yuya Masuda](https://cerebralvalley.ai/u/msdsm), [Kohei Morimoto](https://cerebralvalley.ai/u/morim3), [Yuya Takeda](https://cerebralvalley.ai/u/rutile), [Yuki Uehara](https://cerebralvalley.ai/u/yukiu00)
- **GitHub:** https://github.com/msdsm/gemini3-hackathon-tokyo
- **Demo video:** https://drive.google.com/file/d/1lXEA2fJBBhGt0yQmGsw1Z2xyS27yEXs4/view?usp=sharing
- **Gallery:** https://cerebralvalley.ai/e/gemini-3-tokyo-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/gemini-3-tokyo-hackathon/hackathon/gallery/58

## アプリ概要（ハッカソン向け説明文）

このアプリは、**ユーザーのPC上の行動を“育成ゲーム化”**するプロダクトです。
スクリーンショットから行動を読み取り、良い行動ならキャラクターが成長、悪い行動なら劣化・暴走します。
「作業習慣を、感情移入できるゲーム体験に変える」ことが狙いです。

## 体験の流れ

1. ユーザー行動をスクリーンショットで取得
2. **Gemini** で画面内容を要約・善悪判定（作業か、サボりか）
3. 判定に応じてゲーム状態を更新（レベル/腐敗度）
4. **Nano Banana（画像生成パイプライン）** でキャラクター画像を生成・進化
5. フロントに最新の `animation.gif` と状態を反映して、成長/劣化を可視化

## 技術のポイント

- **サマライズ/判定**: Gemini（画像+テキスト理解）
  - スクリーンショットから「何をしているか」を自然言語で要約
  - 善悪判定、理由生成、ゲーム入力（スコア化）に利用
- **画像生成/進化**: Nano Banana
  - 行動結果に応じたキャラクターを生成
  - 前回画像を入力にした進化（image-to-image）で連続成長を表現
- **ゲームロジック**: Python
  - `level`（成長）と `corruption`（劣化）を管理
  - セッションごとに状態遷移して履歴化
- **表示**: Electron フロント
  - 最新GIFと状態を自動更新してライブデモ可能

## ゲーム性（成長・劣化）

- 良い行動（例: VSCode/Cursorで開発）
  - スコア上昇
  - レベルアップ
  - 見た目がポジティブ方向に進化
- 悪い行動（例: YouTube視聴の長時間化）
  - スコア低下
  - 腐敗度上昇
  - 見た目がグリッチ・崩壊方向に進化
  - 「キャラクターが悪い行動を返す」演出につなげる

## 一言でいうと

**Geminiで“行動理解”、Nano Bananaで“見た目進化”、ゲームロジックで“習慣変容”をつなぐ、行動連動型たまごっちアプリ**です。

---

Markdown version of https://cerebralvalley.ai/e/gemini-3-tokyo-hackathon/hackathon/gallery/58. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
