Your guide to understanding mushrooms through machine learning
Developed with the software and tools below.
Collaborative work from Costes Sylvain & Amiar Abd Rezak
Description: This screenshot shows the main interface of the web application, where users can enter characteristics of a mushroom to predict its category.
- Overview
- Features
- Repository Structure
- Getting Started
- Project Roadmap
- Contributing
- License
- Acknowledgments
ShroomLearning is a machine learning project designed to classify mushrooms as edible, poisonous, or inedible based on their physical characteristics like color, shape, and surface texture. This project utilizes data from Ultimate Mushroom and aims to educate users on mushroom types. It's important to note that this tool is not a substitute for professional advice from a mycologist or pharmacist.
- Data Collection: Utilizes web scraping to gather data on mushrooms.
- Machine Learning Models: Includes models like SVM and Decision Trees to predict mushroom categories.
- Interactive Web Interface: Features a web interface where users can input mushroom characteristics and receive predictions.
- Educational Tool: Provides insights into data science and machine learning through practical application.
└── ShroomLearning/
├── 2ejalon.ipynb
├── ShroomLearning.py
├── arbre
│ └── arbre_decision.dot
├── data
│ ├── champignons.csv
│ └── champignons_processed.csv
├── model
│ ├── modele_svm.joblib
│ ├── modele_svm_scaled.joblib
│ ├── modele_tree.joblib
│ └── modele_tree_scaled.joblib
├── projetExpress
│ ├── formulaire.html
│ ├── index.js
│ ├── package.json
│ └── public
│ ├── Edible.png
│ ├── Inedible.png
│ ├── Poisonous.png
│ ├── favicon.ico
│ ├── jdza.png
│ ├── js
│ │ └── css.js
│ ├── mushroom.jpg
│ ├── sh.png
│ └── style.css
└── script
└── predict.pyTo get started with ShroomLearning, you will need to have Python installed along with the libraries listed in requirements.txt.
git clone https://github.com/LZ1337-1/ShroomLearning
cd ShroomLearning
pip install -r requirements.txtcd projetExpress
node index.js- Initial web scraping implementation.
- Basic machine learning model integration.
- Enhance data preprocessing and model accuracy.
- Expand dataset to include more mushroom types.
- Implement additional features based on user feedback.
Contributions are welcome! Here’s how you can help:
- Submit Pull Requests: Review open PRs or submit your own.
- Report Issues: Submit bug reports or feature requests.
- Enhance Documentation: Help improve or expand the documentation.
- Fork the repository on GitHub.
- Clone your forked repository to your local machine.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push your changes to GitHub.
- Submit a pull request to the main repository.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Grateful for the data provided by Ultimate Mushroom.
- Inspired by the vibrant Python community.
