AI-Powered Farm Management System Using Python and Django is a web-based application designed to manage farming activities, including crop production, irrigation, livestock, employees, machinery, inventory, sales, and farm finances. It includes four user roles, separate dashboards, a custom admin panel, AI chatbot, machine learning insights, and CSV import/export functionality.zzzz
AI-Powered Farm Management System is a web-based application developed using Django, SQLite, Bootstrap 5, Chart.js, scikit-learn, and NLTK. It is designed to manage different farming activities, including crop production, irrigation, livestock, employees, machinery, inventory, sales, and farm finances. The system provides separate dashboards for administrators, farm owners, managers, and employees, along with a custom administration panel, AI chatbot, machine learning-based insights, financial reports, and CSV import/export functionality.
Key Features
Custom Admin Panel: Includes 35 management modules with CRUD operations, search, filters, sorting, pagination, CSV import, and export.
Multiple User Roles: Provides Admin, Manager, Farm Owner, and Employee roles with different access permissions.
Separate Dashboards: Individual dashboards with KPI cards and Chart.js graphs.
Finance Management: Manage sales, invoices, payments, outstanding balances, expenses, and profit and loss reports.
Inventory Management: Automatic stock updates, stock movement tracking, low-stock notifications, and purchase order stock additions.
AI Chatbot: Uses TF-IDF, NLTK Porter stemming, and Logistic Regression with 28 intents.
AI-Powered Insights: Provides crop production analysis, milk production forecasts, harvest and expense forecasts, stock-depletion predictions, and recommendations.
CSV Import and Export: Supports CSV data import and export across management modules.
Security Features: Includes role-based permissions, CSRF protection, password validation, restricted image uploads, and spreadsheet-formula injection protection.