Offline practice app for the Ethiopian Grade 9-12 Natural Science national exam (ESSLCE/EUEE)
# Exam Prep β Grade 12 Natural Science (Ethiopia, EUEE/ESSLCE)
An offline practice app for the six national-exam subjects. One file, no install, no account,
no internet needed for the core. Open it and start practicing in one tap.
## π± Install it (recommended β iPhone, iPad, and laptop)
**Open this link in Safari/Chrome:**
elnatananbelu.github.io
Then **Share β Add to Home Screen** (iPhone/iPad) β you get a real app icon that opens full-screen
and **works offline** after the first open (it caches itself on the device). On a laptop you can just
bookmark it or, in Safari, **File β Add to Dock**.
This is the easiest path on iPhone, which won't run a downloaded local `.html` file directly.
## Or use the local file (Mac only, no internet)
### On a laptop
Double-click **`EthioExam.html`**. It opens in your browser straight to the subject grid.
### On iPhone/iPad
iOS won't run a local `.html` file's JavaScript from the Files/Mail preview β use the **install link
above** instead (that's exactly why the hosted version exists).
Everything works fully offline: all 408 verified science/math questions, both practice and mock-exam
modes, scores, streaks, and the progress dashboard. Progress is saved on the device.
## The two kinds of questions
- **Curated (Physics, Chemistry, Biology, Mathematics):** hand-built and double-checked for accuracy β
these are the trusted ones. 408 questions across all four difficulty tiers.
- **AI-generated (English & SAT, and optional "AI extra practice" for the sciences):** unlimited,
generated live. Labeled **"AI"**, or **"AI β verify"** for science extras (always double-check those).
AI needs a free API key (below). Without a key, the curated bank still works 100%.
## Free AI key (optional β only for English/SAT and AI extra practice)
Open **Settings** (gear icon, top corner) β **AI provider**. Pick one:
- **Groq** (recommended β free, fast): get a key at **
console.groq.com (no credit card).
- **Gemini** (Goog β¦