Dynamic Resource Allocation and Predictive Management System for Real-Time Workload Optimization
A lightweight machine learning system that predicts how much CPU should be allocated to cloud workloads — helping improve performance and reduce waste.
- 📁 Upload or manually enter workload data
- 🤖 Predict optimal CPU Allocatable units using ML
- 📊 Visualize prediction trends
- 📥 Download results as CSV
- 🔍 View logs and model details — all in a clean Streamlit dashboard
| Category | Tools |
|---|---|
| Language | Python 3.x |
| ML Models | XGBoost, Random Forest, Linear Regression |
| Preprocessing | ColumnTransformer (Scaling, OneHotEncoding) |
| App Framework | Streamlit |
| Deployment-Ready | joblib, requirements.txt |
📄 License MIT License — free to use, modify, and build upon.
🙋♀️ Author Anshika Solanki
Data Scientist | AI Enthusiast
Linkedin - www.linkedin.com/in/anshikasolanki30