The Semaphore project is a full-body keyboard that uses computer vision to detect body landmarks and translate them into keyboard inputs. The system uses OpenCV and MediaPipe's Pose detection to perform real-time detection of body landmarks from video input. The primary input is to 'type' letters, digits, and symbols via flag semaphore by extending both arms at various angles. The project also includes other modifier gestures, such as shift, backspace, and command, which are performed using different body movements.