File size: 1,380 Bytes
844a17e
a1732ca
 
 
 
844a17e
9f2b43f
844a17e
 
9765f02
844a17e
 
a1732ca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
title: StudyWithChampAI
emoji: πŸ†
colorFrom: yellow
colorTo: red
sdk: gradio
sdk_version: "5.33.0"
app_file: app.py
pinned: false
python_version: "3.11"
---

# StudyWithChampAI

**Turn notes into quests. Turn studying into progression.**

## Prize Targets

| Prize | Model | Role |
|-------|-------|------|
| πŸ† Best MiniCPM Build | MiniCPM-V 4.6 (1.3B) | OCR, handwriting, diagrams, concept extraction |
| πŸ† Nemotron Hardware Prize | Nemotron 3 Nano 4B | Quest gen, batch questions, Socratic tutor, revision quests |
| πŸ† Tiny Titan | 1.3B + 4B + 3.3B + 1.5B = ~10B | All under 32B |
| πŸ† Best Agent | LearningOrchestrator | 7 cooperating specialist agents |
| πŸ† Best Demo | Voice + multilingual + RPG UI | Boss battles, mastery meters, revision quests |

## Setup

```bash
pip install -r requirements.txt
export HF_API_KEY=hf_...
export FEATHERLESS_API_KEY=fl_...
python app.py
```

## How It Works

1. **Import** β€” upload a PDF, image, voice recording, or paste notes
2. **MiniCPM-V** reads the material (OCR + concept extraction in one shot)
3. **Nemotron** designs quests and generates batch questions
4. **Battle** β€” answer questions, earn XP, face the boss at the end
5. **Wrong answer?** Nemotron gives a Socratic hint; translate it to Hindi/Spanish/Bengali
6. **Results** β€” mastery meters per topic; generate a revision quest targeting weak areas