Google Tag Manager in Nepal: Ownership & Duplicate Tags (2026)
Client-owned GTM containers, WhatsApp/call events, and stopping double-firing on Nepal WordPress ...
Format: 15 Sessions × 2 Hours | 30 Hours Total
Structure: Three Blocks — Foundations, Engineering, Agents & Deployment
By Arjan KC | Educator & practitioner
Sessions 1–4 (10 hours). Establish an AI-native development workspace, master structured prompting, build a personal knowledge base (exocortex), and design context for reliable AI ingestion.
Set up a cloud-backed AI development environment. Learn how generative AI democratises software e...
⏱️ 2 hours Session 2Master LLM prompt engineering and structured output techniques. Learn to enforce JSON and Markdow...
⏱️ 2 hours Session 3Build a personal knowledge management system using Obsidian. Learn how to externalise memory into...
⏱️ 2 hours Session 4Design the data that feeds AI systems. Learn context window management, template design, and how ...
⏱️ 2 hoursSessions 5–9 (10 hours). Core: starter kit + Express + Gemini + embeddings + RAG in JavaScript. Stretch: chunk overlap, source UI, extra retrieval logging.
Use GitHub Copilot as a development partner to navigate, explain, generate, and debug the Node/Ex...
⏱️ 2 hours Session 6Scaffold a product-specific UI with AI tools on the Node/Express starter. Architecture diagram, c...
⏱️ 2 hours Session 7Connect your Express application to a cloud AI API. Learn API authentication, request/response st...
⏱️ 2 hours Session 8Move beyond the model training cutoff. Learn how vector embeddings represent meaning, generate em...
⏱️ 2 hours Session 9Build a complete Retrieval-Augmented Generation pipeline in Node. Intercept user queries, search ...
⏱️ 2 hoursSessions 10–15 (10 hours). Engineer agentic workflows with tool calling, process multimodal data, evaluate for hallucination and security risks, and ship the final prototype in the AI Product Lab.
Move from reactive chatbots to multi-step AI workflows. Learn the agent loop, run a sequential (c...
⏱️ 2 hours Session 11Wire Gemini function calling in Node: calculator warm-up, then Core RAG search tool via POST /too...
⏱️ 2 hours Session 12Multimodal Gemini from Node: extract two images, write quality notes, batch a folder to JSON. Bro...
⏱️ 2 hours Session 13Test your AI system for correctness, relevance, and consistency. Design adversarial inputs to exp...
⏱️ 2 hours Session 14Identify and mitigate AI security risks including prompt injection, data privacy leakage, and bia...
⏱️ 2 hours Session 15Final session: complete your AI product, prepare your presentation, and demonstrate your working ...
⏱️ 2 hoursSlides for Session 1 — cloud AI stack, the engineering partnership model, environment setup, and ...
Session 2 SlidesSlides for Session 2 — prompt components, zero/few-shot techniques, chain-of-thought, and enforci...
Session 3 SlidesSlides for Session 3 — exocortex concept, Obsidian setup, atomic notes, Maps of Content, and vaul...
Session 4 SlidesSlides for Session 4 — context window constraints, context engineering principles, template desig...
Session 5 SlidesSlides for Session 5 — AI development partner model, four Copilot workflows, evaluate-refine cycl...
Session 6 SlidesSlides for Session 6 — prototype mindset, architecture-first thinking, minimal stack, UI generati...
Session 7 SlidesSlides for Session 7 — API anatomy, temperature, authentication security, making real Gemini API ...
Session 8 SlidesSlides for Session 8 — knowledge cutoff problem, vector embeddings, cosine similarity, embedding ...
Session 9 SlidesSlides for Session 9 — RAG pipeline stages, critical system prompt design, retrieval quality eval...
Session 10 SlidesSlides for Session 10 — chatbot vs agent distinction, agent loop, types of actions, safeguards, a...
Session 11 SlidesSlides for Session 11 — function calling architecture, tool schemas, tool executor, the calling l...
Session 12 SlidesSlides for Session 12 — multimodal model capabilities, image data extraction, pipeline architectu...
Session 13 SlidesSlides for Session 13 — evaluation dimensions, hallucination patterns, adversarial testing catego...
Session 14 SlidesSlides for Session 14 — prompt injection, data privacy risks, bias and fairness, guardrails, and ...
Session 15 SlidesSlides for Session 15 — showcase structure, live demo guidance, architecture diagram requirements...
AI Product Engineering is a 30-hour practical summer school for computer science students in mixed semesters. Early-semester students complete the Core path (TODOs in the starter kit). Later-semester students add Stretch work. Pair across levels when you can. HTML, CSS, JavaScript, and Node.js are required. Machine-learning theory and a second language (Python) are not.
The module is built on a foundational principle: AI has democratised software development. Modern AI tools allow students to generate, understand, debug, and iterate on software using natural language. This shifts the relevant skills from implementation syntax to architecture, evaluation, security, and product thinking.
Starter kit: Clone the course repository at github.com/arjankc/ai-product-engineering, then check out your track (and fetch tags so short names work):
git clone https://github.com/arjankc/ai-product-engineering.git
cd ai-product-engineering
git fetch --tags
git checkout track-01 # or track-02 … track-10
Setup details are in the repository README. Branch and tag tables: BRANCHES.md.
Classroom slides: Each session deck includes two short Interactive checkpoints (MCQ, True/False, or classify) placed immediately after major concepts — use them to cold-call students or teams during Hour 1, before the lab block.
THINK → KNOW → BUILD → CONNECT → EQUIP → EVALUATE → SHIP
Sessions 1–4. Set up a cloud-backed AI development environment, master structured prompting and JSON output control, build a personal knowledge base using Obsidian, and design context templates for reliable AI ingestion. The knowledge base built here becomes the foundation of the RAG pipeline in Block 2.
Sessions 5–9. Use GitHub Copilot as an engineering partner to scaffold the Node/Express starter. Build a vanilla HTML UI. Integrate Gemini on the server. Generate vector embeddings from your knowledge base in JavaScript. Build a complete Retrieval-Augmented Generation (RAG) pipeline that answers questions grounded in your curated knowledge.
Sessions 10–15. Design multi-step autonomous agent workflows. Implement tool calling so AI can interact with external systems. Process images and documents with multimodal AI. Evaluate for hallucination, relevance, and consistency. Apply security guardrails against prompt injection. Ship a working prototype in the final AI Product Lab.
By the end of the module, students will be able to:
Students choose one of 10 project tracks (or define their own). Each track has a starter tag/branch with a PRD and domain seed vault, plus a step-by-step solution line (solution-NN-phase-1 … phase-4). Attempt labs on your track first; open the matching phase when stuck or reviewing. Full guide: HOW-TO-USE-SOLUTIONS.md and BRANCHES.md.
| # | Track | Start here | Solutions |
|---|---|---|---|
| 1 | Context-Aware Academic Assistant | track-01 | solution-01-phase-K |
| 2 | Smart Pantry Recipe Architect | track-02 | solution-02-phase-K |
| 3 | Local Hardware Troubleshooting Bot | track-03 | solution-03-phase-K |
| 4 | Travel Log & Itinerary Copilot | track-04 | solution-04-phase-K |
| 5 | Personal Fitness & Rehab Coach | track-05 | solution-05-phase-K |
| 6 | Automated Expense & Tax Analyst | track-06 | solution-06-phase-K |
| 7 | Household Plant Care & Botany Assistant | track-07 | solution-07-phase-K |
| 8 | Tabletop RPG / Board Game Master | track-08 | solution-08-phase-K |
| 9 | Local Heritage & Architecture Guide | track-09 | solution-09-phase-K |
| 10 | Home Maintenance & DIY Helper | track-10 | solution-10-phase-K |
Phases: 1 = UI & mock (Sessions 5–6) · 2 = Gemini (Session 7) · 3 = RAG (Sessions 8–9) · 4 = multimodal & tools (Sessions 10–12). Example: git checkout solution-01-phase-2.
Build an AI academic assistant that grounds its answers strictly in your personal lecture notes and course materials.
An intelligent kitchen assistant that creates recipes based on what's physically in your fridge while respecting family allergies.
A specialized tech-support bot grounded in exact device manuals and local network topologies.
A personal travel assistant that remembers what you like and helps navigate foreign environments dynamically.
A highly personalized fitness AI that avoids aggravating old injuries while adapting to any gym environment.
A financial assistant that processes raw receipts and categorizes them against your personal budget and tax rules.
A digital botanist tailored exactly to the specific species of plants in your home and your local climate.
An AI Game Master assistant that acts as a lore-keeper and rules arbitrator for complex tabletop sessions.
A hyper-local tour guide application providing deep architectural and cultural context for historical sites.
An interactive home management manual tracking appliance specs, paint colors, and maintenance logs.
If Google renames a model or moves the AI Studio UI, follow ai.google.dev and update the kit README plus these IDs in one pass.
@google/genai (GoogleGenAI)gemini-2.5-flashgemini-embedding-2No local GPU required. All AI inference runs via cloud APIs. API keys stay on the server, never in the browser.
Showcase gate: students may not present without test-suite.json (documented scores) and AI-Risk-Report.md.