Drivio is an AI-powered used car valuation system that combines machine learning, explainable AI (SHAP), business-aware pricing logic, uncertainty estimation, and negotiation intelligence into a single interactive web application.
It is designed as a complete AI product — not just a model.
- Trained regression model for used car valuation
- Encodes categorical + numerical features
- Real-time prediction via Streamlit UI
- Feature contribution breakdown
- Positive vs negative price impact
- Transparent reasoning behind predictions
- Single Owner → Premium adjustment
- Second Owner → Moderate depreciation
- Multiple Owners → Higher resale risk discount
- Clear separation between ML prediction and business logic
- Displays price confidence interval
- Reflects real-world market variability
- Improves trust in predictions
- Buyer strategy suggestions
- Seller pricing guidance
- Risk-aware negotiation insights
- Gradient animated brand header
- Interactive SHAP feature charts
- Vehicle preview by brand & model
- Clean valuation breakdown cards
- Startup-style polished design
Streamlit UI
↓
CarPriceAgent (Orchestrator)
↓
Predictor (ML Model)
↓
SHAP Explainability
↓
Ownership Adjustment Layer
↓
Negotiation Agent
drivio/
│
├── app/
│ └── streamlit_app.py
│
├── src/
│ ├── model/
│ │ └── predictor.py
│ │
│ ├── agents/
│ │ ├── price_agent.py
│ │ └── negotiation_agent.py
│ │
│ └── explainability/
│ └── shap_agent.py
│
├── artifacts/
│ ├── xgb_car_price_model.pkl
│ └── model_features.pkl
│
└── requirements.txt
- Brand
- Model
- Fuel Type
- Transmission
- Body Type
- City
- Number of Owners
- Car Age
- Log(KM Driven)
- Python 3.12
- Scikit-learn
- XGBoost
- SHAP
- Pandas
- Altair
- Streamlit
- Joblib
1️⃣ Install Dependencies
pip install -r requirements.txt
2️⃣ Run Streamlit App
streamlit run app/streamlit_app.py
- Final Estimated Price
- Estimated Market Range (Uncertainty Interval)
- SHAP Feature Impact Visualization
- Ownership Adjustment Breakdown
- AI Generated Market Summary
- Buyer & Seller Negotiation Strategy
✔ Applied Machine Learning
✔ Explainable AI (XAI)
✔ Business Logic Integration
✔ Modular AI System Design
✔ Product Thinking
✔ Interactive Deployment
This project showcases end-to-end AI product engineering — from model training to explainable deployment.
1)User Input Interface
2)Valuation Interface
Aman Sharma
Focused on building intelligent, explainable AI systems.