Screening reports
Retrieves SIHEPI maternal screening summaries for hepatitis B, HIV, and syphilis, transforms Excel reports, and submits them through the reporting portal. Includes scheduling, logs, and upload history.
Internal
Internal tool
Triple elimination
SIHEPI↓Transform Excel reports↓UploadSehat
Workflow illustration / Internal toolProblem
Maternal screening summaries for hepatitis B, HIV, and syphilis live in SIHEPI and Excel exports, and reconciling them into the reporting portal by hand was a recurring end-of-month burden.
Approach
A Python pipeline that fetches SIHEPI summaries (Playwright + BeautifulSoup), reshapes the Excel reports with OpenPyXL, and submits them through the portal. PM2 with a Node.js wrapper keeps it scheduled on the office Windows machine, with logs and an upload history for audit.
Implemented features
- SIHEPI summary retrieval for hepatitis B, HIV, and syphilis screening
- Excel report transformation before submission
- Scheduled runs with logs and upload history
Availability
Internal project — no public repository or demo.