{"id":21959906,"url":"https://github.com/cricksmaidiene/leafydex","last_synced_at":"2026-02-24T20:37:48.939Z","repository":{"id":64539744,"uuid":"537890013","full_name":"cricksmaidiene/leafydex","owner":"cricksmaidiene","description":"🍃 Code, studies, and explorations on plant leaf diseases and leaf type classifications. Final project for UC Berkeley MIDS 207 (Machine Learning)","archived":false,"fork":false,"pushed_at":"2022-12-10T17:40:16.000Z","size":46406,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T00:15:35.393Z","etag":null,"topics":["berkeley-ai","jupyter-notebook","keras-tensorflow","leaf-disease-classification","machine-learning","opencv-python","python310","tensorflow2"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cricksmaidiene.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-17T17:59:56.000Z","updated_at":"2024-12-31T19:40:53.000Z","dependencies_parsed_at":"2022-12-12T15:33:31.148Z","dependency_job_id":null,"html_url":"https://github.com/cricksmaidiene/leafydex","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cricksmaidiene%2Fleafydex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cricksmaidiene%2Fleafydex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cricksmaidiene%2Fleafydex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cricksmaidiene%2Fleafydex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cricksmaidiene","download_url":"https://codeload.github.com/cricksmaidiene/leafydex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245013990,"owners_count":20547181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["berkeley-ai","jupyter-notebook","keras-tensorflow","leaf-disease-classification","machine-learning","opencv-python","python310","tensorflow2"],"created_at":"2024-11-29T09:34:59.940Z","updated_at":"2026-02-24T20:37:43.919Z","avatar_url":"https://github.com/cricksmaidiene.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Multispecies Leaf Disease \u0026 Leaf Type Classification 🍃\n\n![Python version](https://img.shields.io/badge/python-v3.10-green)\n\n![Python](https://img.shields.io/badge/Python-3776AB.svg?style=for-the-badge\u0026logo=Python\u0026logoColor=white)\n![Anaconda](https://img.shields.io/badge/Anaconda-44A833.svg?style=for-the-badge\u0026logo=Anaconda\u0026logoColor=white)\n![Jupyter](https://img.shields.io/badge/Jupyter-F37626.svg?style=for-the-badge\u0026logo=Jupyter\u0026logoColor=white)\n\n![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?style=for-the-badge\u0026logo=pandas\u0026logoColor=white)\n![Numpy](https://img.shields.io/badge/NumPy-013243.svg?style=for-the-badge\u0026logo=NumPy\u0026logoColor=white)\n![Tensorflow](https://img.shields.io/badge/TensorFlow-FF6F00.svg?style=for-the-badge\u0026logo=TensorFlow\u0026logoColor=white)\n![Keras](https://img.shields.io/badge/Keras-D00000.svg?style=for-the-badge\u0026logo=Keras\u0026logoColor=white)\n\n**Authors**\n\n[Eshwaran Venkat](mailto:eshwaran@ischool.berkeley.edu) \u0026 [Tigran Poladian](mailto:tpoladian@ischool.berkeley.edu) under [Uri Schonfeld](mailto:shuri@ischool.berkeley.edu)\n\n- [Multispecies Leaf Disease \\\u0026 Leaf Type Classification 🍃](#multispecies-leaf-disease--leaf-type-classification-)\n  - [Setup 📦](#setup-)\n    - [:notebook: Requirements](#notebook-requirements)\n    - [Local Setup](#local-setup)\n    - [Use Github Codepsaces](#use-github-codepsaces)\n  - [Dataset Setup 🛠](#dataset-setup-)\n  - [Additional guides](#additional-guides)\n\n## Setup 📦\n\n### :notebook: Requirements\n\n- `python@3.10`\n- `conda` environment\n\n### Local Setup\n\nAssuming `conda` and `python` are available and are in `PATH` (accessible from anywhere on the system), run the following commands:\n\n```bash\nconda env create --name leafydex python=3.10 -y\nconda activate leafydex\n\nconda install -c anaconda ipykernel -y\npython -m ipykernel install --user --name=leafydex\n\ngit clone https://github.com/cricksmaidiene/leafydex\ncd leafydex\npython -m pip install -r requirements.txt\npython -m pip install -e .\n```\n\n### Use Github Codepsaces\n\n- Go to the top-right corner of the repository and click `Code`\n- Start a [github codespaces](https://docs.github.com/en/codespaces) on the `main` branch\n- append `?editor=jupyter` of the codespaces URL to start exploring on Jupyterlab\n\n## Dataset Setup 🛠\n\n\u003e Add Kaggle API key to `/credentials` (all files within this directory are ignored by git)\n\nInstructions for UNIX-based systems (or Codespaces). Windows may require different commands\n\n```bash\nmkdir ~/.kaggle #ignore if directory already present\nchmod 600 credentials/kaggle.json\ncp credentials/kaggle.json ~/.kaggle/kaggle.json\npython -m pip install kaggle\nkaggle datasets download -d csafrit2/plant-leaves-for-image-classification -p ./data/raw\nunzip data/raw/plant-leaves-for-image-classification.zip -d data/raw\nrm data/raw/plant-leaves-for-image-classification.zip\n```\n\n- Get API key from [`https://www.kaggle.com/account`](https://www.kaggle.com/account)\n- Review [Kaggle API Docs](https://www.kaggle.com/docs/api)\n\n## Additional guides\n\n- **Practices**: Please read [practices.md](practices.md) for details on how to set up this project beyond the base installation.\n\n- **Structure**: Please read [structure.md](structure.md) to see the file structure of this project\n\n- **Execution Trail**: Please read [trail.md](trail.md) to see the trail of execution across multiple files\n\n---\nProject structure based on the [cookiecutter conda data science project template](https://github.com/jvelezmagic/cookiecutter-conda-data-science).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcricksmaidiene%2Fleafydex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcricksmaidiene%2Fleafydex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcricksmaidiene%2Fleafydex/lists"}