Sepul Labs

PPDK.CH

ICT unit portal for a district education office

Live production system

NotePPDK.CH belongs to the district education office. It is shown here as the founder's previous work. It is not a Sepul Labs product and is not sold by Sepul Labs. Operational details are left out.

Type
Case study
Sector
Education / Public sector
Status
Live production system
Role
Proposed and built the system
Period
2025 – present
Scope
6 areas

Context

The ICT unit at a district education office supports the schools in its district. Its day-to-day work used to run on several separate AppSheet apps and Google Apps Script tools.

Approach

The founder proposed replacing them with one portal, PPDK.CH, and built it. It brings the unit’s work into one system: school visit reports, a dashboard, a map of the district’s schools, staff travel claims, QR links to report forms, and notifications to Telegram and Facebook. It runs on Cloudflare Workers with a D1 database.

For each visit report, the system drafts an impact summary (rumusan impak) from the fields the officer filled in. This runs on the Google Gemini API today, with a template fallback when the API is unavailable. Moving these summaries to Claude is planned.

Usage

PPDK.CH is the unit’s official portal and is used by 60 staff.

How it informs School Network Portal

Working with a district ICT unit showed how school connectivity is delivered in practice: the schools’ internet links are installed and maintained by third-party network providers, and those providers have few tools built for running many small school sites. School Network Portal is built for them.

More work

  1. 01

    S-Lib Assistant

    Cataloguing companion for the S-Lib school library system

    A Windows companion app that turns ISBN scans into reviewed S-Lib catalogue entries. Library staff confirm every record before it is saved.

    Selected workPre-release 0.6.0
—Contact

Do you provide internet to schools? We are looking for a first pilot provider.