This repository contains the documentation for the capstone project titled "Enhanced Apply Start Forecasting for Sponsored Job Posts." Below are the key aspects of the project, outlined point-wise for clarity:
- Develop a predictive solution to estimate the number of job application starts for sponsored job posts before they go live.
- Help advertisers make data-driven investment decisions.
- Indeed required a solution to price their services fairly for clients posting jobs on their platform.
- The project aimed to optimize ROI and funnel performance for advertisers.
- Size: 3.5 million job postings.
- Columns:
id,total_impressions,total_clicks,total_apply_starts,actual_title,job_state,job_city,job_salary,advertiser_name,employee_count.
- Missing Values:
- Significant missing data in
job_cityandjob_state. - Resolved using the Google Maps API and NER system to extract location details from the
actual_titlecolumn.
- Significant missing data in
- Data Cleaning:
- Removed unnecessary punctuation marks.
- Dropped rows with missing values in more than four variables.
- Generated embeddings for the cleaned
actual_titlecolumn using the Hugging Face API. - Clustered embeddings to create a new categorical variable,
Job_sector, with six sectors (e.g., Healthcare, Tech, Restaurant). - Introduced the
Clicks-to-Impressions Ratiovariable to measure job ad relevance and engagement. - Used word clouds to identify job sectors within clusters, providing actionable insights.
- Experimented with multiple algorithms, with XGBoost emerging as the best-performing model.
- Evaluation Metrics: R², MSE, and RMSE.
- Ensured robust performance using cross-validation.
- Influential Variables:
Advertiser_name,Salary, andJob_sectorwere the top three drivers oftotal_apply_starts. - Sector Analysis: Tech sector jobs offered the highest salaries.
- Remote Work Trend: Remote jobs attracted the highest number of applications, highlighting the growing preference for flexible work arrangements.
- Jupyter and Hugging Face API for data preprocessing, feature engineering, and modeling.
- NDA Restriction: Due to the NDA, source code cannot be shared publicly.
- Deployment was not part of the project; results were shared via PowerPoint presentations.
- reports/: Presentation slides shared with stakeholders.
- README.md: Project overview and documentation.