ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A free, local-first app by Vitaly Vorobyev for learning German — a structured textbook, interactive
exercises, and spaced-repetition flashcards in one place. It runs in your browser
or as a desktop app and keeps everything on your device. Explanations are
bilingual: every topic is written twice, in English and in Russian (Ukrainian
too, and German itself from B1 on), and you switch between them at any time.
The German examples, tables and readings are always visible.README 전문 보기 ↗A free, local-first app by Vitaly Vorobyev for learning German — a structured textbook, interactive exercises, and spaced-repetition flashcards in one place. It runs in your browser or as a desktop app and keeps everything on your device. Explanations are bilingual: every topic is written twice, in English and in Russian (Ukrainian too, and German itself from B1 on), and you switch between them at any time. The German examples, tables and readings are always visible.
The Heute (Today) screen is the front door: one button starts a ~15-minute guided session, while the app keeps track of what's due for review, what you've mastered, and the next topic to learn.
Why it's different. No ads, no accounts, no gamification. The design follows what learning research actually supports — active recall, typed answers, spaced review, interleaved practice, and an explanation the moment you get something wrong. And automatically scored answers are kept visibly apart from your own writing and speaking: the app never dresses up practice as a verified result.
Use it in the browser — the site is deployed at https://deutsch.vitavision.dev/. Nothing to install; progress stays in your browser.
Signing in is optional. Without an account the app is complete and entirely local — an account only adds a copy of your progress in the cloud so a second device can pick it up. New accounts are approved by hand, so if you sign in and are told your account is waiting, keep going: everything is saved on your device and uploads once it is approved. Connecting the desktop app, and the rest of account handling, is in the accounts guide.
Or install it on your phone — it is a Progressive Web App, so the same URL installs to the home screen on iOS (Safari → Share → Zum Home-Bildschirm) and Android (Chrome → App installieren), with no app store involved. It then runs in its own window and keeps working offline: visited pages, the recordings you have played and all of your progress stay on the device. Installation instructions and a QR code. On iOS, installing also stops the system evicting your saved progress after a week of not opening it.
Or install the desktop app (Windows, Linux, macOS) from GitHub Releases:
.exe (NSIS) or .msi. SmartScreen may warn — choose
More info → Run anyway..deb (sudo apt install ./deutsch-atlas_…_amd64.deb) or
.AppImage (chmod +x, then run). Text-to-speech needs speech-dispatcher
with a German voice; without one, audio-comprehension tasks fall back visibly
to reading comprehension..dmg, unsigned — after moving the app to Applications run
xattr -cr /Applications/Deutsch-Atlas.app, or right-click → Open
(macOS 15+: System Settings → Privacy & Security → Open Anyway).Or run it locally with Bun:
bun install
bun run dev # http://localhost:4321
Everything stays with you. On first open the app asks for a name and creates a local profile — no account, no server, no tracking. Several people can share one device, each with fully separate progress. Exercise attempts and flashcard scheduling are stored in your browser (or in the desktop app's own storage) and recorded automatically as you practice.
The Fortschritt (progress) page can export your progress as a JSON snapshot and import it elsewhere — for example to move from the website to the desktop app. Import merges by default, so nothing is overwritten without asking.
Changing the app or writing content starts at CLAUDE.md; docs/README.md
maps every developer document. Two more applications live in this repository, each with a user
guide in docs/apps/: Redaktion, the editorial workbench, and
Tonwerk, the studio where the listening audio is made and approved.
Deutsch-Atlas is AI-assisted, human-directed and edited. AI systems support drafting and asset generation; they are not credited as authors. The project’s ownership, licence boundaries and authorship-provenance process are summarized in NOTICE.md and docs/authoring/product-protection.md.
The application code is MIT — see LICENSE. The course-specific
src/assets/illustrations/ and src/components/visuals/ directories are explicitly excluded
from that grant; they are not dual-licensed. The course material in content/ — articles,
exercises, readings and vocabulary — together with those illustrations and the instructional
documents listed in content/LICENSE, is Creative Commons BY-SA 4.0:
use and adapt it freely, with credit, under the same licence.