This document presents a virtual fitness trainer system that provides real-time feedback on a user's exercise form using the Kinect sensor. The system tracks a user's skeleton joints and uses a random forest classifier to identify the exercise being performed and compare it to a dataset of proper form. If errors are detected, the system provides feedback to the user. The goal is to help users exercise properly at home without an in-person trainer. The system was tested on 5 basic exercises and able to accurately recognize exercises and detect form errors in real-time.