Developer salary prediction

A small Scailable demo UI

Here we provide a simple web front-end to the demo salary model as described in on our github demo page. The inferences produced by the model are merely a rough estimate; don't take them too seriously 😜.

Do you regularly contribute to open source projects?
Tick if more than once a month.

What is your employment status?
Select what is applicable

What is your educational level?
Select what is applicable

Do you work in a large organization?
Tick the box if your organization employs more than 500 people

Are you a Data Scientist?
Tick it the title applies to you (you can select more than one).

Are you a Designer?
Tick it the title applies to you (you can select more than one).

Are you a Developer?
Tick it the title applies to you (you can select more than one).

Are you a Devops person?
Tick it the title applies to you (you can select more than one).

Are you an Engineer?
Tick it the title applies to you (you can select more than one).

Are you a Scientist?
Tick it the title applies to you (you can select more than one).

How many years of coding experience do you have?
Fill in a number.

How many years of professional coding experience do you have?
Fill in a number.

Do you know how to work with [R]
Tick it if yes.

Do you know how to work with python
Tick it if yes.

What is your age
Fill in a number.

What best describes your gender
Select what is applicable

Prediction results
 
... Click "PREDICT" to generate inferences ...

Additional information

This simple demo application supports the scailable documentation which you can find on our github demo page.

For a full run through of the model creation, please see this jupyter notebook

A small disclaimer: This demo is solely intended to showcase the main functionality of Scailable; we do not intend to provide accurate salary advice. Also, we duly apologize for the severe gender imbalance that was apparently picked up by the ML model.

The javascript call

This simple UI merely consumes a REST endpoint opened up by Scailable. The core javascript to do so (using jQuery for example) looks like this:

var settings = { "url": "https://taskmanager.sclbl.net:8080/task/45017963-8536-11ea-9efc-9600004e79cc", "method": "POST", "timeout": 0, "headers": { "Content-Type": ["application/x-www-form-urlencoded"] }, "data": "{\"input\":{\"content-type\":\"json\",\"location\":\"embedded\",\"data\":\"{\\\"input\\\": [[17.99, 10.38, 122.8, 1001.0, 0.1184, 0.2776, 0.3001, 0.1471, 0.2419, 0.07871, 1.095, 0.9053, 8.589, 153.4, 0.006399, 0.04904, 0.05373, 0.01587, 0.03003, 0.006193, 25.38, 17.33, 184.6, 2019.0, 0.1622, 0.6656, 0.7119, 0.2654, 0.4601, 0.1189]]}\"},\"output\":{\"content-type\":\"json\",\"location\":\"echo\"},\"control\":1,\"properties\":{\"language\":\"WASM\"}}", }; $.ajax(settings).done(function (response) { console.log(response); });

Created in the Netherlands with ♥. For questions, contact us at go [at] scailable [dot] net.