Comprehensive data analysis and machine learning project for predicting and analyzing used car prices.
Access the live dashboard here: Used Car Analysis Dashboard
This project performs an in-depth analysis of a dataset containing over 6,000 used car records. It explores factors influencing car prices, brand distributions, and technical specifications, providing interactive visualizations and machine learning insights.
- 📊 Interactive Dashboard: A multi-tab Streamlit application for data exploration.
- 🔍 Brand Analysis: Detailed breakdown of top brands and their market value.
- 📈 Visualizations: Rich, interactive charts powered by Plotly and Seaborn.
- 🤖 ML Insights: Feature correlation analysis to understand price drivers.
- 🔌 REST API: A Flask-based API for programmatic data access.
- 🐳 Containerized: Docker support for easy deployment and scalability.
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run app.py
docker-compose upapp.py: Main Streamlit application.api.py: Flask REST API.used_cars.csv: Dataset used for analysis.test_app.py: Automated tests for CI/CD.DEPLOYMENT_GUIDE.md: Detailed instructions for cloud deployment.
- Python (Pandas, NumPy, Scikit-learn)
- Visualizations (Matplotlib, Seaborn, Plotly)
- Web Frameworks (Streamlit, Flask)
- DevOps (Docker, GitHub Actions)