ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Study and memorize 200 Quran philosophy from Al Fathun Nawa Volume 7, with original verses, spaced repetition, quizzes and progress tracking.
AI translation
Kaji dan hafaz 200 Falsafah Al Quran dari Al Fathun Nawa Jilid 7, dengan ayat asal, ulang kaji jarak masa, kuiz dan penjejakan kemajuan.
EducationHTML · PythonGitHub @afiqmrOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Al-Fathun Nawa: Falsafah 1-200 study app (Kaji, Senarai, Kuiz, Progres)
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A study app for students of the Advanced Diploma in Al-Quranic Philosophy (Institut Falsafah Al-Quran) to understand and memorise the 200 falsafah of Al-Fathun Nawa Jilid 7 by Philosopher D'Outreach Professor Dr. HALO-N.
Created by Afiq Rashdi, September 2026.Read the full README ↗A study app for the 200 falsafah of Al-Fathun Nawa Jilid 7 by Philosopher D'Outreach Professor Dr. HALO-N, made for students of the Advanced Diploma in Al-Quranic Philosophy.
HTML · CSS · JavaScript · Python build · Firebase · Vercel · PWA
Live app: falsafah200.vercel.app
Created by Afiq Rashdi
[!NOTE] The whole app is one HTML file built from a template and JSON data. There is no framework and no build server. Accounts and cross-device sync come from a thin Firebase layer added at build time. The interface is in Bahasa Melayu.
Kaji: recite from memory, then Dedah
Kuiz: Jilid 7 questions, Arabic-only answers
Progres: gred hafalan and Perlu fokus
Nota: exam notes by subject year
Screens are the running app with a demo account and demo progress.
| I want to… | Go to |
|---|---|
| See what the app does | Features |
| Build and deploy | Quick start |
| Understand how the pieces fit | docs/architecture.md |
| Edit falsafah, quiz or note content | docs/data-formats.md |
| Set up Firebase rules or the admin role | docs/security.md |
| Check a change before deploying | docs/testing.md |
| Know why things are built this way | docs/decisions/ |
| Who it is for and what matters | PRODUCT.md |
| Colours, type and the songket motif | DESIGN.md |
| What changed and when | CHANGELOG.md |
| Review current limits | Known boundaries |
wahuwa ma'akum). Each falsafah can be shared as an image
card or as text with the app link.You need Python 3. Nothing else is installed.
python build.py # template.html + data.json + notes.json + quiz.json -> index.html
python build_cloud.py # index.html + cloud/ -> cloud-test/ (the live app)
Open cloud-test/index.html through any static server to try the live version locally, or
index.html for the standalone version without accounts.
Deploy: push to main, then deploy the cloud-test folder to the Vercel project
falsafah200-test (framework none, no build or install command, output directory cloud-test).
The production aliases are falsafah200.vercel.app and the old falsafah200-test.vercel.app,
which now shows a moved notice.
Never edit index.html or cloud-test/index.html by hand; the next build overwrites them.
| When you change… | Run |
|---|---|
template.html or data.json | build.py, then build_cloud.py |
a Word document in notes_source/ | build_notes.py, then both builds |
a Kuiz question in quiz_bank.py | python quiz_bank.py (validates and writes quiz.json), then builds |
| the Arabic text for many entries | rebuild_tanzil.py, trim_tanzil.py, transliterate.py, then builds |
template.html All HTML, CSS and JavaScript of the app, with JSON placeholders
data.json The 200 falsafah (title, maksud, Arabic, Kata Kunci, Catitan, pages)
quiz_bank.py The 200 Kuiz questions and their distractors; writes quiz.json
notes.json Nota content, generated by build_notes.py from notes_source/
build.py Builds index.html (standalone, no accounts)
build_cloud.py Builds cloud-test/ (accounts, sync, install, link previews)
cloud/ Firebase layer, service worker, manifest, icons, moved notice, import
cloud-test/ Built output that Vercel serves
tanzil_quran/ Uthmani Quran text, one file per surah
rebuild_tanzil.py Regenerates Arabic from surah and ayah ranges
trim_tanzil.py Cuts Arabic where the book quotes part of an ayat
transliterate.py Builds the romanised text used by pronunciation search
docs/ Architecture, data formats, security, testing, decisions, screenshots
index.html keeps progress only in that browser.Made for students of the Advanced Diploma in Al-Quranic Philosophy, Institut Falsafah Al-Quran, in collaboration with Yayasan Gual Periok and World Philosophical Forum (WPF) Malaysia.
Created by Afiq Rashdi