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 β¦