The MGNREGA Act provides a legal entitlement to at least 100 days of employment per year in rural areas. It aims to enhance livelihood security by providing unskilled manual work. The program is implemented by gram panchayats, with the involvement of contractors banned. This Core Java project creates a system for Block Development Officers and Gram Panchayat Members to create projects and employees, allocate workers, calculate wages, and monitor the MGNREGA program. The system aims to computerize record keeping and implementation compared to the currently manual process, with future enhancements like automated messages and payments discussed.