A web-based system that identifies workforce shortages across different regions by analyzing job demand and availability. The platform helps users discover high-opportunity professions based on local workforce gaps.
Workforce Gap Analyzer focuses on detecting areas where specific jobs are lacking. By comparing demand for services with available workforce data, the system highlights professions that are in shortage within a region.
This enables users to identify opportunities and make informed career or business decisions.
- Search by location
- Identify job shortages in a region
- View high-demand professions
- Opportunity level classification (High / Medium / Low)
- Simple and intuitive interface
-
User enters a location
-
The system analyzes job demand and workforce availability
-
Outputs:
- Jobs with shortages
- Opportunity levels
- Suggested high-demand professions
Input: Hyderabad
Output:
-
High Demand:
- Electricians
- Plumbers
- Gardeners
-
Medium Demand:
- Delivery workers
-
Low Demand:
- Software engineers
- Frontend: HTML, CSS, JavaScript
- Backend (planned): Node.js / Python
- Data Source (planned): Public datasets / APIs
- Real-time job data integration
- Map-based visualization
- Predictive demand analysis
- User-specific recommendations
- Data-driven dashboards
This project can be extended into research focusing on:
- Labor market demand-supply analysis
- Workforce shortage prediction models
- Regional employment optimization
- Fork this repository on GitHub.
- Go to https://render.com and sign in with GitHub.
- Click New → Web Service and connect your forked repository.
- Render will auto-detect the
render.yamlconfiguration. - Click Deploy — your app will be live at a public URL within minutes.
git clone https://github.com/Gitcoder12/Workforce-Gap-Analyzer.git
cd Workforce-Gap-AnalyzerInstall the required Python dependencies:
pip install -r requirements.txtStart the Flask server:
python app.pyThen open your browser and go to:
http://localhost:5000
Note: Do not open
index.htmldirectly in your browser. The app requires the Flask server to be running because all job data and the Resume AI feature are served through Python API endpoints.
Dharavath Satvik
MIT License