{"id":22003681,"url":"https://github.com/zs1l3nt/mldp","last_synced_at":"2026-04-11T10:34:56.271Z","repository":{"id":115333823,"uuid":"600078564","full_name":"zS1L3NT/mldp","owner":"zS1L3NT","description":"Classification model that predicts the quality of wine based on the amount of specific chemicals in the wine","archived":false,"fork":false,"pushed_at":"2023-02-15T08:19:53.000Z","size":22030,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-23T06:16:59.273Z","etag":null,"topics":["chakraui","flask","jupyter","python","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zS1L3NT.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-10T14:35:42.000Z","updated_at":"2023-05-31T12:55:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"42858d1f-cd2b-4078-ac96-94dbd920d3c7","html_url":"https://github.com/zS1L3NT/mldp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zS1L3NT/mldp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zS1L3NT%2Fmldp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zS1L3NT%2Fmldp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zS1L3NT%2Fmldp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zS1L3NT%2Fmldp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zS1L3NT","download_url":"https://codeload.github.com/zS1L3NT/mldp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zS1L3NT%2Fmldp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["chakraui","flask","jupyter","python","react","typescript"],"created_at":"2024-11-30T00:10:26.284Z","updated_at":"2026-04-11T10:34:56.246Z","avatar_url":"https://github.com/zS1L3NT.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wine Quality Prediction\r\n\r\n![License](https://img.shields.io/github/license/zS1L3NT/mldp?style=for-the-badge) ![Languages](https://img.shields.io/github/languages/count/zS1L3NT/mldp?style=for-the-badge) ![Top Language](https://img.shields.io/github/languages/top/zS1L3NT/mldp?style=for-the-badge) ![Commit Activity](https://img.shields.io/github/commit-activity/y/zS1L3NT/mldp?style=for-the-badge) ![Last commit](https://img.shields.io/github/last-commit/zS1L3NT/mldp?style=for-the-badge)\r\n\r\nThis is a repository that contains the code for a wine quality prediction project. I first built the model with Scikit Learn, then I deployed it on Flask and used React as the frontend.\r\n\r\n## Motivation\r\n\r\nI needed a deliverable for my MLDP (Machine Learning for Developers) submissions so I decided to try this dataset for fun.\r\n\r\n## Subrepositories\r\n\r\n### [`py-jupyter-mldp`](py-jupyter-mldp)\r\n\r\nThis is the Jupyter Notebook that contains the code for the model building and evaluation.\r\n\r\n### [`py-flask-mldp`](py-flask-mldp)\r\n\r\nThis is the Flask backend that serves the model as an API.\r\n\r\n### [`web-react-mldp`](web-react-mldp)\r\n\r\nThis is the React frontend that consumes the Flask API.\r\n\r\n## Features\r\n\r\n-   Chemical make-up of the wine used as features\r\n-   Predict wine quality (low, medium or high)\r\n\r\n## Usage\r\n\r\n```\r\n$ cd py-flask-mldp\r\n$ python main.py\r\n```\r\n\r\n## Credits\r\n\r\nI got quite a bit of the help from Kaggle here and there but I can't really attribute a lot of the credit to one specific develope developer.\r\n\r\n## Built with\r\n\r\n-   Python\r\n    -   Jupyter\r\n        -   [![matplotlib](https://img.shields.io/badge/matplotlib-3.6.3-blue?style=flat-square)](https://pypi.org/project/matplotlib/3.6.3)\r\n        -   [![numpy](https://img.shields.io/badge/numpy-1.24.2-blue?style=flat-square)](https://pypi.org/project/numpy/1.24.2)\r\n        -   [![pandas](https://img.shields.io/badge/pandas-1.5.3-blue?style=flat-square)](https://pypi.org/project/pandas/1.5.3)\r\n        -   [![scikit-learn](https://img.shields.io/badge/scikit--learn-1.2.1-blue?style=flat-square)](https://pypi.org/project/scikit-learn/1.2.1)\r\n        -   [![scikit-optimize](https://img.shields.io/badge/scikit--optimize-0.9.0-blue?style=flat-square)](https://pypi.org/project/scikit-optimize/0.9.0)\r\n        -   [![seaborn](https://img.shields.io/badge/seaborn-0.12.2-blue?style=flat-square)](https://pypi.org/project/seaborn/0.12.2)\r\n    -   Flask\r\n        -   [![Flask](https://img.shields.io/badge/Flask-2.2.2-blue?style=flat-square)](https://pypi.org/project/Flask/2.2.2)\r\n        -   [![Flask-Cors](https://img.shields.io/badge/Flask--Cors-3.0.10-blue?style=flat-square)](https://pypi.org/project/Flask-Cors/3.0.10)\r\n-   React\r\n    -   TypeScript\r\n        -   [![@types/react](https://img.shields.io/badge/%40types%2Freact-%5E18.0.27-red?style=flat-square)](https://npmjs.com/package/@types/react/v/18.0.27)\r\n        -   [![@types/react-dom](https://img.shields.io/badge/%40types%2Freact--dom-%5E18.0.10-red?style=flat-square)](https://npmjs.com/package/@types/react-dom/v/18.0.10)\r\n        -   [![typescript](https://img.shields.io/badge/typescript-%5E4.9.3-red?style=flat-square)](https://npmjs.com/package/typescript/v/4.9.3)\r\n    -   React\r\n        -   [![react](https://img.shields.io/badge/react-%5E18.2.0-red?style=flat-square)](https://npmjs.com/package/react/v/18.2.0)\r\n        -   [![react-dom](https://img.shields.io/badge/react--dom-%5E18.2.0-red?style=flat-square)](https://npmjs.com/package/react-dom/v/18.2.0)\r\n    -   Chakra UI\r\n        -   [![@chakra-ui/react](https://img.shields.io/badge/%40chakra--ui%2Freact-%5E2.4.9-red?style=flat-square)](https://npmjs.com/package/@chakra-ui/react/v/2.4.9)\r\n        -   [![@emotion/react](https://img.shields.io/badge/%40emotion%2Freact-%5E11.10.5-red?style=flat-square)](https://npmjs.com/package/@emotion/react/v/11.10.5)\r\n        -   [![@emotion/styled](https://img.shields.io/badge/%40emotion%2Fstyled-%5E11.10.5-red?style=flat-square)](https://npmjs.com/package/@emotion/styled/v/11.10.5)\r\n        -   [![framer-motion](https://img.shields.io/badge/framer--motion-%5E9.0.2-red?style=flat-square)](https://npmjs.com/package/framer-motion/v/9.0.2)\r\n    -   Vite\r\n        -   [![@vitejs/plugin-react](https://img.shields.io/badge/%40vitejs%2Fplugin--react-%5E3.1.0-red?style=flat-square)](https://npmjs.com/package/@vitejs/plugin-react/v/3.1.0)\r\n        -   [![vite](https://img.shields.io/badge/vite-%5E4.1.0-red?style=flat-square)](https://npmjs.com/package/vite/v/4.1.0)\r\n        -   [![vite-plugin-singlefile](https://img.shields.io/badge/vite--plugin--singlefile-%5E0.13.3-red?style=flat-square)](https://npmjs.com/package/vite-plugin-singlefile/v/0.13.3)\r\n    -   Miscellaneous\r\n        -   [![axios](https://img.shields.io/badge/axios-%5E1.3.2-red?style=flat-square)](https://npmjs.com/package/axios/v/1.3.2)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzs1l3nt%2Fmldp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzs1l3nt%2Fmldp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzs1l3nt%2Fmldp/lists"}