Bundled Documents
Document Content — Pre-Bundled on Server
PintarRPH Web provides all DSKP and BukuText content pre-bundled on the server. No uploads, extraction steps, or document packages needed. Academic calendars are automatically configured when you set up your teaching schedule. An internet connection is required at all times.
Table of Contents
- How It Works (Web vs Desktop)
- How Pre-Bundled Content Works
- What's Included — SR (KSSR)
- What's Included — SM (KSSM)
- Non-Latin Script Content (Arabic / Jawi)
- Using Documents
- Upload Limitations
- Server-Side Content Updates
- Troubleshooting
- Frequently Asked Questions
How It Works (Web vs Desktop)
PintarRPH Web is fundamentally different from the desktop installers:
| Feature | Desktop (SR/SM) | Web |
|---|---|---|
| Content storage | Pre-bundled JSON in installer (older versions) or fetched on-demand | Always fetched on-demand from server |
| Local files | %APPDATA%\PintarRPH\ stores extraction results |
No local files — all data stored on server |
| Installer size | Varies based on bundled resources | No installer — access via browser |
| Internet requirement | Required for extraction + AI generation | Required at all times |
| Content updates | Available immediately (no reinstall) | Available immediately (no action needed) |
There is no installer, no local JSON directory, and no resources/ folder. Everything lives on the server.
How Pre-Bundled Content Works
All DSKP and BukuText content is pre-extracted and stored on the server. When you generate RPT or RPH:
- DSKP Content -- Pre-extracted SK/SP learning standards are loaded automatically for your subject and year level
- BukuText Content -- Pre-extracted textbook content (topics, page references) is loaded automatically
- Academic Calendar -- Automatically configured when you save your teaching schedule with your Kumpulan selection
No extraction steps needed. The system uses shared pre-bundled content directly during RPT/RPH generation. Just set up your teaching schedule and start generating.
If documents do not appear in generation forms, ensure your teaching schedule includes the subject you want to generate for.
What's Included -- SR (KSSR)
The following subjects are available for Sekolah Rendah (Tahun 1--6). Your license must include SR (app_type: SR or BUNDLE) to access these.
DSKP Documents (Curriculum Standards)
Latin-Script Subjects
| Subject | Full Name | Tahun |
|---|---|---|
| BM | Bahasa Melayu | 1--6 |
| BI | Bahasa Inggeris | 1--6 |
| MATE | Matematik | 1--6 |
| SAINS | Sains | 1--6 |
| SEJ | Sejarah | 4--6 |
| MORAL | Pendidikan Moral | 1--6 |
| PJPK | Pendidikan Jasmani dan Pendidikan Kesihatan | 1--6 |
| PSV | Pendidikan Seni Visual | 1--6 |
| MUZIK | Muzik | 1--6 |
| RBT | Reka Bentuk dan Teknologi | 1--6 |
Prasekolah
| Subject | Full Name | Tahun |
|---|---|---|
| PRA | Prasekolah | Prasekolah |
Non-Latin Script Subjects
| Subject | Full Name | Tahun | Script |
|---|---|---|---|
| ARAB | Bahasa Arab | 1--6 | Arabic |
| PI | Pendidikan Islam | 1--6 | Jawi |
BukuText Documents (Textbook Content)
BukuText content (table of contents + enhanced extraction) is available for the same subjects and Tahun levels as DSKP. Includes TOC (Table of Contents) images for topic extraction.
What's Included -- SM (KSSM)
The following subjects are available for Sekolah Menengah (Tingkatan 1--5). Your license must include SM (app_type: SM or BUNDLE) to access these.
DSKP Documents (Curriculum Standards)
Core Subjects
| Subject | Full Name | Tingkatan |
|---|---|---|
| BM | Bahasa Melayu | 1--5 |
| BI | Bahasa Inggeris | 1--5 |
| MAT | Matematik | 1--3 |
| MATH | Mathematics (DLP) | 1--5 |
| ADDMATH | Additional Mathematics | 4--5 |
| SAINS | Sains | 1--3 |
| SCI | Science (DLP) | 1--3 |
| ADDSCI | Additional Science | 4--5 |
| BIO | Biology | 4--5 |
| CHEM | Chemistry | 4--5 |
| FIZIK | Physics | 4--5 |
| SEJ | Sejarah | 1--5 |
| GEO | Geografi | 1--5 |
| PI | Pendidikan Islam (Jawi) | 1--5 |
| MORAL | Pendidikan Moral | 1--5 |
| ARAB | Bahasa Arab (Arabic script) | 1--5 |
| RBT | Reka Bentuk dan Teknologi | 1--3 |
| ASK | Asas Sains Kemanusiaan | 1--3 |
| PSV | Pendidikan Seni Visual | 1--5 |
| MUZIK | Muzik | 1--5 |
| PJPK | Pendidikan Jasmani dan Pendidikan Kesihatan | 1--5 |
DLP Variants (English-medium, use _DLP subject code)
| Subject Code | Full Name | Tingkatan |
|---|---|---|
| ADDMATH_DLP | Additional Mathematics | 4--5 |
| ADDSCI_DLP | Additional Science | 4--5 |
| BIO_DLP | Biology | 4--5 |
| CHEM_DLP | Chemistry | 4--5 |
| FIZIK_DLP | Physics | 4--5 |
DLP subjects share the same DSKP file as their BM-medium counterpart (e.g. ADDMATH_DLP uses the ADDMATH DSKP). RPH/RPT generated for DLP subjects will use English labels and subject names automatically.
MPAK Variants
| Subject | Variant | Tingkatan |
|---|---|---|
| MAT | MPAK | 4--5 |
| PI | MPAK | 4--5 |
| MORAL | MPAK | 4--5 |
Islamic Electives
| Subject | Full Name | Tingkatan | Script |
|---|---|---|---|
| HIFZ | Hafazan Al-Quran | 1--3, 4--5 | Jawi |
| MAHARAT | Maharat Al-Quran | 1--3 | Jawi |
| ALSYARIAH | Al-Syariah | 1--3 | Arabic |
| USULUDIN | Usuludin | 1--3 | Arabic |
| ALLUGHAH | Al-Lughah Al-Arabiyyah Al-Muasirah | 1--3 | Arabic |
| PQAS | Pendidikan Al-Quran dan Al-Sunnah | 4--5 | Jawi |
| PSI | Pendidikan Syariah Islamiah | 4--5 | Jawi |
| TASAWWUR | Tasawwur Islam | 4--5 | Malay |
| PI_AK | Pendidikan Islam (Akhlak) | 4--5 | Jawi |
F4--F5 Electives
| Subject | Full Name | Notes |
|---|---|---|
| KESUS_BM | Kesusasteraan Melayu | DSKP only |
| KESUS_BI | Literature in English | DSKP only |
| LK | Lukisan Kejuruteraan | |
| PKE | Perdagangan dan Keusahawanan | |
| PKM | Prinsip Perakaunan dan Akaun | |
| KEUSAHAWANAN | Keusahawanan |
SSEM -- Seni Dalam Pendidikan Elektif Menengah
| Subject | Full Name | Tingkatan |
|---|---|---|
| SSEM_MUZIK | SSEM Muzik | 1--3 |
| SSEM_TARI | SSEM Tari | 1--4 |
| SSEM_TEATER | SSEM Teater | 1--3 |
| SSEM_VISUAL | SSEM Visual | 1--3 |
MPV -- Modul Pengajaran Vokasional (F4--F5, 22 subjects)
MPV_AKUAKULTUR, MPV_ASUHAN, MPV_GERONTOLOGI, MPV_HIASAN_DALAMAN, MPV_KATERING, MPV_PAIP, MPV_KIMPALAN, MPV_LANDSKAP, MPV_AUTOMOBIL, MPV_MOTOSIKAL, MPV_ELEKTRIK, MPV_AIRCOND, MPV_PEMBINAAN, MPV_PERABOT, MPV_MAKANAN, MPV_PENDAWAIAN, MPV_KECANTIKAN, MPV_MULTIMEDIA, MPV_REKATANDA, MPV_GRAFIK, MPV_JAHITAN, MPV_TANAMAN
BukuText Documents (Textbook Content)
BukuText content (table of contents + enhanced extraction) is available for the same subjects and Tingkatan levels as DSKP. Includes TOC (Table of Contents) image files for topic extraction.
Special variants:
- DLP textbooks (e.g. BUKUTEXT_MATH_DLP_F4) for bilingual classes
- MPAK textbooks for MPAK programme students
- HIFZ special jilids: _F13 (covers Tingkatan 1--3), _F45 (Tingkatan 4), _F45B (Tingkatan 5)
Non-Latin Script Content (Arabic / Jawi)
All Arabic, Jawi, and Islamic elective content was extracted using Google DocumentAI for superior OCR quality on non-Latin scripts.
Subjects using Google DocumentAI extraction:
- ARAB -- Bahasa Arab (Arabic script)
- PI -- Pendidikan Islam (Jawi script)
- HIFZ, MAHARAT, ALSYARIAH, USULUDIN, ALLUGHAH -- Islamic electives (Arabic/Jawi)
- PQAS, PSI, PI_AK -- F4--F5 Islamic electives (Jawi)
Google DocumentAI provides:
- Superior OCR accuracy for right-to-left (RTL) scripts
- Correct text direction handling for Arabic and Jawi
- Pre-processed and quality-verified content
- Consistent formatting across all subjects and year levels
Using Documents
Step 1: Log In
- Open PintarRPH Web in your browser at
pintarrph.com - Log in with your credentials
- All DSKP and BukuText content is pre-bundled and ready to use
Step 2: Set Up Teaching Schedule
- Go to Jadual (Schedule) in the sidebar
- Select your Kumpulan (A or B) -- this auto-configures your academic calendar
- Add your teaching slots (subject, year level, class, day, period)
- Save your schedule
Step 3: Generate Plans
With your schedule set up, all prerequisites are met:
- Generate RPT -- Annual teaching plan (uses pre-bundled DSKP + BukuText + auto-configured calendar)
- Generate RPH -- Weekly lesson plan (requires completed RPT for the subject)
- Export to Word -- Download .docx files of your generated plans
Upload Limitations
Cannot Upload Own PDFs for Non-Latin Subjects
For ARAB, PI, and all Islamic elective subjects, you cannot upload your own DSKP or textbook PDFs. This is because the system uses PaddleOCR for user-uploaded documents, which only supports Latin scripts.
All content for these subjects is served from the activation server using Google DocumentAI pre-extracted files. No workaround is needed -- the server-side content covers all supported subjects and year levels.
Can Upload for Latin-Script Subjects
For Latin-script subjects (BM, BI, MATE, SAINS, etc.), you can upload custom academic calendars and holiday images. The pre-bundled content covers all supported subjects, but contact support if you need additional Latin-script content.
Server-Side Content Updates
One of the key advantages of the web platform is that new curriculum content is added server-side and becomes available immediately:
- No app update or reinstall required
- No download of new resource packages
- New subjects or year levels appear automatically on your next login
- Content corrections are applied instantly across all users
Troubleshooting
Subject Not Appearing in RPT/RPH Generation
- Check your teaching schedule -- The subject must be in your schedule for it to appear in generation forms
- Check your curriculum type -- If you have a BUNDLE license, make sure you have selected the correct curriculum (SR or SM) in the curriculum switcher
- Save your schedule again -- This re-triggers the auto-configuration process
Calendar Not Set Up
- Save your schedule -- The academic calendar is automatically configured when you save your teaching schedule with a Kumpulan selection
- Check your Kumpulan -- Make sure you have selected Kumpulan A or B in your schedule settings
- If the shared calendar for the current year is not yet available, contact support
RPT/RPH Generation Fails
- Check your internet connection -- An active internet connection is required
- Verify your license is active -- Check your subscription status on the Settings page
- Check your Gemini API key -- Go to Settings and verify Key 1 is configured
- Try again later -- If the server is temporarily unavailable, wait a few minutes and retry
Need a Subject or Year Level Not in the App?
Contact support at [email protected] with:
- Subject name and year level (Tahun or Tingkatan)
- Whether you need DSKP, BukuText, or both
- Your use case
New content is added to the server and is available immediately without any action on your part.
Frequently Asked Questions
Do I need to install a ChromaDB package?
No. PintarRPH Web does not use ChromaDB. All content is pre-bundled on the server. There is no ChromaDB package, no vector database, and no separate installation step.
Do I need to extract DSKP or BukuText before generating?
No. All DSKP and BukuText content is pre-bundled and used directly during RPT/RPH generation. Just set up your teaching schedule and start generating.
Do I need to upload an academic calendar?
No. The academic calendar is automatically configured when you save your teaching schedule. The system uses a shared KPM calendar based on your Kumpulan selection (A or B).
Is internet required?
Yes, at all times. PintarRPH Web is a browser-based application. Internet is required for:
- Logging in and using the application
- AI generation (Gemini API)
- Accessing pre-bundled content
- License validation
- Exporting documents
Unlike the desktop app, there is no offline mode or grace period for the web client.
Can I use Arabic or Jawi subjects?
Yes. ARAB, PI, and all Islamic elective subjects are fully supported. Content is pre-bundled on the server using Google DocumentAI for superior OCR quality. Select the subject when generating RPT or RPH -- everything works without any additional setup.
How is this different from the desktop app?
The web client uses the same AI generation engine and curriculum content as the desktop apps. The key differences are:
- No installer or local files
- No extraction or upload steps needed (content is pre-bundled)
- Access from any browser on any device
- All data stored on the server
- Internet required at all times (no offline grace period)
- SR/SM curriculum switching available for BUNDLE license holders
Related Documentation
- CONFIG_LOCATION.md -- Configuration and settings for PintarRPH Web
- LIMITATIONS.md -- System limitations and supported subjects
- GEMINI_API_SETUP.md -- Setting up your Gemini API key
- FAIR_USAGE_POLICY.md -- Generation limits and fair usage
Need Help?
Email: [email protected]
Include:
- Your license type (SR, SM, or BUNDLE)
- Description of the issue
- Screenshots of any errors
- The browser you are using
Last Updated: April 2026
Platform: Web (pintarrph.com)
Content Delivery: On-demand from activation server (no local files)
PintarRPH Desktop Version: 2.48.3