https://github.com/zs1l3nt/mldp
Classification model that predicts the quality of wine based on the amount of specific chemicals in the wine
https://github.com/zs1l3nt/mldp
chakraui flask jupyter python react typescript
Last synced: 3 months ago
JSON representation
Classification model that predicts the quality of wine based on the amount of specific chemicals in the wine
- Host: GitHub
- URL: https://github.com/zs1l3nt/mldp
- Owner: zS1L3NT
- License: gpl-3.0
- Created: 2023-02-10T14:35:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-15T08:19:53.000Z (over 3 years ago)
- Last Synced: 2025-03-23T06:16:59.273Z (over 1 year ago)
- Topics: chakraui, flask, jupyter, python, react, typescript
- Language: Jupyter Notebook
- Homepage:
- Size: 21 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wine Quality Prediction
    
This 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.
## Motivation
I needed a deliverable for my MLDP (Machine Learning for Developers) submissions so I decided to try this dataset for fun.
## Subrepositories
### [`py-jupyter-mldp`](py-jupyter-mldp)
This is the Jupyter Notebook that contains the code for the model building and evaluation.
### [`py-flask-mldp`](py-flask-mldp)
This is the Flask backend that serves the model as an API.
### [`web-react-mldp`](web-react-mldp)
This is the React frontend that consumes the Flask API.
## Features
- Chemical make-up of the wine used as features
- Predict wine quality (low, medium or high)
## Usage
```
$ cd py-flask-mldp
$ python main.py
```
## Credits
I 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.
## Built with
- Python
- Jupyter
- [](https://pypi.org/project/matplotlib/3.6.3)
- [](https://pypi.org/project/numpy/1.24.2)
- [](https://pypi.org/project/pandas/1.5.3)
- [](https://pypi.org/project/scikit-learn/1.2.1)
- [](https://pypi.org/project/scikit-optimize/0.9.0)
- [](https://pypi.org/project/seaborn/0.12.2)
- Flask
- [](https://pypi.org/project/Flask/2.2.2)
- [](https://pypi.org/project/Flask-Cors/3.0.10)
- React
- TypeScript
- [](https://npmjs.com/package/@types/react/v/18.0.27)
- [](https://npmjs.com/package/@types/react-dom/v/18.0.10)
- [](https://npmjs.com/package/typescript/v/4.9.3)
- React
- [](https://npmjs.com/package/react/v/18.2.0)
- [](https://npmjs.com/package/react-dom/v/18.2.0)
- Chakra UI
- [](https://npmjs.com/package/@chakra-ui/react/v/2.4.9)
- [](https://npmjs.com/package/@emotion/react/v/11.10.5)
- [](https://npmjs.com/package/@emotion/styled/v/11.10.5)
- [](https://npmjs.com/package/framer-motion/v/9.0.2)
- Vite
- [](https://npmjs.com/package/@vitejs/plugin-react/v/3.1.0)
- [](https://npmjs.com/package/vite/v/4.1.0)
- [](https://npmjs.com/package/vite-plugin-singlefile/v/0.13.3)
- Miscellaneous
- [](https://npmjs.com/package/axios/v/1.3.2)