"publisher": { "@type": "Organization", "name": "IQRATIC", "url": "https://iqratic.com/" } }
Skip to contentFour plugins, four concrete obstacles from the field, one answer for each.
| Plugin | Problem solved | Moodle components |
|---|---|---|
| Notify Channels | Email does not arrive: confirmation and password-reset codes sent by SMS or WhatsApp | local_notifychannels message_notifysms message_notifywhatsapp |
| Iqralight | Limited data plan, weak network: mobile-first theme, media loaded on demand, text-only mode | theme_iqralight filter_iqralight |
| IqraLibrary | Documents hard to find or unreadable: digital library with offline reading | local_iqralibrary |
| Delegated management by category | Shared platform: each institution manages its own users, cohorts and courses | Administration plugin |
Most learning platforms are designed for a laptop, fibre and an inbox checked every day. In the field, reality is different.
We did not adapt Moodle to Africa after the fact. We started from these constraints, then wrote the code.
Grâce and Mr. Kabeya are fictional characters. Their obstacles are the ones we meet in every project.
Grâce signed up last night. The confirmation email never came: she created that Gmail address just to register and never checks it.
This morning, her phone buzzes. An SMS: a code and a link. Thirty seconds later, she is logged in. The day she forgets her password, the code will arrive the same way, by SMS or WhatsApp.
On the bus to the hospital, Grâce opens her pharmacology course. The page appears in a few seconds: text first, large buttons, nothing that flashes.
The session video waits behind a “Load video” button. She will watch it tonight, on the institute's Wi-Fi. Before arriving, she has finished her practice quiz.
This morning, the trainer cited a care protocol published by the ministry. It used to circulate on WhatsApp as photos of pages, unreadable half the time.
Now it sits in the institute's digital library, properly catalogued and rated by previous cohorts. Grâce downloaded it at noon in the Moodle app. At 3 pm, the network drops. She keeps reading.
Mr. Kabeya runs Grâce's institute. The platform is shared by the ministry across dozens of institutions. To enroll a new cohort, he used to write to the national administrator and wait.
Tonight, he creates the accounts, the cohort and the course for the new term himself, in his institute's own space, with no access to the users of other institutions.
9 pm. Grâce has been learning all day. She did not open her mailbox once.
These requirements are not slogans: each one can be found in the code and in the tests.
Every screen is designed, then tested, on a phone first, including automated tests run at mobile screen size.
Nothing heavy loads without the user's consent. Non-urgent sends run in the background.
Short journeys, large buttons, clear messages, for people who are sometimes discovering digital tools.
Every piece of personal data is declared in Moodle's privacy API for export and erasure, including transfers to an external service such as WhatsApp.
One-time codes are never queued. Reset secrets appear neither in web addresses nor in logs.
Official Moodle coding standards, unit and functional tests, and no change to Moodle core: your upgrades stay simple.
For any organization deploying Moodle where networks are scarce and phones are everywhere:
Notify Channels includes sending caps and a kill switch. Only the messages you authorize are sent: by default, only sign-in credentials and passwords. Non-urgent notifications run in the background.
No. The plugins make no change to Moodle core, so your upgrades stay simple. Iqralight is a standalone theme with no dependency on another theme.
Every piece of personal data is declared in Moodle's privacy API, so it can be exported and erased, including transfers to an external service such as WhatsApp. One-time codes are never queued, and reset secrets appear neither in web addresses nor in logs.
With IqraLibrary, designed for the Moodle mobile app, a learner downloads a document once and can read it even without a network.
Yes. We demonstrate the plugins in real conditions, on a phone and on a degraded connection. Contact us to arrange a demonstration.
Let's talk about your platform. We show you the plugins in real conditions, on a phone and on a degraded connection.