Used Cars Price and Model Assessment in the Pakistani Market
CarSight is an intelligent mobile application designed to transform the used car market in Pakistan by utilizing cutting-edge machine learning and image recognition technologies. The project provides accurate price assessments by analyzing vehicle characteristics and market trends, addressing inconsistencies and subjectivity in traditional pricing methods.
- Features
- Technology Stack
- Dataset
- Model Performance
- Installation and Setup
- Demo Video
- Future Scope
- Contact
- Image-Based Vehicle Identification
- Uses YOLOv8 to identify a vehicle’s make, model, variant, year, and condition from uploaded images.
- Odometer Reading Detection
- Utilizes EasyOCR integrated with YOLOv8 for accurate mileage extraction.
- Localized Price Estimation
- Employs XGBoost and LightGBM models tailored for the Pakistani market, achieving high accuracy in price prediction.
- Damage Detection
- Identifies scratches, dents, and other damages on vehicles for a comprehensive assessment.
- User-Friendly Interface
- Provides a seamless experience for uploading images, viewing vehicle details, and obtaining instant price estimates.
- Flutter: Cross-platform development for Android and iOS.
- Flask: API for seamless integration with machine learning models.
- AWS: Hosting backend services for scalability and reliability.
- YOLOv8: Vehicle identification, odometer detection, and damage assessment.
- EasyOCR: Text extraction for odometer readings.
- XGBoost & LightGBM: Price prediction based on car details and market trends.
- Vehicle Identification: 12,000 images for make, model, variant, and year detection.
- Odometer Region Detection: 1,250 images for mileage extraction.
- Damage Detection: 9,500 images for identifying vehicle damage.
- Price Prediction: 21,000 records, including car specifications, historical prices, and market data.
- Precision: 90%
- mAP@0.5: 94.9%
- Precision: 94%
- mAP@0.5: 94.9%
- Precision: 93.4%
- mAP@0.5: 90.5%
- XGBoost R-Squared: 0.98
- Mean Absolute Error (MAE): Lowest in all tests.
- Python 3.8+
- Node.js (for Flutter)
- Firebase CLI
git clone https://github.com/ahmedshahwar/carsight.git
cd carsight
pip install -r requirements.txt
python app.py
Watch the demonstration of CarSight in action:
Click here to view the demo video
- Market Demand Analysis: Incorporate real-time demand and supply trends.
- Integration: Collaborate with financing, insurance, and maintenance services.
- Expanded Features: Include real-time pricing updates and market statistics.
For questions or contributions, reach out:
- Ahmed Shahwar: ahmedshahwarr@gmail.com
- Aymen Zahid: aymenzahid12@gmail.com