How syedabbas5122j/lakshyabhumi works
Bhusha is a land-intelligence platform centered on parcel harmonization, conflict detection, and review-driven administrative action. Its intended workflow spans source-data ingestion and geospatial processing through matching, conflict review, and administrative decisions, with citizen and officer portals as user interfaces. The sampled pipeline confirms candidate generation and similarity scoring, but the other engine modules and most endpoint implementations were not sampled; their presence is supported by the file tree, while their wiring is left unspecified.
Main entry points: router.py Versioned router · App.tsx Map workspace · CitizenPortal.tsx Citizen portal · OfficerDashboard.tsx Officer dashboard
Components 34
User portals
- Citizen portal
frontend/src/pages/citizen/CitizenPortal.tsx - Officer dashboard
frontend/src/pages/officer/OfficerDashboard.tsx - Map workspace
frontend/src/App.tsx - Engine API client
frontend/src/services/engineApi.ts
API surface
- API application
backend/app/main.py - Versioned router
backend/app/api/v1/router.py - Ingestion endpoint
backend/app/api/v1/endpoints/ingestion.py - Engine endpoints
backend/app/api/v1/endpoints/engine.py - Conflict endpoints
backend/app/api/v1/endpoints/conflicts.py - Ground truth endpoint
backend/app/api/v1/endpoints/ground_truth.py - Export endpoint
backend/app/api/v1/endpoints/export.py - Version endpoints
backend/app/api/v1/endpoints/versions.py
Geospatial engine
- Matching pipeline
backend/app/engine/pipeline.py - Feature matching
backend/app/engine/matching.py - Topology correction
backend/app/engine/topology.py - Change detection
backend/app/engine/change_detection.py - Georeferencing
backend/app/engine/georeferencing.py - Revenue parsers
backend/app/engine/revenue_formats - GNSS support
backend/app/engine/gnss - Conflict analysis
backend/app/engine/conflicts.py - Confidence scoring
backend/app/engine/confidence.py
Review operations
- Review decisions
backend/app/engine/review_queue.py - Feature lineage
backend/app/engine/lineage.py - Ground truth service
backend/app/services/ground_truth_service.py - Notifications
backend/app/services/notification_service.py - Reports
backend/app/services/report_service.py - Batch engine task
backend/app/workers/tasks/engine_tasks.py
Data services
- Ingestion service
backend/app/services/ingestion_service.py - Dataset records
backend/app/models/datasets.py - Feature records
backend/app/models/features.py - Audit records
backend/app/models/audit_log.py - Read-only data API
backend/server.js
Other components
- Citizen
- Officer
Connections 17
- Citizen → Citizen portal: uses
- Officer → Officer dashboard: uses
- API application → Versioned router: includes
- Versioned router → Ingestion endpoint: routes
- Versioned router → Engine endpoints: routes
- Versioned router → Conflict endpoints: routes
- Versioned router → Ground truth endpoint: routes
- Versioned router → Export endpoint: routes
- Versioned router → Version endpoints: routes
- Engine API client → Engine endpoints: requests health
- Batch engine task → Matching pipeline: calls
- Matching pipeline → Feature matching: generates candidates, scores
- Map workspace → Engine API client: requests health
- Citizen portal → Map workspace: opens
- Officer dashboard → Map workspace: opens
- Citizen → Read-only data API: requests data
- Officer → Read-only data API: requests data