Skip to content

Interactive Python tool to classify plants based on features like leaf type, venation, flower symmetry, and seeds. Ideal for Class 11 Biology students.

License

Notifications You must be signed in to change notification settings

Shree-Organization/Plant-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

🌿 Plant Classification Tool

A Class 11 Biology Mini Project built using Python — classify plants interactively based on their features! 🌱

🧠 Overview

Plant Classification Tool is an interactive Python project for Class 11 Biology students. It allows users to input plant features such as leaf type, venation, and flower symmetry, and the program outputs the plant group or class (e.g., Bryophyte, Pteridophyte, Gymnosperm, Angiosperm – Monocot/Dicot).

Key functionalities include:

  • Classification based on leaf type, venation, flower symmetry, seeds, and vascular tissue
  • Interactive command-line interface
  • Optional machine learning upgrade for automatic classification
  • Educational insights into plant taxonomy

⚙️ Features

✅ Classify plants as Bryophytes, Pteridophytes, Gymnosperms, Angiosperms (Monocot/Dicot) ✅ Interactive user input for plant features ✅ Simple Python logic using conditionals ✅ Optional ML-based classifier for enhanced predictions ✅ User-friendly CLI interface

🧪 Demo Preview

Example Input:

Leaf type (simple/compound): simple
Leaf venation (parallel/reticulate/none): parallel
Flower symmetry (radial/bilateral/none): radial
Seeds present? (yes/no): yes
Vascular tissue present? (yes/no): yes

Output:

Plant Group: Angiosperm (Monocot)

Another Example:

Leaf type: compound
Leaf venation: reticulate
Flower symmetry: bilateral
Seeds present?: yes
Vascular tissue present?: yes

Plant Group: Angiosperm (Dicot)

🧩 How to Run

1 Clone the Repository

git clone https://github.com/yourusername/plant-classification-tool.git

2 Run the Script

python classifier.py

💡 Optional: Install scikit-learn if using the ML classifier:

pip install scikit-learn pandas

🧰 Tech Stack

  • 🐍 Python 3.x
  • 🌿 Conditional logic for classification
  • 🤖 Optional: scikit-learn for ML classifier

👩‍🔬 Author

Himali Patil

✨ Thanks for visiting my project! ✨

If you like this project, consider giving it a ⭐ on GitHub!

About

Interactive Python tool to classify plants based on features like leaf type, venation, flower symmetry, and seeds. Ideal for Class 11 Biology students.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages