Application to predict salary of an employee based on basic information like experience, country, education etc. This application uses Knowledge of data provided by StackOverlow which comes from a servey it conducts every year. Stack Overflow annual developer survey include over 70,000 responses to curate the whole data. for csv file please refer to https://insights.stackoverflow.com/survey.
- Try Out the app
https://rishabh422tiwari-salary-prediction-app-7ytcny.streamlitapp.com/
This is how end application would look like :
Since desired output is continous we can use any variation of regression model. i have compared 3 models linear regression, Random Forest and Decision Tree in which i found decision tree worked the best for the type of data we have.
- Installing all the dependencies
- Pre-processing of the data
- Trial of 3 different models (linear reg, random forest, decision tree)
- Evaluating with model performing well
- Making web application with Streamlit
- Numpy
- Pandas
- Matplotlib
- scikit-learn
- streamlit