Case Study
Live Data Pipeline

dapus.ekasatrio.id

Academic Bibliography Pipeline + Static Site

Research-data pipeline serving anesthesiology academia: scrapes lecturer rosters from FK UI, fetches their final works from FKUI library SLiMS, scrapes UGM ETD for selected supervisors with full abstracts, then builds a unified single-page static site with search, source filter, year grouping, and lazy-load. Deployed to GitHub Pages on a custom domain. Built using Python 3 standard library only — no external dependencies.

Dependencies

Zero

Python 3 stdlib only

Sources

SLiMS + ETD

FK UI + UGM

Hosting

GitHub Pages

static, custom domain

Key Achievements

  • Built deterministic scraping pipeline using only Python standard library — no requests, no BeautifulSoup.
  • Unified two heterogeneous data sources (SLiMS HTML + ETD JSON) into one coherent dataset.
  • Generated a single-page static site with client-side search, source filter, and year grouping.
  • Implemented lazy-load to keep the page responsive with hundreds of bibliography entries.
  • Deployed to GitHub Pages with custom domain — zero hosting cost, instant global CDN.
  • Optional local PDF download for offline study, kept out of the public deployment.

Tech Stack

9
Python 3 urllib html.parser json Static Site Generation Vanilla JS GitHub Pages SLiMS ETD UGM
Client
dr. Eka Satrio Putra, Sp.An-TI
Domain
dapus.ekasatrio.id

Gallery

Free 15-min consult

Want something like this?

Tell us your scope, stack, and timeline. We'll send a clear next step.