A self-contained air filtration system is disclosed herein. The system includes a processor. The processor can receive data from one or several components of the system and can provide control signals to one or several components of the system. The system can include a housing. The housing can include: a reservoir portion; and a greenhouse portion. The greenhouse portion can connect to the reservoir portion via a grow tray. A top of the reservoir portion and the greenhouse portion define an enclosed volume. The greenhouse portion can include an inlet aperture and an outlet aperture. The inlet aperture can be obstructed by an inlet filter such that air flowing into the greenhouse portion passes through the inlet filter, and the greenhouse portion can be connected to a fan that can propel air through the inlet aperture and out of the outlet aperture.