Projects

21 projects · 12 with public source · 47 technologies

Overview

Everything I have built that is worth showing, most of it with a write-up, screenshots and the numbers behind it. Where a project has a limitation I could not solve, it is written down next to the part that worked.

Use the sidebar to jump to one. The pinned projects are where I would start.

Education Dropout & Budget Insights Dashboard · Where should the budget go, and which majors should follow?December 2024

A dashboard built around a decision rather than a dataset: it joins school-dropout counts, regional budget allocations and university admission records, so a policymaker can see which study programmes to prioritise and whether a district's budget matches its dropout problem.

Transaction Data Ingestion Pipeline · Only sync when there is something to syncSeptember 2025
Semantic Name Normalizer: Matching Cascade · Try the cheap thing first. The model goes last.October 2025
Manufacturing Defect Investigation Agent · From "it's defective" to "here's why"June 2026
Online Retail ELT Pipeline · From a messy spreadsheet to answerable questionsAugust 2026

A self-contained pipeline that pulls over a million rows of raw retail sales into a database, cleans it, and reshapes it into a small set of well-organized tables a business analyst can query directly in plain SQL, with 174 data-quality tests gating every build.

Smart Gate, Two-Factor Vehicle Access Control · Same plate, different face? The gate stays shut.August 2026
Drug Classification · Prescriptions from patient data, served and retrained automaticallyApril 2025
Phone Predictor · Specs in, price tier out, retrained on every data changeJune 2025
Festipass · Book a seat, scan at the gateJuly 2025
Kelontong.id · Inventory tracking for a shop with no internetJuly 2025
Semantic Name Normalizer: Unaided LLM · The baseline, an AI model with nothing to check itself againstOctober 2025
Semantic Name Normalizer: Grounded in a Register · Same model, now with 80,534 official names to answer toOctober 2025
Semantic Name Normalizer: Vector Search & Rerank · The most sophisticated version, and not the one that wonOctober 2025
Indonesian Face Recognition Model (IR-50 + ArcFace) · Trained on the faces it actually has to recognize2026
Dual-Head Plate Detector (YOLOv8n) · An 81st class, and the first 80 still intact2026
Web App Automation with Microsoft Azure · The same pipeline, the other cloud2026
Anime Graph · AniList, but as a graph you can queryMarch 2026

A service that pulls AniList's entire catalog and rebuilds it as a connected network of anime, staff, studios and characters, so a question like "which studio has this director worked at before" becomes one query instead of dozens of lookups.

Web App Automation with GCP · Build, push, deploy, on every mergeApril 2026
Student Cafe Preference Segmentation · Grouping students by where they would actually goMay 2026
Indonesian License Plate Generator · Fake plates real enough to train onSeptember 2026
Easy Watermark · Watermark a PDF without uploading it anywhereSeptember 2026