尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A static, browser-only exam portal for Sunday School classes V–XII (Kottayam Diocese). Students pick their class, enter their details and school code, and take a timed, bilingual (English / മലയാളം) multiple-choice exam. No server or build step is needed.
| File | Purpose |
|---|---|
index.html | Landing page — choose a class |
class5.html … class12.html | Exam page for each class (question bank, timer, scoring, results review) |
admin.html | Admin portal — attempt logs, marksheet, cloud endpoint setting |
support.html | Help / support page |
Files such as class6_1.html, class6_2.html, class7_1.html, class7_2.html, exam-app.html, index_1.html and index (1).html are older or alternate versions and are not linked from index.html.
The folders class 5, class 8, … class 12, class6 q, class7 q hold the source question papers (PDFs) the question banks were built from.
DIOCESE_CODES inside each class page:
VALID_CODES (39 codes)THRISSUR_CODES (260310, 123456)Everything is stored in the browser's localStorage:
ss_exam_attempts — attempt log read by admin.htmlss_lang, ss_theme — language and light/dark preferencess_cloud_endpoint — per-browser fallback for the cloud URL (set in admin.html)ss_deleted_ids — attempts the admin deleted, so they are not re-imported from the SheetTo see results from every student's device in admin.html:
/exec) into sync-config.js and publish the site.Without a URL in sync-config.js, the admin portal only shows attempts taken in its own browser.
The Give Feedback button on the home page sends a message (optional name, class and 1–5 star rating) to the same Apps Script, which stores it in a Feedback tab of the Sheet. The admin portal lists it under Student Feedback (with delete and CSV export). Feedback is also kept in the sender's browser as ss_feedback.
Each class page has its question bank embedded as a JavaScript array. Each entry looks like:
{unit: 1, ch: 10, q: {en: "...", ml: "..."}, o: {en: [...], ml: [...]}, a: 0}
q — question text, o — four options, a — index of the correct option (options are shuffled at runtime).unit / ch / topic fields are still in the data but are no longer shown to students. The unit/chapter references were found to be wrong, so they were removed from the question screen and the results review. Do not rely on them.VALID_CODES (Kottayam) or THRISSUR_CODES (Thrissur) in every classN.html.DIOCESE_CODES in every classN.html. The key must match the diocese's <option value> exactly.TOTAL_TIME_SECONDS in the class page.en and ml text.Open index.html in a browser, or serve the folder with any static server, for example:
npx serve .
Developed by bubinkm.