ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Vocabulario chino en contexto para enseñar en clase.
Translation pending
EducationTypeScript · JavaScriptGitHub @everDavilaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Plataforma web para aprender vocabulario chino en contexto, pensada para clases online. Las tarjetas tradicionales (tipo Quizlet) muestran palabras sueltas: 认识 → conocer. Así no se distinguen sinónimos aparentes (房子 / 家), no se ven los distintos usos de una palabra (家 también es clasificador: 一家公司) y partículas como 了 o 过 son imposibles de entender. Esta plataforma propone aprender cada palabra dentro de frases, con una herramienta hecha específicamente para el chino:Read the full README ↗
rènshi — conocer, reconocer
Vocabulario chino en contexto, hecho para enseñar en clase por videollamada.
Para enseñar vocabulario por videollamada, la profesora arma tarjetas en Quizlet y diapositivas en PowerPoint. Lleva horas, se repite igual en cada clase y no le dice si el grupo entendió. Renshi viene a reemplazar eso.
Las tarjetas de vocabulario de siempre muestran palabras sueltas:
认识 → conocer. Así no se distinguen sinónimos aparentes (房子 / 家), no se
ven los distintos usos de una palabra (家 también es clasificador: 一家公司) y
partículas como 了 o 过 son imposibles de entender.
Renshi enseña cada palabra dentro de frases, con lo que el chino necesita y una tarjeta normal no tiene: el orden de los trazos, de qué piezas está hecho cada carácter y cómo se usa de verdad.
Frente a Quizlet y un PPT
| Quizlet + PPT | Renshi | |
|---|---|---|
| Preparar | Tarjeta por tarjeta, diapositiva por diapositiva | Elegir del HSK 3.0 o pegar la lista del libro: frases, pinyin y audio ya vienen |
| La palabra | Sola, con una foto | En frases reales, con matiz y nota cultural |
| El carácter | Imagen fija | Se dibuja trazo a trazo; de qué piezas está hecho |
| Repasar | Siempre lo mismo | Las frases rotan: primero las que el grupo no vio |
| ¿Entendieron? | Preguntar en voz alta | Votan desde el celular, anónimos y sin cuenta |
sequenceDiagram
actor P as Profesora
participant R as Renshi (pantalla compartida)
actor A as Alumnos (celular)
P->>R: Empieza la clase con una lección
R-->>A: Código de 6 letras en renshi.davila.uno/v
loop Cada palabra
R->>R: Anverso: el carácter se dibuja trazo a trazo
R->>R: Reverso: pinyin, significado, cómo se forma y frases
R-->>A: La palabra aparece sola en el celular
A->>R: Votan sin cuenta: no la sé · me costó · bien · fácil
P->>R: Valora al grupo y ve el semáforo
end
La tarjeta
La profesora
pengyou) o significado,
marca varias y las añade de golpe, o pega la lista de palabras de su libro.Los alumnos
El contenido
vosotros o coche), más
trazos y descomposición para los caracteres de todos los niveles.Para no prometer lo que no existe, esto todavía no está:
/lab/escritura, falta probarla con el dedo).| App | Next.js 16 (Cache Components) · React 19 · TypeScript |
| Interfaz | Tailwind v4 · shadcn/ui · next-intl (中文 / español / English) · next-themes |
| Datos y login | Supabase: Postgres con RLS en cada tabla; los alumnos votan por dos funciones públicas, sin clave secreta en el servidor |
| Despliegue | Vercel en São Paulo (gru1), junto a la base |
| Chino | Hanzi Writer · Make Me a Hanzi · temario oficial HSK 3.0 |
npm ci
cp .env.example .env.local # y rellenarlo con los datos de Supabase
npm run dev # http://localhost:3000
Sin cuenta se puede abrir la lección de demo en /present. Para todo lo demás
hace falta una base de Supabase con las migraciones de supabase/migrations
(npm run db:migrate).
Base de desarrollo. Toda migración se prueba primero en una base aparte
(hanzi-dev), nunca directo en producción:
npm run dev:base-dev # servidor contra la base de desarrollo, puerto 3001
Pruebas
| Comando | Qué comprueba |
|---|---|
npm run test:unit | Rotación de frases, semáforo, categorías y estado de conexión |
npm run test:db | Migraciones y permisos (RLS) en una base local con PGlite |
npm run test:visual | La tarjeta en 4 tamaños de pantalla, claro y oscuro, con contraste y foco de teclado |
npm run test:recorridos:dev | Recorridos con sesión real: docente, alumno anónimo y admin |
Las sesiones para los recorridos se guardan con npm run test:sesion:dev admin
(y laoshi): abre el login y la contraseña la escribe una persona, nunca un
script.
| Datos | Fuente | Licencia |
|---|---|---|
| Temario y niveles | HSK 3.0 oficial (2025/2026) | lista oficial |
| Glosas en español | Gushi | CC BY-SA 4.0 |
| Frases de ejemplo abiertas | Gushi y Tatoeba | CC BY-SA 4.0 · CC BY 2.0 FR |
| Descomposición de caracteres | Make Me a Hanzi | LGPL v3 o posterior |
| Trazos | hanzi-writer-data | Arphic Public License |
El detalle por archivo está en data/README.md y la política editorial en contenido/POLITICA-DE-CONTENIDO.md.
| Archivo | Contenido |
|---|---|
| HOJA-DE-RUTA.md | Prioridades vigentes |
| IDEA.md | De dónde salió la idea, argumentos y referencias |
| ARQUITECTURA.md | Modelo de datos, pantallas y fases |
| AGENTS.md | Reglas breves compartidas por los agentes de IA |
| ESTADO-ACTUAL.md | Estado operativo vigente |
| docs/especificacion-2026-10-15/ | Especificación de referencia (fotografía del 15-oct, no se actualiza) |
| DECISIONES.md | Decisiones de producto y arquitectura |
| BITACORA.md | Registro técnico día a día: qué cambió, por qué y qué quedó sin probar |
| IDEAS-POR-CONTRASTAR.md | Ideas y hallazgos todavía sin decidir |
| docs/prioridades-renshi.html | Prioridades con costo, tiempo y cuadrante (copia del artifact de Claude del 25-oct; ábrelo en el navegador) |
Hecho por Ever Dávila para su clase de chino, con Claude Code, Codex y Cline como compañeros de trabajo.
认识一个字,不如认识一句话。 · Mejor conocer una frase que un carácter.
| DIAGNOSTICO-MODO-CLASE.md |
| Diagnóstico del modo clase, evaluación grupal y votación anónima |
| BRIEF-DISENO.md | Brief del diseño visual |
| LECCIONES.md | Lecciones técnicas heredadas de otros proyectos |