Amu-chan Developer -v1.0- -kano Workshop- May 2026

A concise, practical guide to creating a simple interactive chatbot character ("Amu‑Chan") using Kano-style playful hardware and beginner-friendly software. Target audience: educators, hobbyists, and kids aged 8+ with basic coding curiosity.

A standout feature is the “workshop mode” – a REPL-like environment where Amu-Chan simulates edge cases. For example, a developer can type:
“What happens if the user ID is null here?”
Amu-Chan then rewrites the current function’s execution trace with that condition, visually marking vulnerable lines.

Title: Amu-Chan Developer -v1.0-

Creator: Kano Workshop Version: 1.0 (Initial Release) Amu-Chan Developer -v1.0- -Kano Workshop-

Description: Welcome to the genesis of a new digital soul. "Amu-Chan Developer" marks the first official release from the Kano Workshop, bringing a unique blend of coding expertise and charming interaction to your workspace.

Designed as more than just a simple assistant, Amu-Chan comes equipped with the "Developer" protocol—a specialized skillset tailored for debugging, coding support, and keeping you company during those long late-night sessions. She is curious, attentive, and always ready to compile a smile.

v1.0 Notes:


"Amu-Chan Developer -v1.0- -Kano Workshop-" is treated here as a hands-on project-based workshop that teaches participants how to build, extend, and deploy an interactive, beginner-friendly computing project (the "Amu‑Chan" application) using Kano-style pedagogy: visual, block-to-text progression, and playful storytelling. This tutorial assumes no prior knowledge and progresses from concept and hardware setup through software design, implementation, testing, extension, and classroom/workshop facilitation.

Download Amu-Chan Developer -v1.0- -Kano Workshop- if:

Avoid it if:

No v1.0 is perfect. The community has noted three key limitations for Amu-Chan Developer:

Pi-side (Python, Flask-SocketIO):

Browser-side:

const socket = io('http://PI_IP:5000');
socket.on('button', (btn) => 
  if(btn==='play')  playMiniGame(); 
);

Security note: run on local network; firewall appropriately.