https://github.com/urbanekda/upwork_dashboard
A data analysis project examining trends and patterns in the data science job market on Upwork. This project analyzes job postings, requirements, and market demands to provide insights into the freelance data science ecosystem.
https://github.com/urbanekda/upwork_dashboard
data-analysis data-science data-science-projects data-visualization freelance jupyter-notebook python streamlit
Last synced: 4 months ago
JSON representation
A data analysis project examining trends and patterns in the data science job market on Upwork. This project analyzes job postings, requirements, and market demands to provide insights into the freelance data science ecosystem.
- Host: GitHub
- URL: https://github.com/urbanekda/upwork_dashboard
- Owner: Urbanekda
- Created: 2025-05-27T16:59:47.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-27T17:35:11.000Z (8 months ago)
- Last Synced: 2025-06-07T15:06:18.794Z (7 months ago)
- Topics: data-analysis, data-science, data-science-projects, data-visualization, freelance, jupyter-notebook, python, streamlit
- Language: Jupyter Notebook
- Homepage: https://upworkjobs.streamlit.app
- Size: 23.2 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Upwork Data Science Job Market Analysis 📊
## Overview 🎯
A data analysis project examining trends and patterns in the data science job market on Upwork. This project analyzes job postings, requirements, and market demands to provide insights into the freelance data science ecosystem.
## Check out here 👀
[Hosted version](https://upworkjobs.streamlit.app)
## Features 🌟
- Analysis of job requirements and skill demands
- Visualization of salary ranges and project budgets
- Geographic distribution of job postings
- Trend analysis of emerging technologies and tools
- Interactive dashboard for exploring the data
## Tech Stack 🛠️
- Python for data analysis and processing
- Pandas for data manipulation
- Jupyter Notebook for interactive analysis
- Data visualization libraries (Matplotlib, Seaborn)
- Google Data Studio for dashboard creation
## Project Structure 📁
```
upwork_dashboard/
├── analysis.ipynb # Main analysis notebook
├── dashboard.py # Dashboard implementation
├── queries.py # Data query functions
├── requirements.txt # Project dependencies
├── upwork_clean.csv # Processed dataset
├── upwork_dataset.csv # Raw dataset
└── README.md # Project documentation
```
## Key Findings 💡
- Distribution of expertise levels required (Entry/Intermediate/Expert)
- Most demanded programming languages and frameworks
- Average project budgets across different categories
- Popular project durations and time commitments
- Geographic trends in job postings
## Getting Started 🚀
1. Clone the repository
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run Jupyter Notebook:
```bash
jupyter notebook analysis.ipynb
```
## Data Sources 📚
- Primary dataset: [Upwork job postings](https://www.kaggle.com/datasets/ahmedmyalo/upwork-freelance-jobs-60k)
- Time period: 2023
- Total records analyzed: 60448