End-to-end data science project analyzing 1000+ salary records from Egypt's software industry. Includes data preprocessing, ML modeling, Power BI dashboard, and Django deployment.
# Egyptian Software Market Salary Analytics & Predictive Modeling 💰
A comprehensive data science project that analyzes salary trends in Egypt's tech industry and provides predictive modeling capabilities through an interactive web application.
## 🎯 Project Overview
This project tackles the common dilemma faced by job seekers: **"What should I ask as expected salary?"** by providing data-driven insights and machine learning predictions based on real market data from Egypt's software industry.
### Key Features
- **📊 Salary Analytics**: Comprehensive analysis of salary trends across different roles, experience levels, and work types
- **🤖 ML-Powered Predictions**: Random Forest model with R² > 0.8 for accurate salary predictions
- **🎨 Interactive Dashboard**: Beautiful visualizations and filters for exploring salary data
- **🌐 Web Application**: Django-based deployment with modern UI/UX
- **📈 Market Insights**: Actionable insights for job seekers, employers, and HR professionals
## 🏗️ Project Architecture
```
Egyptian-Salary-Analytics/
├── predictor/ # Django app
│ ├── ml_models/ # Trained models (RandomForest + Scaler)
│ ├── preprocessing.py # Data preprocessing utilities
│ ├── views.py # Django views
| ├── static/ # CSS, JS, and assets
│ └── templates/ # HTML templates
├── mywork/ # Project documentation & notebooks
│ ├── notebooks/ # Jupyter notebooks for EDA & modeling
│ └── documentation/ # Complete project documentation
│ └── datasets/ # uncleaned dataset extracted from google form, cleaned dataset I worked on
| └── dashboard/ # Interactive dashboard files
```
## 📋 Project Planning & Execution
### Planning Phase
I followed a structured approach documented in my **Notion workspace**:
🔗 **Project Planning & Tracking - Notion**
The planning covered:
- **Business Objectives**: Clear problem definition and success met …