A sophisticated full-stack machine learning application designed to predict wine quality using advanced physicochemical analysis. VinoPredict leverages state-of-the-art machine learning to provide instant, professional-grade quality assessments.
- 🎯 Precision ML Prediction: Instantly analyze wine quality based on 11 physicochemical properties.
- 📚 Chemical Glossary: Interactive guide to understanding the impact of pH, acidity, and alcohol levels.
- 🔬 Science-Driven: Powered by a Random Forest Classifier trained on the renowned UCI Wine Quality dataset.
- 📱 Responsive Design: Seamless experience across desktop and mobile devices.
- ⚡ Fast Inference: High-performance backend providing results in milliseconds.
- Framework: React + Vite
- Styling: TailwindCSS
- State Management: React Hooks
- Deployment: Vercel
- Framework: FastAPI (Python)
- ML Engine: Scikit-Learn
- Inference: Random Forest Classification
- Deployment: Render
- Dataset: UCI Wine Quality (Red & White variants)
- Preprocessing: Pandas, NumPy
- Model Storage: Joblib
Wine-quality-predictor-
├── backend/ # FastAPI Application
│ ├── app/ # Main server logic
│ └── models/ # Serialized ML models
├── frontend/ # Vite + React UI
│ ├── src/ # Components & Styles
│ └── public/ # Static assets
├── ml_pipeline/ # Model training scripts
├── docs/ # Documentation & Screenshots
└── docker-compose.yml # Container orchestration
# Navigate to root directory
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Train the model (Required for first run)
python ml_pipeline/train_model.py
# Start the server
uvicorn backend.app.main:app --reloadThe API will be available at http://localhost:8000.
cd frontend
# Install dependencies
npm install
# Start development server
npm run devThe application will be available at http://localhost:5173.
docker-compose up --buildThis project is licensed under the MIT License - see the LICENSE file for details.
- UCI Machine Learning Repository for the Wine Quality Dataset.
- All contributors and open-source packages that made this project possible.



