ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Learn English and Hindi through Tamil. Voice teaching, sentence explanation,
photo translation, any-language translation, dictionary, phonics, and the
complete alphabet of all three languages.
Zero cost, permanently. No API keys, no subscriptions, no server required.
Moving to a new computer, or picking this up after a long gap?
Read HANDOVER.md — what to install, where every account
lives, how to make a change and put it live, and what to do if a service
disappears.
1. Double-click (no install, nothing to set up)
Open index.html. That's it. The whole app runs in the browser.查看完整 README ↗Learn English and Hindi through Tamil. Voice teaching, sentence explanation, photo translation, any-language translation, dictionary, phonics, and the complete alphabet of all three languages.
Zero cost, permanently. No API keys, no subscriptions, no server required.
Moving to a new computer, or picking this up after a long gap? Read HANDOVER.md — what to install, where every account lives, how to make a change and put it live, and what to do if a service disappears.
Open index.html. That's it. The whole app runs in the browser.
Double-click Start Tamil Bridge.bat (Windows) or run ./start.sh
(Mac/Linux). It starts a local server on http://localhost:5177 and opens it.
A server is slightly better than file:// because the browser gives it a
stable origin, so your sign-in and history survive reliably.
See Deploying below.
| Feature | Notes |
|---|---|
| Translate | Any language → any language, translating as you type, like Google Translate. Auto-detect, swap, speaker on both sides, tap any word for its meaning. |
| Romanised typing | Type vanakkam → வணக்கம், namaste → नमस्ते. Dictionary-backed, so common words come out exactly right. |
| Meaning | cat → பூனை (pūṉai) / बिल्ली. Works from any language, and from romanised input (poonai). Part of speech, IPA, examples, synonyms, related words. |
| Sentence Explainer | Word-by-word gloss, part of speech, tense with its formula, subject/verb/object, and the SOV↔SVO word-order shift — explained in Tamil. |
| Spelling & grammar check | Targets the mistakes Tamil speakers actually make: missing articles, -s agreement, did went, a/an, plurals after numbers. |
| Voice teaching | The browser's own speech engine narrates lessons in Tamil and reads the target language slowly. Free, offline, no key. |
| Pronunciation practice | Speak into the mic, get a score per word with Tamil feedback. |
| Photo translate | OCR from a photo in 23 scripts (Tesseract.js), then translate. |
| Alphabet | Tamil all 247 (12 உயிர் + 18 மெய் + ஃ + 216 உயிர்மெய்), Hindi full varnamala + barakhadi, English A–Z with sounds. |
| Phonics | All 44 English phonemes with Tamil articulation notes, flagging the sounds Tamil does not have (/θ/ /f/ /v/ /z/ /æ/). |
| Vocabulary | 201 words across 19 themes, each in Tamil / English / Hindi with romanisation, IPA, and the sound written in Tamil letters. |
| Lessons | 10 graded units, 60 aligned sentences, grammar notes and quizzes. |
| Practice | Spaced repetition (SM-2), four directions, streaks and XP. |
| Accounts & history | Email or phone sign-in, every action logged, searchable, exportable. |
| Interface language | Tamil or English — the EN / த button in the top bar. |
Yes, and here is exactly why — so you can verify it.
| Part | What it uses | Cost |
|---|---|---|
| Voice (speak + listen) | Web Speech API, built into Chrome/Edge | free, no key |
| Translation | Google gtx endpoint → MyMemory → LibreTranslate → offline dictionary | free, no key |
| English definitions | dictionaryapi.dev | free, no key |
| Photo OCR | Tesseract.js (Apache-2.0) from a CDN | free |
| Fonts | Google Fonts, with Windows fonts as fallback | free |
| Storage | your browser's localStorage | free |
| Hosting (optional) | Vercel Hobby | free |
| Backend (optional) | Render free web service | free |
| Database (optional) | MongoDB Atlas M0 | free forever |
There is no paid tier and no account to create anywhere.
Worth knowing before you rely on it:
npm i -g vercel
vercel --prod
Vercel serves the repository root as a static site; .vercelignore keeps the
server out of the deployment. Nothing to build.
The app is complete without this. Add it only if you want the same account on your phone and laptop.
render.yaml configures everything.MONGODB_URI — your Atlas stringALLOWED_ORIGIN — your Vercel URL, e.g. https://tamil-bridge.vercel.appJWT_SECRET — generated automaticallyRender free tier sleeps after ~15 minutes idle, so the first request can take up to a minute. The app handles this: it stays in local mode and syncs when the server wakes.
cd server && npm install && node index.js
Without MONGODB_URI it uses an in-memory store and warns you — fine for a
smoke test, not for real data.
index.html app shell
assets/styles.css dark + light themes, responsive
data/
vocab.js 201 words × 3 languages
alphabet.js Tamil 247 / Hindi varnamala / English 26 (grids generated)
phonics.js 44 English phonemes, Hindi contrasts
lessons.js 10 units, 60 aligned sentences
lexicon.js grammar lexicon + morphology tables
js/
store.js auth.js localStorage + PBKDF2 accounts
speech.js text-to-speech, recognition, scoring
translit.js romanised ⇄ native script
translate.js multi-provider translation
tutor.js sentence analysis engine
check.js spelling + grammar correction
dict.js meaning lookup
srs.js ocr.js sync.js practice, photo OCR, optional cloud sync
i18n.js Tamil / English interface
views.js views2.js screens
app.js router and boot
server/ optional Render backend
| Key | Where | Action |
|---|---|---|
Space | Practice | Reveal the answer |
1–4 | Practice | Rate: forgot / hard / good / easy |
Esc | Anywhere | Close a dialog, stop the voice |