Skip to content

safaa400/software-engineer-salary-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software engineers salary prediction

In this project , my objective is to predict software engineers salary based on various features like the country , years of experience and the education level .I performed all steps from choosing the data to be used till making a web app for my model using streamlit . I compared various machine learning model ; linear regression , Decision tree regressor and random forest regressor on the basis of mean squared error . At the end , random forest regressor had the best results .

Screenshots

Here is a screenshot for the models results and another one for boxplot for the the salaries based on countries . 5555 se

Demo

Here is a demo for the machine learning based web app I made using streamlit library

InShot_20220320_230930900.mp4

Objective

Technique used

  • Data Cleaning
  • Data Encoding
  • Machine learning modeling
  • web application

Algorithms used

  • Linear regression
  • Decision trees regressor
  • Random forest regressor

Model Evaluation methods used

  • Mean squared error
  • Mean absolute error

Guidelines

Packages and tools required:

Pandas 
Matplotlib
Seaborn
Scikit Learn
Numpy
Streamlit
pickle
pychram

Package Installation

pip install numpy
pip install pandas
pip install seaborn
pip install scikit-learn
pip install matplotlib
pip install streamlit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages