ayushmehraa / Penguin-classification

This repository contains a penguin species classification project, utilizing ML models and a Streamlit app for interactive exploration.

Home Page:https://ayushmehraa-penguins-classificatio-app-2mqfhf.streamlit.app/

Repository from Github https://github.comayushmehraa/Penguin-classificationRepository from Github https://github.comayushmehraa/Penguin-classification

pinguin
Penguin Classification

classify Penguin Species.


πŸ€– Penguin Classification

This repository contains a machine learning project for classifying penguin species using their features. The project focuses on utilizing data, building a classification model, and deploying a Streamlit web application for easy interaction.

βš’οΈ Project Structure

The project is organized into the following structure:

.
β”œβ”€β”€ artifacts/
β”‚   β”œβ”€β”€ penguin_clean.csv
β”‚   β”œβ”€β”€ penguin_clf.pkl
β”œβ”€β”€ notebooks/
β”‚   β”œβ”€β”€ penguin_model_building.ipynb
β”œβ”€β”€ app.py
β”œβ”€β”€ requirements.txt
└── README.md

  • The artifacts/ folder contains subdirectories for data and trained model.

the dataset used for training and evaluation (penguin_cleaned.csv). models - the trained machine learning model (penguin_clf.pkl).

  • The notebooks/ folder holds the Jupyter Notebook (penguin_model_building.ipynb) used for data preprocessing, model training, and evaluation.

  • app.py is the main Streamlit application file that implements the penguin classification app.

  • requirements.txt lists the required dependencies to run the project. Use the following command to install them:

pip install -r requirements.txt

πŸš€ Usage

  1. Clone this repository to your local machine using:
git clone https://github.com/ayushmehraa/penguin-classification.git

  1. Navigate to the project directory:
cd penguin-classification

  1. Install the required dependencies:
pip install -r requirements.txt

  1. Run the Streamlit app:
streamlit run app.py

  1. Interact with the Streamlit app through your browser to classify penguin species using their features.

🀝 Contributors

Feel free to contribute to this project by creating pull requests, reporting issues, or suggesting improvements. Your contributions are greatly appreciated!

πŸ’³License

This project is licensed under the MIT License.

About

This repository contains a penguin species classification project, utilizing ML models and a Streamlit app for interactive exploration.

https://ayushmehraa-penguins-classificatio-app-2mqfhf.streamlit.app/


Languages

Language:Jupyter Notebook 91.4%Language:Python 8.6%