English / Hebrew Language Tutor
Study, quiz, and exam modes for English-Hebrew vocabulary
Episodes & demos
- S01E01 Playhttps://jpeckenpaugh.github.io/hebrew-language-tutor/ ► Watch (opens in a new tab)
About
A simple web application for learning English <-> Hebrew vocabulary. It ships five seeded lessons (10 vocab items each) with study, quiz, and exam modes, persists quiz/exam attempts as per-lesson score history, and includes a dummy-gated admin area for adding and editing lessons and vocabulary. The frontend is a plain HTML/CSS/JS single-page app using locally hosted Bootstrap 5.3.3, and the backend is a FastAPI service backed by SQLite, which serves the SPA and owns all application state. The repository contains two experiments: the primary client/server app built via a 9-stage decomposed role pipeline, and a single-pass static SPA proof-of-concept with hardcoded vocabulary under proof-of-concept/. README status is PASS based on a curl-driven API verification and static frontend review; known limitations include a dummy admin gate and in-memory tokens that don't survive restarts.
Summary
A FastAPI + SQLite web app with five English/Hebrew vocabulary lessons, study/quiz/exam modes, saved scores, and a dummy-gated admin area for editing lessons and vocab.
Tech
- FastAPI
- Uvicorn
- Python
- SQLite
- JavaScript
- Bootstrap
- HTML
- CSS
Tags
- education
- fastapi
- hebrew
- language-learning
- sqlite
- vocabulary