{"id":26373877,"url":"https://github.com/omonimus1/plant_classification","last_synced_at":"2025-03-17T01:29:19.619Z","repository":{"id":43126840,"uuid":"427431263","full_name":"omonimus1/plant_classification","owner":"omonimus1","description":"🌿 Flower Classifier implementation and Django Web App with integrated ML model. ","archived":false,"fork":false,"pushed_at":"2022-09-05T06:21:54.000Z","size":2284180,"stargazers_count":4,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"development","last_synced_at":"2024-05-02T02:38:52.150Z","etag":null,"topics":["cnn-classification","cnn-keras","django","flutter","honours-project","plant-classification","tensorflow"],"latest_commit_sha":null,"homepage":"https://linktr.ee/davidepollicino","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omonimus1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-12T16:46:47.000Z","updated_at":"2024-02-28T13:12:05.000Z","dependencies_parsed_at":"2022-09-09T09:41:50.921Z","dependency_job_id":null,"html_url":"https://github.com/omonimus1/plant_classification","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/omonimus1%2Fplant_classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omonimus1%2Fplant_classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omonimus1%2Fplant_classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omonimus1%2Fplant_classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omonimus1","download_url":"https://codeload.github.com/omonimus1/plant_classification/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243957560,"owners_count":20374708,"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":["cnn-classification","cnn-keras","django","flutter","honours-project","plant-classification","tensorflow"],"created_at":"2025-03-17T01:29:19.031Z","updated_at":"2025-03-17T01:29:19.612Z","avatar_url":"https://github.com/omonimus1.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flower Classifier 🍃\n[![Test](https://github.com/omonimus1/plant_classification/actions/workflows/test.yml/badge.svg)](https://github.com/omonimus1/plant_classification/actions/workflows/test.yml)\n[![codecov](https://codecov.io/gh/omonimus1/plant_classification/branch/dev/graph/badge.svg?token=MXVI6OEXK9)](https://codecov.io/gh/omonimus1/plant_classification)\n\nThe current repository contains Davide Pollicino' Honours Project. The project (still under evolution), is the result of three research questions:\n* What are possible approaches to feature enginnering for the implementation of a classifier able to distinguish flower variants incredibly similar between them, even at differnt life stages and growth locations;\n* Which CNN architecture would offer best performances \n* Is is possible to integrate a machine learning model within a django App, without that this model would first be deployed in a cloud service and exploses via endpoint? \n\n## Technologies\n\u003cimg src=\"https://img.shields.io/badge/Tensorflow-F7DF1E?style=for-the-badge\u0026logo=tensorflow\u0026logoColor=black%22\"\u003e \u003cimg src=\"https://img.shields.io/badge/Django-092E20?style=for-the-badge\u0026logo=django\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/Python-14354C?style=for-the-badge\u0026logo=python\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\"\u003e \u003cimg src=\"https://img.shields.io/badge/Jquery-F7DF1E?style=for-the-badge\u0026logo=jquery\u0026logoColor=black%22\"\u003e \u003cimg src=\"https://img.shields.io/badge/Bootstrap-d24dff?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=black%22\"\u003e \n![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge\u0026logo=githubactions\u0026logoColor=white)\n![CodeCov](https://img.shields.io/badge/codecov-%23ff0077.svg?style=for-the-badge\u0026logo=codecov\u0026logoColor=white)\n\n## Web application functionalities\nThe machine learning model, is the the integrated and used in a Django Web APP, where user are able to:\n* Classify a flower\n* Leave a feedback related to the prediction\n* Save a prediction as favourite\n* Register, Login, and gets the user's favourite position. \n\n\n\n## Apply for a mentorship session with me (get a 7 days free trial)\n\u003ca href=\"https://mentorcruise.com/mentor/davidepollicino/\"\u003e \u003cimg src=\"https://cdn.mentorcruise.com/img/banner/navy-mentoring-badge.svg\" width=\"240\" alt=\"MentorCruise\"\u003e \u003c/a\u003e\n\n\n\u003c!--\u003cimg src=\"https://img.shields.io/badge/PostgreSQL-316192?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white\"\u003e --\u003e\n#### How to run the project\n```\n# create virtual environemnt\npython3 -m venv venv\n\n# install project requirements\nsource venv/bin/activate\npip3 install -r requirements.txt\n\n# run migrations\npython3 manage.py makemigrations\npython3 manage.py migrate\n\n# create superuser\npython3 manage.py creatersuper\n\n# run application\npython3 manage.py runserver\n```\n(Note: manage.py may be located inside the webappClassifier folder :) )\n#### Coding style checks adopted\n* Coding style: Black\n* Python Lint: Flake8, flake8-todos\n* mypy (for english type checking)\n```\n# format folder\nblack folder_name\n# Remote all white spaces from project files\ntrim .\n# Format file to improve syntax in according to flake8 (yes -\u003e 2 times --aggressive)\nautopep8 --in-place --aggressive --aggressive filename.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomonimus1%2Fplant_classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomonimus1%2Fplant_classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomonimus1%2Fplant_classification/lists"}