How yuvan1492/indian-jobs works
The product is an Indian-market AI exposure scorer and interactive occupation treemap. Its main workflow scores the occupation catalogue, builds visualization data, then presents it in the site; a separate CSV export is also documented. The README describes the generated score and site-data files, although neither appears in the supplied tree, so their paths are left null. The visualization’s internal behavior is not sampled; its role and data input are based on README documentation.
Main entry points: score.py Exposure scorer · build_site_data.py Site data builder · occupations.json Occupation catalogue · make_csv.py CSV exporter
Components 11
Exposure scoring
- Occupation catalogue
occupations.json - Exposure scorer
score.py - Heuristic fallback
score.py - Score data
Treemap visualization
- Site data builder
build_site_data.py - Visualization data
- Interactive treemap
site/index.html
Data export
- CSV exporter
make_csv.py - Occupation CSV
Other components
- Visitor
- OpenRouter API
Connections 11
- Exposure scorer → Occupation catalogue: loads
- Exposure scorer → Score data: loads and saves
- Exposure scorer → OpenRouter API: requests scores
- Exposure scorer → Heuristic fallback: falls back to
- Site data builder → Occupation catalogue: reads
- Site data builder → Score data: reads
- Site data builder → Visualization data: writes
- Interactive treemap → Visualization data: reads
- Visitor → Interactive treemap: opens
- CSV exporter → Occupation catalogue: reads
- CSV exporter → Occupation CSV: writes