Try it here: https://hedarchion.github.io/lp-gen?ver=1.1.1
A simple, powerful, single-page web application to quickly generate and customize daily lesson plans (Rancangan Pengajaran Harian - RPH) from a CSV file. This tool is designed to streamline the lesson planning process for teachers, allowing for bulk creation and easy printing.
- Bulk Import: Populate lesson plans instantly by importing a
.csv
file. - Live Preview & Edit: Navigate through all imported records and edit any field directly in the app. Changes are saved automatically.
- Custom Color Schemes: Change the color of headers and bubbles to personalize your lesson plans.
- Print to PDF: Generates a clean, paginated HTML page, ready to be printed or saved as a high-quality, text-selectable PDF using your browser's print function.
- Fully Contained: The entire application is a single
index.html
file with no server-side dependencies.
- Prepare your data: Create a spreadsheet with your lesson plan information. The column headers must match the format specified below. Export this file in
.csv
format. - Open the App: Open the
index.html
file in any modern web browser. - Import: Click "Import CSV File" and select the
.csv
file you created. - Customize:
- Use the "Prev" and "Next" buttons to review each lesson plan.
- Click on any field to make edits.
- Use the color picker to change the theme.
- Generate & Print:
- Click the "Generate Page" button. A new tab will open with all your lesson plans.
- On the new tab, press
Ctrl+P
(orCmd+P
) and select "Save as PDF" as the destination.
Your .csv
file must contain the following headers. The order does not matter, but the names must match exactly.
No,Date,Day,Subject,Week,Class,Total student,Time,Period,"Content standard","Learning standard","Learning objectives","Success criteria","Pre-lesson","Lesson Development","Post Lesson",Reflection,"Strategi PDPC",EMK,BBM,KBATS,Pentaksiran,ABAD21,PETA
Engineered with Gemini 2.5 Pro (Preview)