Are you reskilling for the era of agentic software engineering? Test your programming abilities with muntabot using pen, paper and the Scala Quickref only.
This single-page, client-only web app runs directly in your browser:
https://fileadmin.cs.lth.se/pgk/muntabot
(If you wonder about the peculiar name of this repo: "munta" is Swedish slang for oral examination.)
What's Changed
- 🌍 Major overhaul — internationalisation + a big quest expansion
(f421dfc…v1.0.0): added Swedish/English language switching
with a deterministic local-LLM auto-translator (Ollama + Scala CLI, cache-backed and build-safe); and we also grew the coding quests from
19 → 210 across all 10 study weeks; robust cross-browser compendium deep-links (#page=with translated section titles);
week-range selection plus a full UI/readability overhaul; and a toolchain bump to Scala 3.8.4 / Scala.js 1.22.0.
- Make "appendButton" actually attach to the "targetNode" by @oliverlevay in #3
- Add Rehearsal by @oliverlevay in #4
- Add search function by @oliverlevay in #6
- Fix buggy search by @oliverlevay in #7
- Grundkoncept by @noahandreasson in #12
- Added "kompilerigsfel -> körtidsfel" to Week 1 Contrasts by @viggobergdahl in #13
- Added "referensen 'this'" to Week 5 Concepts by @viggobergdahl in #14
- Added "sealed trait" to Week 6 Concepts by @viggobergdahl in #15
- Returtyp Option by @JohanbcEkberg in #18
- Use CSS clamp for fluid font sizes by @eflisback in #19
- Added "källkod -> maskinkod" to Week 1 contrasts by @viggobergdahl in #21
- Added "for-do -> for-yield" to Week 2 Contrasts by @viggobergdahl in #23
- Added "Char -> String" to Week 1 contrasts by @viggobergdahl in #22
- Added "List -> ListBuffer" to Week 7 Contrasts by @viggobergdahl in #24
- Added "Try -> try-catch" to Week 6 Contrasts by @viggobergdahl in #25
- Added "classpath" to Week 4 Concepts by @viggobergdahl in #27
- Updated Code class, now can possibly have a hyperlink to suitable information in the course textbook by @viggobergdahl in #28
- Fixed issue with "Spojla alla frågor" by @viggobergdahl in #30
New Contributors
- @oliverlevay made their first contribution in #3
- @noahandreasson made their first contribution in #12
- @viggobergdahl made their first contribution in #13
- @JohanbcEkberg made their first contribution in #18
- @eflisback made their first contribution in #19
Full Changelog: https://github.com/bjornregnell/muntabot/commits/v1.0.0