The document presents a project report on machine learning. It discusses several projects completed including implementing neural networks to compute averages, extracting histogram of joints features, and developing a gesture recognition system using Hidden Markov Models. The gesture recognition system uses a Kinect sensor to capture skeleton data, extracts features, builds a codebook using clustering, trains HMM models for each gesture, and achieves over 85% accuracy on a dataset of 15 gestures. Future work to improve the system is also outlined.