First Year Project Showcase
First Year Project Showcase 2026
Project Maieutic / 學問
Project Maieutic is the CityUHK Initiative on Specification-Driven & Agentic Computing Education. Maieutics — from the Greek for midwifery — is the art of bringing latent knowledge into light through Socratic questioning. In Agentic Coding, it means prompting the AI with appropriate specifications to build highly reusable software packages. More broadly, Socratic questioning encourages us to use AI to teach us to think, rather than to replace our thinking. The name is carried by the Chinese word for knowledge, 學問, which splits into 學 (learning) and 問 (asking) — and can also be read as learning to ask.
The Platforms
The initiative is continuously developed — built and extended by students and staff.
Student First-Year Projects
Each package below was specified, built, and shipped to PyPI by a first-year undergraduate using AI to turn an idea into a working, open-source tool.
JupyterLab extension for turning notebooks into animated slide presentations with live code execution.
Python SDK for integrating the Hermes AI agent into existing applications with minimal code changes.
Explains Python notebook tracebacks in a structured, human-readable way with guided debugging questions.
Embed and recover image data within inaudible frequencies of lossless audio files.
Socratic voice assistant that monitors notebook execution and provides spoken guidance when students need help.




