Your cart is empty, and it looks like you haven’t added anything yet.
1. Abstract
Mushrooms are widely consumed as food across the world, but some species are highly poisonous and can cause serious health risks if consumed. Identifying whether a mushroom is edible or poisonous is an important classification problem in biology and food safety. Manual identification requires expert knowledge and can be difficult for common people.
This project focuses on predicting whether a mushroom is edible or poisonous using Machine Learning techniques. The dataset used in this project contains descriptions of hypothetical samples corresponding to 23 species of gilled mushrooms in the Agaricus and Lepiota family. Each mushroom sample is classified as either edible or poisonous based on its physical characteristics such as cap shape, colour, odour, gill size, and other features.
Since the dataset consists entirely of categorical attributes, preprocessing techniques such as Label Encoding are used to convert categorical data into numerical values that can be processed by machine learning algorithms. A Random Forest Classifier model is used to train the classification system.
Finally, the trained model is integrated into a Django-based web application, allowing users to input mushroom characteristics and determine whether the mushroom is edible or poisonous. The application is then deployed on Heroku using GitHub, enabling online access to the prediction system.
This project demonstrates the practical application of machine learning in biological classification and food safety.
2. Objectives
The main objectives of this project are:
3. Existing System
In the existing system, mushroom identification is typically performed through:
Limitations of Existing Systems
These limitations highlight the need for an automated machine learning-based classification system.
4. Proposed System
The proposed system uses Machine Learning techniques to automatically classify mushrooms as edible or poisonous.
In this system:
This system provides an automated, accurate, and user-friendly solution for mushroom classification.
5. Implementation Procedure
The implementation of this project consists of the following steps:
Step 1: Data Collection
The mushroom dataset is collected. It includes descriptions of 23 species of mushrooms belonging to the Agaricus and Lepiota families.
The dataset contains attributes such as:
Step 2: Data Preprocessing
The dataset is prepared by:
Step 3: Exploratory Data Analysis (EDA)
Step 4: Feature Engineering
Step 5: Model Development
A Random Forest Classifier model is developed including:
Step 6: Model Evaluation
The performance of the model is evaluated using metrics such as:
Step 7: Model Deployment
6. Software Requirements
The software tools used in this project include:
7. Hardware Requirements
Minimum Hardware Requirements:
8. Advantages of the Project
No review given yet!
Fast Delivery all across the country
Safe Payment
7 Days Return Policy
100% Authentic Products
You need to Sign in to view this feature
This address will be removed from this list