Python
Blog Posts (3)
My Pricing Machine Could Not Answer Questions, So I Built It a Brain
Print-Cost priced documents but went silent otherwise. The story of giving it a voice: an assistant that answers shop questions and never invents a price.
Creating Learner Progress Monitoring Using Python, Pandas and Streamlit
How I built an automated learner progress dashboard with Python, Pandas and Streamlit, tracking assessment scores and participation across Canvas LMS cohorts.
The Print Shop in My Head: Pricing Documents by Gut Feel
In college I ran a small print shop and priced every document by instinct. Years later I taught a machine to do it with K-Means and XGBoost.
Projects (5)
Attendance Tracking from Microsoft Teams Report
Teams attendance automation (Pandas, fuzzy matching, Streamlit): normalizes messy participant names against the official roster. Hours of hand-matching, gone.
Dokuprint Agent
Agentic RAG assistant for a print shop (LangGraph, Qdrant, LangFuse): prices PDFs and answers questions. 94.7% hit@5, zero invented prices across 47 evals.
Learner's Progress Monitoring Tool for AWS re/Start Program
Progress-monitoring automation for AWS re/Start (Pandas, Streamlit): Canvas LMS gradebooks in, clear summaries out for program teams.
Print Cost
ML document pricing (K-Means + XGBoost, 99% F1): prices PDFs at 7 DPI in 5 ink bands. 109 pages/sec via FastAPI + Streamlit, live on Hugging Face.
Warung Assistant
LLM front desk for small shops, fully local (Ollama, LangChain, CSV tools): customers chat, the owner handles cash. No vector DB on purpose, exact prices only.