Skip to content

This project leverages machine learning to predict whether a lead will convert into a successful vehicle sale, based on real dealership data provided by Motus for the UJ Hackathon 2025. Using a pipeline built with XGBoost, SMOTE, and preprocessing technique.

Notifications You must be signed in to change notification settings

Lapiyano/Machine-Learning-Conversion-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Team Lapiyano – Motus x UJ Hackathon 2025

Welcome to Team Lapiyano's submission for the Motus & University of Johannesburg Hackathon 2025.

Our project tackles the challenge of predicting whether a car lead results in a sale, using machine learning techniques with a focus on real-world impact and data-driven insights.


πŸ” Problem Statement

Predict the likelihood of a lead converting into a sale based on attributes provided in the Motus dataset. The solution aims to assist dealerships in optimizing their sales pipeline and focusing on high-potential leads.


πŸ“ Project Structure

File / Folder Description
TeamLapiyano.ipynb Core notebook with full preprocessing, modeling, and evaluation pipeline
TeamLapiyano_commented.ipynb Same notebook with detailed inline comments explaining every step
Final Evaluation Standings/Results.pdf πŸ“Š Final performance evaluation provided by organizers

πŸ“Š Approach Summary

  • Model Used: XGBoost Classifier
  • Preprocessing:
    • Handling missing values with SimpleImputer
    • Encoding categorical features
    • Feature selection based on domain insights
  • Balancing Strategy:
    • Applied SMOTE (Synthetic Minority Oversampling) for class imbalance
  • Evaluation Metrics:
    • Precision-Recall AUC
    • Confusion Matrix
    • ROC Curve

πŸ“¦ Requirements

To run this notebook:

pip install -r requirements.txt

Minimum packages:

  • xgboost
  • pandas
  • numpy
  • scikit-learn
  • imblearn
  • matplotlib
  • seaborn (optional)

πŸ“„ Final Evaluation

You can find the official evaluation results in:

πŸ“ Final Evaluation Standings/
   └── πŸ“„ Results.pdf

This file contains performance standings as assessed by the hackathon organizers.


πŸš€ Authors

  • Team Lapiyano – University of Johannesburg Hackathon 2025

πŸ“¬ Contact

For any questions or feedback, feel free to reach out to the team or open an issue.

About

This project leverages machine learning to predict whether a lead will convert into a successful vehicle sale, based on real dealership data provided by Motus for the UJ Hackathon 2025. Using a pipeline built with XGBoost, SMOTE, and preprocessing technique.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published