Skip to content

DevPay is a machine learning web application that provides insights into software developer salaries based on the Stack Overflow Annual Developer Survey 2022. It utilizes the power of Python and the simplicity of Streamlit to provide a user-friendly interface for users to interact with the data.

Notifications You must be signed in to change notification settings

ajosegun/DevPay

Repository files navigation

DevPay - Deployed on Streamlit

DevPay is a machine learning web application that provides insights into software developer salaries based on the Stack Overflow Annual Developer Survey 2022. It utilizes the power of Python and the simplicity of Streamlit to provide a user-friendly interface for users to interact with the data.

Technologies

Technology Description
Python An interpreted, high-level programming language used for general-purpose programming.
Streamlit An open-source Python library used to build interactive web applications.
NumPy A popular Python library used for scientific computing and working with arrays.
Pickle A Python module used for serializing and de-serializing Python objects.
Scikit-learn A Python library used for machine learning and data analysis.

Demo

A demo of this application is available on Streamlit - DevPay

DevPay Image

Features

Average salary calculation based on various factors such as years of experience, job title, country, and programming language.

Visualization of the data using interactive plots that can be filtered based on the above factors.

Machine learning models to predict salary based on the user-specified factors.

Requirements

Python 3.6 or higher Streamlit Pandas Numpy Matplotlib Seaborn Sklearn

Installation

To install the required packages, run the following command:

pip install -r requirements.txt

Usage

To run the application, navigate to the root directory of the project in the terminal and run the following command:

streamlit run app.py

This will start the application and launch a local server at http://localhost:8501/ in your web browser.

Conclusion

DevPay is an easy-to-use machine learning web application that provides valuable insights into software developer salaries. With its user-friendly interface and powerful machine learning models, it is a valuable tool for anyone interested in exploring the data from the Stack Overflow Annual Developer Survey 2022.

About

DevPay is a machine learning web application that provides insights into software developer salaries based on the Stack Overflow Annual Developer Survey 2022. It utilizes the power of Python and the simplicity of Streamlit to provide a user-friendly interface for users to interact with the data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages