Blog
Reports & Reflections
Project reports, technical deep-dives, and lessons learned from building AI-powered tools, dashboards, and automations.
Building a Smart Gmail Labeling System — 76 Emails, 7 Categories, Zero AI
Built an automated Gmail labeling system that fetches emails from sana.ai.dev@gmail.com, classifies them into 7 categories via keyword-based rules, and applies Gmail labels + stars — all without any AI dependency.
Migrating Python Automation from Windows to Raspberry Pi 5 for 24/7 Reliability
Moved a Gmail auto-labeling pipeline from Windows Task Scheduler (runs only when logged in) to a Pi 5 systemd timer for true 24/7 operation — zero Windows dependency, survives reboots, runs every 30 minutes.
Debugging an AI Agent's Memory — 5 Bugs That Broke Recall in a Multi-Agent System
Discovered and fixed 5 bugs in an AI agent's memory pipeline that caused complete session amnesia — sessions ran perfectly but left zero trace for the next startup. Here's what went wrong and how I fixed it.
How I Automated School Communication — Gmail API + Ollama + Raspberry Pi
Built a complete school communication automation pipeline: Gmail API reads school emails, Ollama extracts events, Raspberry Pi serves a family dashboard, and daily digests keep both parents informed — all running automatically.
Building PiSchool: An Automated School Communication Pipeline with Local LLMs
Designing a fully automated pipeline that fetches Gmail school emails, extracts structured events via a local LLM (Qwen2.5-Coder:1.5B), serves them on a Pi 5 dashboard, and sends daily email digests to parents — all at zero API cost.
Building a Real-Time Admin Control Panel for a Raspberry Pi Web Server
Designing and deploying a pure-static 8-page admin suite on a resource-capped Pi 5 — with a BTOP-inspired system monitor, journalctl-based activity timeline, and a JSON pipeline that doesn't shatter when Windows touches it.
Making Minecraft Multiplayer Work: A DevOps Deep Dive on Raspberry Pi
Setting up a PaperMC server on a Raspberry Pi 3B with 1 GB RAM, adding Bedrock crossplay via Geyser, then exposing it to the internet with a free TCP tunnel — every step was a lesson in working within constraints.
Git Repo Spring Cleaning: How I Cleaned 5 Months of Debt in 20 Minutes Without Breaking Anything
A phase-gated approach to cleaning 5 months of accumulated git repo debt — orphaned submodules, untracked binaries, line-ending chaos, branch rename, and clone verification — with zero data loss and a rollback at every step.
Behind the Scenes: Migrating 77,000 Files & Building a Model Handover System
Relocating an entire development ecosystem across drives — 77K files migrated, 17K files path-patched, zero references broken — and building a low-token onboarding system for seamless AI model handovers.
Building a Competitive Hero Ban System: Recreating Blizzard's Season 16 Algorithm
A deep dive into implementing Overwatch 2's Season 16 Hero Ban system — ranked-choice voting, 2-per-role limit, tiebreaker resolution, and a full three-phase competitive UI.
Polishing & Distributing the Prompt Finder Tool
Finalised the Prompt Finder tool for distribution — added proper footer, created a zip package, added portfolio project entry, and built a 7-slide TikTok carousel to promote it.
Building a Portfolio from Scratch: Design Decisions & Architecture
Designed and built a complete portfolio website from scratch — covering the design system, component architecture, YAML-based content management, static export strategy, and deployment workflow.
Building a Lead Scout Operations Dashboard with Dynamic Pricing
Developed an operations dashboard for the Lead Scout system with dynamic pricing tiers, build progress tracking, help modal, and automated lead-to-website pipeline documentation.
Fixing the HTML Report Pipeline & Building a Link-in-Bio Landing Page
A dual-focus session: fixing a critical CSS inlining bug across 18 report files, then building a full React + shadcn link-in-bio landing page with 6 products and a redesigned 9-slide TikTok carousel.
Launching a TikTok Brand Sprint: From Carousels to Cheat Sheets
A full brand launch sprint for @repurposewithai — building an About Me carousel, product carousel, cheat sheet lead magnet, and automated email delivery system.
Building a TikTok Repurpose System: Account Brand Strategy
Designed the brand foundation for @repurposewithai — a TikTok account focused on AI-powered content repurposing, with logo prompts, platform bios, and a warmup strategy.
Re-Architecting a Knowledge Base: Flat Files to Schema-Validated YAML
Migrated a flat markdown knowledge base into a 4-tier YAML system with schema validation, auto-generated indexes, token budget tracking, and a full restore point snapshot.
From Web App to Mobile APK: Building OW2 Hero Picker for Android
Converted the OW2 Hero Picker web app into a native Android APK using Capacitor, covering the full build pipeline from web code to installable mobile app.
Revamping the OW2 Hero Picker with a Multi-Agent Code Review
A full revamp of the OW2 Hero Picker app guided by three specialized AI reviewers — covering data deduplication, responsive UI, image fallbacks, and GPU-composited animations.
Building a TikTok Rebrand: From Strategy to First Carousel Post
Designed and executed a TikTok rebrand for PDC@sana.ai.dev, building the About Us identity anchor and the first content carousel — with a standardized workflow codifying every step.
Week in Review: Design System Evolution & TikTok Content Strategy
A productive stretch covering HTML report design system upgrades, ADHD digital planner carousels, AI prompts for small business, and a viral 'Rate My Face' TikTok carousel.
Building a Council of AI Agents + Designing a Persona System
Designed and implemented a multi-agent council system with specialized reviewer roles and a Maestro persona for orchestrating AI-assisted workflows.
Building a Premium Card Design System for LinkedIn
Designed a premium warm editorial card system for LinkedIn, exploring prototype iterations, responsive breakpoints, and a cohesive visual language with depth, texture, and motion.
Building an HTML Report Generation System from Scratch
I designed and built an automated HTML report generation system that eliminates context loss, enforces consistent design, and supports multiple roles — all from a zero-budget starting point.
Designing a Session Workflow System with Templates & Incremental Persistence
Built a robust session workflow system with automatic context loading, crash recovery, and consistent HTML report templates — ensuring no work is ever lost between sessions.
Building a Priority-Based Task Dashboard with HTML Ring Visualizations
Designed an HTML-based task dashboard with priority badges, progress ring visualizations, deadline tracking, and weekly timeline views — all generated from structured YAML-like data.
Automating OpenCode Skills: Installing a 17-Skill Ecosystem
Installed and configured 17 AI skills across a global and vault-local OpenCode environment, built a custom html-reports skill, and established a systematic workflow for skill management.
Designing a Work Day Automation System with HTML Reports
Built a structured work day reporting system with automated HTML report generation, session tracking, and a reusable design process — all driven by templates and CLI automation.