Designing with an AI Agent: Human-Copilot Collaboration πŸ‘©β€πŸ’»πŸ€–πŸ€

blog bog case study Hero Banner

This project was built using VS Code + GitHub Copilot as my primary collaborator, giving me firsthand experience with the exact challenges this role addresses: how humans and AI agents work together.

TL;DR

Built using VS Code + GitHub Copilot, this project also served as a hands-on exploration of human-AI collaboration patterns, directly informing my perspective on designing trustworthy, explainable agent experiences.

Problem – As a blogger was I struggling with scattered posts and videos tracked across multiple spreadsheets, making it impossible to see content coverage gaps, plan strategically, or maintain an organized content calendar.

Solution – To create a custom-built content management dashboard (Blog Bog) to create a centralized web app for content tracking and management, eliminating spreadsheet chaos and streamlining planning for bloggers and content creators like myself.

Key Results – A Unified dashboard, Automated sync with Google Sheets, Zero-cost hosting on Azure Static Web Apps and Category-based organization for better content discovery

Learning to Communicate with an Agent

The first hour was spent understanding how to interact with the AI effectively. My hypothesis, tested by running identical prompts through Perplexity, Gemini, and ChatGPT in parallel: each agent interprets input differently.

Because Copilot was trained on my codebase context, its responses were closest to my intent, proving the following:

  1. Context Shapes Trust – A key insight for content design. Users need to understand how an agent interprets their input, not just what it outputs.
  2. Designing for Clarity and Correction – What made collaboration effective was transparency in interpretation.
my interaction with copilot
My initial interaction with Copilot was a lot of “you are not understanding what I’m trying to say”

Copilot showed me what it understood from my input, giving me the opportunity to correct misunderstandings before they became errors. I wanted to understand the following points:

  1. How an agent explains decisions – Seeing the agent’s interpretation builds trust
  2. How it asks for guidance – Ambiguity prompts became opportunities for refinement
  3. How people stay in control – I could course-correct before committing to code

Impact on Design Velocity Working with an AI collaborator reduced design-to-prototype time significantly. Because I could generate working prototypes rapidly, I experimented more freely, testing ideas I would have cut for time constraints in a traditional workflow.

This experience shaped my perspective, the language layer between humans and AI agents is the design layer. How an agent introduces itself, asks questions, explains uncertainty, and invites correction, these aren’t just UX details. They’re the product.

The Challenge

As a travel blogger covering destinations across the United States, managing content became increasingly difficult:

  1. Scattered Information: Blog posts and YouTube videos were tracked in separate spreadsheets with no unified view
  2. No Geographic Visibility: Hard to see which states had content coverage and which had gaps
  3. Manual Updates: Every new post required updating multiple tracking documents
  4. Lost Opportunities: Content ideas were getting lost without a proper tracking system
  5. SEO Blind Spots: No way to quickly identify which content needed optimization

Impact of the Problem

  • Hours spent weekly on manual content tracking
  • Missed opportunities for state-specific content
  • Difficulty planning content calendars
  • No clear picture of overall content portfolio

The Solution

Approach

I built a lightweight, browser-based content management dashboard that:

  1. Centralizes all content in one visual interface
  2. Organizes by geography (US states) and categories
  3. Syncs automatically with existing Google Sheets workflow
  4. Requires no database – runs entirely in the browser
  5. Deploys for free on Azure Static Web Apps

Technology Choices

RequirementSolutionRationale
Fast developmentVanilla HTML/CSS/JSNo framework overhead, easy to maintain
Data persistencelocalStorageNo database costs, instant saves
External dataGoogle Sheets CSVLeverages existing workflow
HostingAzure Static Web AppsFree tier, global CDN, custom domain support
DeploymentAzure SWA CLISimple one-command deploys
version 1 of blog bog dashboard
Version 1 of the dashboard was Copilot using it’s own color scheme and style guide and structuring, which IMO was pretty good
final version of blog bog dashboard
The final version with all the changes and updated style guide turned out exactly what I was hoping for
final version of blog bog dashboard-2
Preview of the internal pages

Features Delivered

1. Dashboard Overview

A single-glance view showing – Total blog posts, videos, and keywords tracked; Number of states with content coverage; Recent activity feed; Visual state coverage grid.

2. Blog Posts Management

  • Category Tabs: Filter by US States, Guides, Travel Hacks, Reviews, or custom categories
  • Smart Filtering: By status (Idea/Draft/Published) and SEO status
  • Quick Actions: Edit, delete, and open posts directly
  • City Tagging: Track specific cities within each state

3. YouTube Video Tracking

  • Unified video library with state organization
  • Status tracking for video production pipeline
  • Direct links to watch videos
  • SEO optimization status

4. US States Coverage Map

  • 50-State Accordion: Expandable view for each state
  • Content Counts: Visual badges showing posts and videos per state
  • Dual Content Types: Separate sections for blog posts and videos
  • Color-Coded Actions: Blue β€œRead” buttons for blogs, red β€œWatch” for videos

5. Google Sheets Integration

  • One-click sync from published Google Sheets
  • Automatic content type detection (Blog vs YouTube)
  • Duplicate prevention
  • Preserves existing manual entries

6. Content Ideas Pipeline

  • Capture ideas before they’re lost
  • Priority levels for planning
  • One-click conversion to blog posts

Implementation Timeline

PhaseDurationDeliverables
Discovery1 hourRequirements gathering, wireframes
Core Build3 hoursDashboard, blog/video pages, data structure
US States1 hour50-state accordion, content mapping
Google Sync3 hoursCSV parsing, sync functionality
Polish4 hoursUI refinements, category system, city tags
Deployment< 1 hourAzure Static Web Apps setup

Results & Benefits

Quantitative Improvements

MetricBeforeAfterImprovement
Time to find content gaps30+ minsInstant100% reduction
Content tracking updatesManualAutomaticEliminated manual work
Monthly hosting costN/A$0Zero cost
Views to see all contentMultiple spreadsheets1 dashboardUnified view

Qualitative Benefits

  • Better Content Planning: Instantly see which states need coverage
  • Streamlined Workflow: Add content from one interface
  • Professional Organization: Category-based content structure
  • Preserved Existing Workflow: Google Sheets still works alongside
  • Mobile Accessible: Responsive design works on all devices
  • Future-Proof: Easy to add new features as needs evolve

Key Learnings

What Worked Well

  1. Vanilla JavaScript: No framework meant faster development and easier debugging
  2. localStorage: Perfect for single-user applications, no backend needed
  3. Google Sheets Integration: Bridged the gap between existing workflow and new tool
  4. Iterative Development: Building features one at a time allowed for quick adjustments
  5. Human-AI Collaboration Patterns: Working with Copilot revealed that agent trustworthiness depends on three factors that apply directly to designing AI agent content and conversational flows:
    • Clarity about how input is interpreted
    • Transparency in decision-making
    • Easy pathways to correct and stay in control

Challenges Overcome

  1. State Name Matching: Implemented case-insensitive matching for reliable data sync
  2. Duplicate Prevention: Added title-based deduplication during import
  3. Category Flexibility: Created dynamic category system for future expansion
conversation-with-copilot
Once the V1 of the web app was live and running, I showed my gratitude. No matter who you’re working with, being grateful for all the help they provide is important!

Future Roadmap

Potential enhancements for future iterations:

  • Analytics Integration: Track post performance
  • Interactive Map: Visual US map with clickable states
  • Content Calendar: Plan and schedule posts
  • Advanced SEO Tools: Keyword density, meta tag suggestions
  • Multi-User Support: Firebase/Supabase backend for collaboration
  • PWA: Install as mobile app

Conclusion

Blog Bog demonstrates that effective tools don’t need to be complex, but building it with an AI agent taught me something deeper about the future of work. The real design challenge isn’t the dashboard; it’s the collaboration layer between humans and intelligent systems.

Designing language that builds trust, explains decisions, handles uncertainty, and keeps humans in control is now core to product design. This project gave me firsthand experience with that challenge, and a clear perspective on how to approach it at scale.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.