📚 Kandungan (Contents)
PintarRPH Web Sekolah Rendah (KSSR) · Sekolah Menengah (KSSM)
Documentation Configuration Bundled Documents

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

  1. How It Works (Web vs Desktop)
  2. How Pre-Bundled Content Works
  3. What's Included — SR (KSSR)
  4. What's Included — SM (KSSM)
  5. Non-Latin Script Content (Arabic / Jawi)
  6. Using Documents
  7. Upload Limitations
  8. Server-Side Content Updates
  9. Troubleshooting
  10. 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:

  1. DSKP Content -- Pre-extracted SK/SP learning standards are loaded automatically for your subject and year level
  2. BukuText Content -- Pre-extracted textbook content (topics, page references) is loaded automatically
  3. 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

  1. Open PintarRPH Web in your browser at pintarrph.com
  2. Log in with your credentials
  3. All DSKP and BukuText content is pre-bundled and ready to use

Step 2: Set Up Teaching Schedule

  1. Go to Jadual (Schedule) in the sidebar
  2. Select your Kumpulan (A or B) -- this auto-configures your academic calendar
  3. Add your teaching slots (subject, year level, class, day, period)
  4. 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

  1. Check your teaching schedule -- The subject must be in your schedule for it to appear in generation forms
  2. 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
  3. 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



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