yashasvini121 / predictive-calc

An interactive web application developed with Streamlit, designed for making predictions using various machine learning models. The app dynamically generates forms and pages from JSON configuration files. ⭐ If you found this helpful, consider starring the repo!
https://predictive-calc.streamlit.app/
MIT License
25 stars 72 forks source link

Added Crop Rotation Recommendation system #120

Closed J-B-Mugundh closed 1 month ago

J-B-Mugundh commented 1 month ago

Description

Added the Crop Rotation Recommendation system, which suggests the optimal next crop based on previous crop, soil type, moisture level, and nutrient content (Nitrogen, Phosphorus, Potassium). This feature uses a machine learning model to assist in sustainable farming practices by predicting the best crop rotation.

Issue Resolved

Resolves #106

Changes Made

Screenshots or Videos

image image image image image

Additional Details

The dataset is not already existing one in the internet! Rather, it was synthesized specifically for this purpose from various internet sources.

Checklist

yashasvini121 commented 1 month ago

I'm closing this PR for now. Please improve the model and submit a new PR once ready.

J-B-Mugundh commented 1 month ago

@yashasvini121 Actually, the dataset was synthesized.. I think that's why this issue is.. could u suggest any idea on how to improve this?

yashasvini121 commented 1 month ago

First, try to find a relevant dataset. If that's not feasible, dedicate time to researching the topic. Your dataset was highly unbalanced, with some crops appearing 10K times while others only in the thousands. Once the synthetic dataset is generated, analyze it using visualizations and other methods to ensure it accurately reflects real-world conditions.