The IPM (Integrated Pest Management) Calculator is a sophisticated web-based tool designed to assist agricultural professionals, greenhouse managers, and gardeners in optimizing their biological pest control strategies. This application enables users to calculate precise quantities of beneficial insects needed for their specific growing spaces, track associated costs, and generate detailed reports for informed decision-making in pest management.
- Compartment Configuration: Easily set up and manage multiple greenhouse compartments with customizable dimensions.
- Comprehensive Biocontrol Agent Database: Access a wide range of biological control agents with detailed information on each species.
- Dynamic Calculations: Real-time computation of required pest quantities and associated costs based on user inputs.
- Customizable Agent Pricing: Adjust prices for individual biocontrol agents to reflect current market rates or specific supplier pricing.
- Compartment-Specific Treatment: Select which compartments to treat with each biocontrol agent for targeted pest management.
- Cost Analysis and Visualization: View cost distribution and required quantities through interactive charts and graphs.
- PDF Report Generation: Export detailed calculations and summaries as PDF reports for record-keeping and sharing.
- Configuration Management: Save, load, and automatically store your greenhouse setups and agent selections for convenience.
- Responsive Design: Fully functional on both desktop and mobile devices for on-the-go access.
- React: A JavaScript library for building user interfaces
- Next.js: A React framework for production-grade applications
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript
- Tailwind CSS: A utility-first CSS framework for rapid UI development
- shadcn/ui: A collection of re-usable components built with Radix UI and Tailwind CSS
- Recharts: A composable charting library built on React components
- jsPDF: A library to generate PDFs in JavaScript
- Lucide React: A library of crisp, consistent, and customizable SVG icons
git clone https://github.com/0xKnowles/ipm-calculator.git
cd ipm-calculator
npm install
npm run dev