Irrigation-Pi is a Python and Angular-based web application that turns a Raspberry Pi into a full-featured irrigation controller. It supports relay boards (e.g., Waveshare), offers schedule-based and live relay switching, system monitoring, and mobile-friendly web access. The backend is built with FastAPI and supports RESTful APIs, while the frontend is optimized for responsive use. It runs fully offline and even supports hosting via a local Wi-Fi hotspot.