This document describes a virtual mouse system that uses hand gestures as detected by a webcam to control the computer cursor and perform mouse functions like clicking and dragging. The proposed system aims to overcome limitations of physical mice like requiring batteries, wireless receivers or specific surfaces. It analyzes video frames from the webcam using OpenCV and MediaPipe to detect hand positions and gestures. Mouse movements and actions are mapped to specific gestures. The system was tested in different lighting conditions and distances from the webcam and was found to work effectively in most scenarios. Further improvements to accuracy and adapting it to mobile devices are discussed as future work.