{"id":23679829,"url":"https://github.com/ajaykumar095/seed_classification_ml_model","last_synced_at":"2026-04-09T20:32:49.925Z","repository":{"id":247099369,"uuid":"825022899","full_name":"AjayKumar095/SEED_CLASSIFICATION_ML_MODEL","owner":"AjayKumar095","description":"The Seed Classification ML Model aims to classify different types of wheat seeds into three categories: Kama, Rosa, and Canadian. The model uses various features related to the geometric properties of the seeds to accurately distinguish between these types.","archived":false,"fork":false,"pushed_at":"2024-07-09T11:05:33.000Z","size":494,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T17:55:42.244Z","etag":null,"topics":["bootstrap","flask","html-css-javascript","jinja2","machine-learning","pandas","svc-model"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AjayKumar095.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-06T14:49:51.000Z","updated_at":"2024-07-09T11:05:36.000Z","dependencies_parsed_at":"2024-07-06T16:05:36.896Z","dependency_job_id":"246a91d0-a922-4068-92bb-db4b608e3f44","html_url":"https://github.com/AjayKumar095/SEED_CLASSIFICATION_ML_MODEL","commit_stats":null,"previous_names":["ajaykumar095/seed_classification_ml_model"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FSEED_CLASSIFICATION_ML_MODEL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FSEED_CLASSIFICATION_ML_MODEL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FSEED_CLASSIFICATION_ML_MODEL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FSEED_CLASSIFICATION_ML_MODEL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AjayKumar095","download_url":"https://codeload.github.com/AjayKumar095/SEED_CLASSIFICATION_ML_MODEL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239727046,"owners_count":19687098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","flask","html-css-javascript","jinja2","machine-learning","pandas","svc-model"],"created_at":"2024-12-29T17:55:50.297Z","updated_at":"2026-04-09T20:32:44.898Z","avatar_url":"https://github.com/AjayKumar095.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wheat Classifier: Predict Wheat Type\nThe Seed Classification ML Model aims to classify different types of wheat seeds into three categories: Kama, Rosa, and Canadian. The model uses various features related to the geometric properties of the seeds to accurately distinguish between these types.\n\n## Understanding the Dataset\n- **Area**: The area of the seed.\n- **Perimeter**: The perimeter of the seed.\n- **Compactness**: Calculated as square of perimeter divided by area.\n- **Length of Kernel**:  The length of the kernel.\n- **Width of Kernel**: The width of the kernel.\n- **Asymmetry Coefficient**: A measure of the asymmetry of the seed.\n- **Length of Kernel Groove**: The length of the kernel groove.\n\nThese features provide a comprehensive set of attributes that help in differentiating between the three types of wheat seeds. The model uses these features to learn patterns and make predictions about the seed type based on new input data.\n\n## Applications\n- **Predictive Modeling**: Machine learning algorithms can be applied to classify wheat seed type based on its input features.\n- **Exploratory Data Analysis (EDA)**: Techniques such as data visualization and correlation analysis help uncover patterns and relationships within the data.\n- **Challenges and Considerations**: Addressing missing values, handling imbalanced datasets, selecting appropriate evaluation metrics, and ensuring model interpretability are crucial considerations.\n\n## Getting Started\n1. **Clone Repository**: Clone this repository to your local machine.\n\ngit clone https://github.com/AjayKumar095/SEED_CLASSIFICATION_ML_MODEL.git\n\n2. **Install Dependencies**: Install required Python packages.\n3. **Create .venv environment**: I use python 3.11.9\n\n4. **Explore the Data**: Use Jupyter Notebook or any other preferred tool to explore the dataset and run analysis scripts.\n\n## Tools and Software required\n1. **VS Code IDE**: Download the IDE from https://code.visualstudio.com/download\n\n2. **GitHub Account**: Create a GitHub account on github: https://github.com/\n\n\n\n## Conclusion\n\nThe Seed Classification ML Model effectively differentiates between three types of wheat seeds: Kama, Rosa, and Canadian, using geometric properties of the seeds. By leveraging features such as area, perimeter, compactness, kernel length, kernel width, asymmetry coefficient, and kernel groove length, the model can accurately classify seed types with high precision and recall.\n\nThrough comprehensive evaluation using cross-validation and test sets, the model demonstrates robust performance across various metrics. Logistic Regression, Random Forest, and SVM models were tested, with each showing strong accuracy and balanced precision and recall. The model's detailed analysis through confusion matrices further highlights its strengths in correctly identifying seed types while minimizing misclassifications.\n\nIn summary, the Seed Classification ML Model provides a reliable and efficient tool for categorizing wheat seeds, aiding in agricultural research and quality control processes.\nFor detailed documentation and code implementation, refer to the provided Jupyter Notebook files.\n\n## Contributors\n- [Ajay kumar](https://github.com/AjayKumar095)\n\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaykumar095%2Fseed_classification_ml_model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajaykumar095%2Fseed_classification_ml_model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaykumar095%2Fseed_classification_ml_model/lists"}