A Machine Learning web application that predicts software developer salaries based on country, education, and years of experience. Built with Streamlit and trained on the Stack Overflow Developer Survey 2024 data.
- Salary prediction using Decision Tree Regressor
- Interactive data exploration and visualization
- Support for multiple countries and education levels
- Real-time predictions
conda create -n salary-pred python=3.12
conda activate salary-pred
conda install --yes --file requirements.txt
python -m venv venv
venv\Scripts\activate
source venv/bin/activate
pip install -r requirements.txt
- Download Stack Overflow Developer Survey 2024 data from Stack Overflow
- Create a
data
directory in the project root - Extract and place
survey_results_public.csv
in thedata
directory
streamlit run app.py
- This is a Web App deployed on streamlit cloud implemented in streamlit.
- This is a Machine learning based web app which predicts a software engineer's salary on the basis of certain inputs and a model trained on Decision tree predicts the salary
- The dataset used was from StackOverflow developer's survey 2022
- I have also implemented some data exploration and visualization in the web App itself
check out my web app on : Click Here