{"id":17490246,"url":"https://github.com/rahul-vinay/devsalaryinsights","last_synced_at":"2026-02-14T19:03:26.117Z","repository":{"id":258283233,"uuid":"873644948","full_name":"rahul-vinay/DevSalaryInsights","owner":"rahul-vinay","description":"An interactive Streamlit app that uses machine learning to predict software developer salaries based on education, experience, and country. Visualize global salary data from the Stack Overflow Developer Survey through dynamic charts and insights.","archived":false,"fork":false,"pushed_at":"2024-10-16T14:36:33.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T18:55:54.322Z","etag":null,"topics":["data-visualization","exploratory-data-analysis","interactive-dashboard","machine-learning","python","salary-prediction","stack-overflow","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rahul-vinay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-16T14:06:30.000Z","updated_at":"2024-10-16T14:45:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a2d2297-ed23-4f1e-88da-bfe8ac06d37a","html_url":"https://github.com/rahul-vinay/DevSalaryInsights","commit_stats":{"total_commits":3,"total_committers":2,"mean_commits":1.5,"dds":"0.33333333333333337","last_synced_commit":"f463cda3a7f8f9b904897eb1620cf1bbbcff6e2a"},"previous_names":["rahul-vinay/devsalaryinsights"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rahul-vinay/DevSalaryInsights","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-vinay%2FDevSalaryInsights","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-vinay%2FDevSalaryInsights/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-vinay%2FDevSalaryInsights/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-vinay%2FDevSalaryInsights/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rahul-vinay","download_url":"https://codeload.github.com/rahul-vinay/DevSalaryInsights/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rahul-vinay%2FDevSalaryInsights/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272567248,"owners_count":24956757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-visualization","exploratory-data-analysis","interactive-dashboard","machine-learning","python","salary-prediction","stack-overflow","streamlit"],"created_at":"2024-10-19T06:06:01.310Z","updated_at":"2026-02-14T19:03:25.864Z","avatar_url":"https://github.com/rahul-vinay.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevSalaryInsights\n\n\nA Streamlit app that predicts software developer salaries based on education, experience, and location. Explore salary data from the Stack Overflow Developer Survey 2023 with interactive visualizations.\n\n## Project Overview\n\nThis project allows users to predict software developer salaries using machine learning models. Additionally, the app provides insights into the distribution of salaries across different countries and experience levels, derived from the Stack Overflow Developer Survey.\n\n## Features\n\n- **Salary Prediction**: Predict software developer salaries based on user inputs (education, experience, country).\n- **Salary Exploration**: Visualize salary data across different countries and levels of experience.\n- **Interactive Charts**: Explore salary distribution using pie charts, bar charts, and line charts.\n\n## Project Structure\n\n- `app.py`: Main script to run the Streamlit app.\n- `explore_page.py`: Code for exploring salary data through visualizations.\n- `predict_page.py`: Contains the logic for predicting salaries.\n- `survey_results_public.csv`: Stack Overflow Developer Survey 2023 dataset used for predictions and insights.\n- `saved_steps.pkl`: Pickled model file used for salary prediction.\n\n\n## Setup and Installation\n\n### 1. Clone the repository\n\n      git clone https://github.com/rahul-vinay/DevSalaryInsights.git\n      cd rahul-vinay\n\n### 2. Set up a virtual environment (If on Windows, use):\n\n     py -3 -m venv venv\n     venv\\Scripts\\activate\n\n### 3. Install the required dependancies (ensure streamlit, pandas and matplotlib are installed)\n\n     pip install -r requirements.txt\n\n### 4. Run the Streamlit app\n\n    streamlit run app.py\n\n\n## Usage\n\n- **Salary Prediction**: Navigate to the \"Predict\" page and enter details such as education level, years of experience, and country. The app will predict your estimated salary.\n- **Salary Exploration**: Navigate to the \"Explore\" page to view charts and insights based on global software developer salary data.\n\nPredict page:\n![image](https://github.com/user-attachments/assets/d74e42d3-439b-4dfc-b6b7-4abe96d28c65)\n\n\nExplore page to analyze trends:\n\n![image](https://github.com/user-attachments/assets/a1a0f7bb-465f-4354-8bd7-bf609a3d76d4)\n\n\n\n![image](https://github.com/user-attachments/assets/4a40123a-5289-4470-875d-226aa92665bb)\n\n\n\n\n## Data Source\n\nThe data used in this project is sourced from the [Stack Overflow Developer Survey 2023](https://survey.stackoverflow.co/2023/).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul-vinay%2Fdevsalaryinsights","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frahul-vinay%2Fdevsalaryinsights","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frahul-vinay%2Fdevsalaryinsights/lists"}