This document presents a hand gesture controlled mouse system using machine learning. It has 4 modules: 1) Hand tracking to detect hand landmarks using a webcam, 2) Volume control using the distance between thumb and forefinger, 3) Virtual painting by drawing on screen, 4) Mouse control using index finger movements to move the cursor. The system was able to successfully track hand gestures and use them to control mouse functions and volume. Future applications could include use in education for interactive teaching and by people with disabilities. Some limitations are need for adequate lighting and inability to track multiple hands.