The Kundalini Involuted Smiling Mirror is a software component for enhancing self-awareness by gamifying the act of smiling.
Using the excellent Open Source Computer Vision Library (OpenCV), a prototype currently exists for Win32.
The input to the Smiling Mirror is real-time video data; the output of the smiling mirror is event-data corresponding to detected smiles and eye movements.