About Di Mana?
How it works
A mukim appears highlighted on the map. You name it. If you get it right, the app schedules it further out. If you get it wrong, it comes back sooner.
This is spaced repetition: the idea that the best time to review something is right before you'd forget it. Instead of cramming, you learn a few mukims at a time and revisit them at increasing intervals.
What's covered?
Di Mana? includes all 4 districts and 39 mukims of Brunei Darussalam.
Data Credits
Administrative boundary data from the bruneimap R package by Haziq Jamil, with GIS data sourced from Nadi.BN (CC BY 4.0). Map tiles from OpenStreetMap contributors. Interactive map rendered with MapLibre GL JS.
OpenStreetMap — Map data © OpenStreetMap contributors
MapLibre GL JS — Open-source map rendering library
FSRS — Free Spaced Repetition Scheduler algorithm (ts-fsrs)
Inspired by
This project is inspired by whereabouts.earth by Trey Hunner — a spaced repetition app for learning world geography. Di Mana? adapts the same concept for Brunei Darussalam's administrative divisions.
Open Source
Di Mana? is open source. Built with Nuxt 3, Vue 3, MapLibre GL JS, Tailwind CSS, and ts-fsrs.
Privacy
All your progress is stored locally in your browser. No data is sent to any server. No tracking. No cookies.