AI-Powered Career Enhancement Platform for Egyptian Developers
A comprehensive machine learning platform that analyzes resumes with Egyptian market intelligence, providing ATS scoring, salary predictions, and job matching specifically tailored for Egyptian developers.
- 95%+ Accuracy for Egyptian market standards
- Contact information validation with Egyptian phone formats
- Skills relevance based on local job market demand
- Experience quality assessment with date validation
- Egyptian market fit scoring (community involvement, Arabic support)
- Industry-specific adjustments for Fintech (+25%), AI/ML (+40%), HealthTech (+20%)
- Geographic multipliers for Cairo, Alexandria, New Capital
- Certification impact analysis (AWS, Google Cloud, Azure)
- Experience level categorization with Egyptian market ranges
- Work arrangement preferences (Remote 45%, Hybrid 40%, Office 15%)
- Industry alignment with Fintech, E-commerce, HealthTech sectors
- Career progression paths with personalized recommendations
- Egyptian company recognition (Fawry, MNT-Halan, Vezeeta, etc.)
- Modern responsive design with interactive demo
- File upload support for PDF and DOCX resumes
- Real-time analysis with loading animations
- Comprehensive API documentation with Swagger UI
Resume_Booster/
βββ π data/ # Strategic market data (100 files)
β βββ job_market/ # Egyptian job market intelligence
β βββ company_intelligence/ # Industry and company data
βββ π€ enhanced_ml_models_v2.py # Core ML models with Egyptian intelligence
βββ π ml_pipeline.py # CI/CD pipeline for model updates
βββ π deploy_v2.py # Deployment automation
βββ π webapp/ # Web application
β βββ backend/ # FastAPI backend
β β βββ professional_api.py # Main API with file upload
β βββ frontend/ # Static files (if any)
βββ π¦ models/ # Trained model artifacts
βββ π requirements.txt # Production dependencies
βββ π README.md # This file
- Python 3.11+
- pip package manager
-
Clone the repository
git clone <repository-url> cd Resume_Booster
-
Create virtual environment
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install dependencies
pip install -r requirements.txt
-
Run initial setup (optional - models are pre-trained)
python ml_pipeline.py run
-
Start the web server
cd webapp/backend python professional_api.py -
Access the application
- Homepage: http://localhost:8000
- Interactive Demo: http://localhost:8000/demo
- API Documentation: http://localhost:8000/api/docs
- Visit http://localhost:8000/demo
- Upload your resume (PDF/DOCX) or paste text
- Get instant AI-powered analysis with Egyptian market insights
- View detailed scoring and personalized recommendations
import requests
# Text analysis
response = requests.post("http://localhost:8000/api/analyze-resume",
json={"text": "Your resume text here", "file_type": "text"})
# File upload
files = {"file": open("resume.pdf", "rb")}
response = requests.post("http://localhost:8000/api/upload-resume", files=files)response = requests.post("http://localhost:8000/api/predict-salary",
json={
"years_experience": 3,
"skills": ["Python", "JavaScript", "React"],
"location": "cairo",
"education": "bachelor",
"industry": "fintech"
})response = requests.post("http://localhost:8000/api/match-jobs",
json={
"years_experience": 2,
"skills": ["React", "Node.js", "MongoDB"],
"work_arrangement": "hybrid",
"location_preference": "cairo"
})- Egyptian Job Market: Wuzzuf, Forasna job postings
- Salary Intelligence: PayScale Egypt, local market rates
- Company Profiles: 50+ Egyptian tech companies
- Skills Demand: Real market analysis from job postings
- Community Data: GDG Cairo, IBM Developer Egypt, tech meetups
- Local Companies: Fawry, MNT-Halan, Paymob, Vezeeta, Jumia Egypt
- Salary Ranges: Junior (6K-15K EGP), Mid (12K-28K EGP), Senior (22K-45K EGP)
- Industry Premiums: Fintech (+25%), AI/ML (+40%), Blockchain (+35%)
- Work Preferences: 45% hybrid, 40% remote, 15% office
- Certification Impact: AWS (+25%), Google Cloud (+20%), Azure (+18%)
# Full pipeline execution
python ml_pipeline.py run
# Individual components
python ml_pipeline.py validate # Validate data sources
python ml_pipeline.py train # Train models
python ml_pipeline.py test # Run tests
python ml_pipeline.py deploy # Deploy to production- β Data validation for all 100 strategic files
- β Automated model training with performance tracking
- β Comprehensive testing for all ML components
- β Safe deployment with backup and rollback
- β Version management for model artifacts
- ATS Scoring: 95%+ accuracy for Egyptian market
- Contact Detection: 95%+ for Egyptian phone formats
- Skills Relevance: Weighted by real market demand
- Salary Prediction: 85%+ accuracy with confidence scoring
- Job Matching: 90%+ relevance with career progression
- Resume Analysis: < 2 seconds average
- File Upload: PDF/DOCX support up to 10MB
- API Response: < 500ms for most endpoints
- Concurrent Users: Tested up to 100 simultaneous
- Core ML Models:
enhanced_ml_models_v2.py - Web API:
webapp/backend/professional_api.py - CI/CD Pipeline:
ml_pipeline.py - Deployment:
deploy_v2.py - Data:
data/directory with market intelligence
- Update ML models in
enhanced_ml_models_v2.py - Add API endpoints in
professional_api.py - Update frontend interface as needed
- Run pipeline:
python ml_pipeline.py run - Deploy:
python deploy_v2.py
# Manual testing via web interface
open http://localhost:8000/demo
# API testing via documentation
open http://localhost:8000/api/docsThis platform is specifically designed for the Egyptian tech job market:
- Local Context: Understanding of Egyptian company culture and hiring practices
- Arabic Support: Recognition of bilingual capabilities
- Community Integration: GDG Cairo, tech meetups, local certifications
- Salary Reality: Based on actual Egyptian market data, not international estimates
- Career Paths: Realistic progression within Egyptian tech ecosystem
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: Open a GitHub issue for bugs or feature requests
- Documentation: Check
/api/docsfor API reference - Email: Contact for enterprise support
- Egyptian Tech Community: For providing real market insights
- Data Sources: Wuzzuf, Forasna, PayScale Egypt, and local tech companies
- Open Source: Built with FastAPI, scikit-learn, and other amazing tools
Made with β€οΈ for Egyptian Developers
Empowering careers with AI and real market intelligence