Inspiration

We wanted to understand how factors like experience, country, education, industry, and role affect software engineer salaries. Many developers don’t know what they should be earning, so we come up with a demo tool for it.

What it does

Finance Dev predicts a software engineer’s salary based on user inputs such as experience, role, country, and education. It gives an instant estimate to help users make informed career and salary decisions. It also intends to predict the stock market.

How we built it

We used the Stack Overflow Developer Survey dataset, cleaned and processed it in Jupyter Notebook, and trained a Linear Regression model. After exporting the model with Pickle, we built a Streamlit app to generate real-time predictions from user inputs. The stock market page shows the recent stock market data as well as prediction for next 1-4 years.

Challenges we ran into

We struggled with messy data, improving model accuracy, and integrating the trained model into the Streamlit app.

Accomplishments we’re proud of

We built a demo ML project that delivers working salary predictions.

What we learned

We learned how to clean real-world data, train ML models, and deploy them in a user-friendly interface, as well as the importance of good data preprocessing for accurate predictions.

What’s next

We plan to improve model accuracy, add more roles and visual analytics, and expand Finance Dev into a more complete finance and career insights tool for developers.

Built With

Share this project:

Updates