What it is
Interactive personal tutor for IGCSE revision — quizzes and guided explanations.
What broke, and what I’d change
Not written yet. This is the part only I can write — what actually went wrong, and what I’d do differently. It lives in builds/reflections/igcse-tutor.md (see _TEMPLATE.md); as soon as that file has words in it, this section fills in on the next build.
Everything else on this page — the spec, the version history, the file counts — is generated from the project’s own build notes and files, so nothing here is guesswork.
Build spec
The project’s own build notes, rendered. Open the raw .md ↗
Show the spec
IGCSE Tutor
Category: Software & Apps · Status: Done
Interactive personal tutor for IGCSE revision — quizzes and guided explanations.
Stack / Tools: Education, HTML, JS, IGCSE
Location: ~/demos/igcse-tutor.html
Self-contained single-file HTML web app.
Where it lives
- Source file:
~/Desktop/IGCSE-Tutor.html - Artefacts on the site: 1 files · 331 lines of text · 27 KB
Stack
- HTML ×1
What's in the code
IGCSE-Tutor.html— 331 lines (HTML)
Verified in the page source
- page title: “IGCSE Tutor — Isaac's Personal Teacher”
- headings: 🎓 IGCSE Tutor · 🃏 Flashcards — '+SUBJECTS[subj].name.split(' ').slice(1).join(' ')+' · ❓ Quiz — '+SUBJECTS[subj].name.split(' ').slice(1).join(' ')+' · ❓ Quiz Complete · 📖 Learn — step-by-step lessons · '+l.title+'
- functions:
save,renderNav,knownCount,render,renderFlash,mark,nextCard,prevCard,renderQuiz,answer,nextQ,renderQuizResult,renderLearn,markLesson - UI element ids:
content,flashCard,modeNav,opts,subjNav
_Spec generated from the project's own files on 2026-10-22 (gen-project-specs.py). Everything above was read from the listed files — file counts, line counts, names, routes, headings and script comments. No description was invented._