Blog

Reports & Reflections

Project reports, technical deep-dives, and lessons learned from building AI-powered tools, dashboards, and automations.

B
28 Jun 20265 min read

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.

TECHGmailAutomationPython+1
M
28 Jun 20266 min read

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.

TECHRaspberry PiAutomationsystemd+2
D
28 Jun 20266 min read

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.

TECHMemoryAI AgentsDebugging+2
H
28 Jun 20265 min read

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.

TECHPiSchoolGmailOllama+3
B
26 Jun 20268 min read

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.

TECHAIAutomationPython+5
B
24 Jun 20266 min read

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.

TECHDevOpsRaspberry PiNginx+4
M
23 Jun 20265 min read

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.

TECHDevOpsRaspberry PiLinux+3
G
6 Jun 20267 min read

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.

TECHGitDevOpsVersion Control+3
B
29 May 20265 min read

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.

TECHInfrastructureDevOpsAutomation+3
B
26 May 20264 min read

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.

TECHWeb AppGame DevJavaScript+3
P
23 May 20263 min read

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.

TECHPythonToolDistribution+3
B
22 May 20264 min read

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.

TECHPortfolioNext.jsDesign System+3
B
21 May 20263 min read

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.

TECHDashboardPythonLead Generation+3
F
20 May 20263 min read

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.

TECHHTMLCSSReact+3
L
19 May 20263 min read

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.

DESIGNTikTokBrand LaunchCarousel+3
B
18 May 20263 min read

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.

DESIGNTikTokBrandingContent Strategy+2
R
15 May 20263 min read

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.

TECHKnowledge BaseYAMLArchitecture+3
F
14 May 20263 min read

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.

TECHAndroidCapacitorAPK+3
R
13 May 20263 min read

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.

TECHWeb AppCode ReviewAI Agents+3
B
13 May 20263 min read

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.

DESIGNTikTokBrandingContent Strategy+2
W
11 May 20264 min read

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.

DESIGNDesign SystemsCSSTikTok+3
B
8 May 20263 min read

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.

TECHAI AgentsMulti-AgentPersona+2
B
8 May 20263 min read

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.

DESIGNDesign SystemLinkedInCSS+3
B
7 May 20263 min read

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.

TECHHTMLCSSTemplates+2
D
7 May 20263 min read

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.

TECHWorkflowTemplatesPersistence+2
B
7 May 20263 min read

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.

TECHDashboardHTMLCSS+2
A
6 May 20263 min read

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.

TECHOpenCodeSkillsAutomation+2
D
6 May 20263 min read

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.

TECHWorkflowHTMLTemplates+2