Blogs
Write-ups on the systems above On why I built them, the decisions that mattered, and what broke along the way.
-
Research Project: Investigating the effects of W/C Ratio and Concrete Cover on Hydrogen Generation Risk in reinforced concrete structures exposed to Chlorine and Carbon 2026
Civil Engineering research project investigating the effects of Water-Content ratio and Concrete Cover on hydrogen generation risk in reinforced concrete structures in Kenya.
UndergraduateResearchRead the write-up → -
Mnemosyne: a graph neural network memory for persistent AI agents 2026
Why I bet on GraphSAGE for agent memory retrieval instead of flat vector search, what a Twitter-timeline analogy taught me about ranking, and the identity bug that quietly broke everything.
GNNLLM AgentsMemory SystemsRead the write-up → -
ChaiMetrics: relational yield forecasting for 240 tea farms 2026
Treating farm-factory logistics as a graph instead of a flat table, and combining gradient-boosted trees with a GNN and an LLM narration layer for farmers with no ML background.
PyTorch GeometricXGBoostRead the write-up → -
PricePoa: a grocery price agent that lives inside WhatsApp 2026
Building for a market where WhatsApp is the default interface — no app install, no onboarding, just a shopping list and a ranked, location-aware basket.
WhatsApp APIGeolocationRead the write-up → -
RECON: tracking Nyeri County governance with a relational graph 2025–26
Modeling officials, projects, and budgets as a graph, then putting a retrieval-augmented chatbot on top so anyone can ask what happened to public money.
GNNQdrantRead the write-up → -
TaPesa: tap-to-pay M-Pesa over NFC 2026
Host card emulation and ECDSA-backed key storage — giving every transaction a unique signature the M-Pesa backend can verify.
AndroidNFCRead the write-up →