This document describes a system for implementing geo-fencing to monitor a target using the point-in-polygon algorithm. Specifically, it discusses using a NodeMCU microcontroller along with a Neo-6M GPS module to create a virtual geo-fence boundary and determine if a target is inside or outside the fence based on its coordinates. When the target is detected outside the fence, an alert is triggered using a buzzer and LED. The system is intended to have applications in areas like vehicle tracking, wildlife monitoring, and more. It provides the design and implementation details of the geo-fencing system, discusses similar existing works, and presents the results of testing the developed system.