ClassLens / README.md
chih.yikuan
Fix: Change SDK from static to docker and add Dockerfile at root
4d7cfb5
---
title: ClassLens
emoji: ๐Ÿ“Š
colorFrom: green
colorTo: pink
sdk: docker
license: mit
---
# ๐Ÿ“Š ClassLens
**AI-powered exam analysis that transforms Google Form quiz responses into beautiful, actionable reports for teachers.**
## โœจ Features
- ๐Ÿ”— **Google Forms Integration**: Paste your Google Form response sheet URL
- ๐Ÿ“ˆ **Automatic Grading**: Compare student answers to your answer key
- ๐Ÿ“Š **Visual Statistics**: Interactive charts showing score distribution and per-question accuracy
- ๐ŸŽฏ **Detailed Explanations**: Bilingual (English + ไธญๆ–‡) explanations for each question
- ๐Ÿ‘ฅ **Peer Learning Groups**: AI-suggested groupings for collaborative learning
- ๐Ÿ“ง **Email Reports**: Send beautiful HTML reports directly to your inbox
- ๐ŸŽจ **Beautiful Reports**: Dark theme with Chart.js visualizations
## ๐Ÿš€ How to Use
1. **Paste your Google Form URL** (the response spreadsheet, not the form itself)
2. **Provide your email** (for receiving the report)
3. **Optionally add answer key** if not embedded in the form
4. **Click analyze** and watch the AI work!
## ๐Ÿ” Privacy
- Student names are displayed in full in reports for internal teacher use
- No data is stored permanently
- OAuth tokens are encrypted
## ๐Ÿ› ๏ธ Tech Stack
- **Frontend**: React + Vite + TailwindCSS
- **Backend**: FastAPI + OpenAI ChatKit
- **Charts**: Chart.js
- **AI**: GPT-4.1-mini
## ๐Ÿ“ Example Report Sections
### ๐Ÿ“ Q&A Analysis (้กŒ็›ฎ่ฉณ่งฃ)
- Reading passages with highlighted key terms
- Per-question explanations with concept tags
- Common mistakes and solving strategies
### ๐Ÿ“Š Statistics (ๆˆ็ธพ็ตฑ่จˆ)
- Score distribution bar chart
- Question accuracy doughnut chart
- Individual student performance table
### ๐Ÿ‘ฉโ€๐Ÿซ Teacher Insights (ๆ•™ๅธซๅปบ่ญฐ)
- Overall performance analysis
- Teaching recommendations
- AI prompt for next quiz generation
- Individual student support suggestions
---
Built with โค๏ธ by [taboola-cz](https://huggingface.co/taboola-cz) for educators