The objective of this project is to distinguish between two distinct categories of chicken fecal samples: those displaying symptoms of disease (specifically Coccidiosis) and those reflecting normal, healthy characteristics. Leveraging advanced computer vision techniques, this initiative involves analyzing and interpreting images of fecal samples.
This project is more than just a classification task; it represents my journey into understanding end-to-end machine learning workflows. In pursuit of this goal, I meticulously designed and implemented the frontend, backend, and machine learning components. This holistic approach allowed me to grasp the complete lifecycle of a machine learning project, from data preprocessing to model deployment.
During this project, one notable challenge was managing the complexity of the pipeline. Integrating frontend, backend, and machine learning components brought to light the intricacies and potential bottlenecks within the workflow. Coordinating these diverse elements was a learning curve, revealing opportunities for refinement and simplification.
To streamline future projects, I aim to address these challenges by refining the pipeline architecture. This includes optimizing the flow between frontend, backend, and machine learning segments for enhanced efficiency and maintainability. Implementing a well-defined folder structure for both the ML and backend components will be a key focus. This structuring will aid in organizing codebases, maintaining modularity, and ensuring scalability.
Clone the repository
git clone https://github.com/ja-yy/Chicken-Disease-Classificationpipenv shellpipenv install -r requirements.txt# install frontend dependencies
cd FN
npm i# Before starting backend server run below command
dvc init
dvc repro# Finally run the following command
python app.pycd FN
npm run devNow,
open up you local host and portChicken.Disease.Classification.mp4
This project draws inspiration and references from the informative guidance provided in the following video:
-
Video Title: End To End Deep Learning Project Using MLOPS DVC Pipeline With Deployments Azure And AWS- Krish Naik