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.
Log in or sign up for Devpost to join the conversation.