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 |