This web app shows insights about developer salary and can predict devloper salary based on working info such as experience, country, and education level. The app consists of 2 pages (predict_page
and insights_page
). In predict_page
, the annual salary of users can be estimated by input the working info. In insights_page
, there are visualizations about developer salary and data distribution.
The dataset (ver.2023) can be downloaded.
https://insights.stackoverflow.com/survey
Model | MAE | RMSE | MAPE |
---|---|---|---|
Linear Regression | 25907 | 35526 | 17.99% |
RandomForest | 27117 | 37974 | 20.69% |
LightGBM | 24585 | 34432 | 18.29% |
The score was evalated by using 5-fold Cross Validation.
The labels are annual salary in US dollars.
docker build -t <image_name> .
docker run -p 8080:8080 <image_name>
gcloud builds submit --tag gcr.io/<PROJECT_ID>/<SOME_PROJECT_NAME> --timeout=1h