A data science and machine learning project focused on analyzing patterns in the freelance market. This repository contains code for segmenting clients and freelancers, predicting engagement success, and estimating project budget variance. The goal is to uncover actionable insights and optimize strategies for talent and project management.
- Introduction
- Data
- Methods
- Results
- Conclusion
- Requirements
- Installation
- How to Run
- Data Access
- How to Cite
- Operating System
- macOS
- Linux
- Windows (limited testing carried out)
- Python 3.12.x
- Required core libraries: environment.yaml
Step 1: Install Miniconda
Installation guide: https://docs.conda.io/projects/miniconda/en/latest/index.html#quick-command-line-install
Step 2: Clone the repository and change the current working directory
git clone https://github.com/Symfa-Inc/upwork-insights.git
cd upwork-insights
Step 3: Set up an environment and install the necessary packages
chmod +x make_env.sh
./make_env.sh
All essential components of the project, including the curated dataset and trained models, have been made publicly available:
- Dataset: https://zenodo.org
- Models: https://zenodo.org
Please cite our paper if you found our data, methods, or results helpful for your research:
Danilov V., Vinogradov M., Pudlik D., Galuza S. (2025). PAPER TITLE. Journal Title. DOI: TO.BE.UPDATED.SOON