The tools and components were provided by our FYP supervisor Teo Shin Jen.
This project is an expansion from the laser trip wire gun project shown here -
The only difference is that the gun will not be triggered by laser but by a face.
Basically, this project is combining face tracking and the laser trip wire gun, thus, a face tracking gun.
The algorithm used for face tracking is similar to the one done by techbitar - http://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS
In order to implement face tracking, openCV is used. OpenCV(open source computer vision) is a library of programming functions for real time computer vision. Their library can be found : http://opencv.willowgarage.com/wiki/ .