Type something to search...

Python

Blog Posts (3)

Article

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.

23 Sep, 2026 Read
Article

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.

04 Apr, 2022 Read
Article

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.

04 Apr, 2022 Read

Projects (5)

Project

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.

Python Pandas Fuzzy CSV
Project

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.

Python LangGraph Qdrant FastAPI
Project

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.

Python Pandas Streamlit CSV
Project

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.

Python Scikit-learn XGBoost FastAPI
Project

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.

Python LangChain Ollama LLM