How khadeer0503/crowdsourcing_virtual-reality works
BIO-INTEL-MOB is a Unity VR application for exploring geospatial city scenes, inspecting proposals, and editing proposed street changes in a runtime workspace; it also supports SUMO traffic and pedestrian visualization. The principal flow is pilot-site selection and city exploration, through proposal inspection and landing, into inventory-based placement and editing. The README documents these capabilities and their relationships, but the only sampled source file is the SUMO-to-Unity bridge. Consequently, most implementation paths below identify existing asset directories, not inspected runtime code; internal call-level relationships cannot be verified.
Main entry points: Assets Pilot sites · Config Proposal markers · InspectionSystem Inventory panel · Prefabs Asset placement
Components 19
City exploration
- Geospatial city
Assets/CesiumSettings - Pilot sites
Assets
Proposal inspection
- Proposal API
Assets - Proposal markers
Assets/Config - Marker search
Assets/Config - Proposal details
Assets/Config - Street inspection
Assets/Config/INSPECTION
Street workspace
- Asset catalog
Assets/Config/INSPECTION/InspectionSystem/Inventory - Inventory panel
Assets/Config/INSPECTION/InspectionSystem - Asset placement
Assets/Config/INSPECTION/InspectionSystem/Prefabs - Object editing
Assets/Config/INSPECTION/InspectionSystem - Measurement
Assets/Config/INSPECTION/InspectionSystem - Zebra crossings
Assets/Config/INSPECTION/InspectionSystem/Prefabs - Runtime workspace
Assets/Config/INSPECTION
Simulation
- SUMO simulation
- SUMO UDP bridge
SumoBridge/sumo_unity_bridge.py - Simulation visualization
Assets
Other components
- VR user
- VR participant
Connections 20
- VR participant → Pilot sites: selects site
- Pilot sites → Geospatial city: configures overview
- Pilot sites → Proposal API: loads dataset
- Proposal API → Proposal markers: provides proposals
- VR participant → Marker search: filters markers
- VR participant → Proposal markers: selects proposal
- Proposal markers → Proposal details: shows details
- VR participant → Street inspection: lands to inspect
- VR participant → Inventory panel: browses assets
- Asset catalog → Inventory panel: supplies definitions
- Inventory panel → Asset placement: starts placement
- VR participant → Asset placement: confirms preview
- VR participant → Object editing: edits selection
- Asset placement → Runtime workspace: creates objects
- Object editing → Runtime workspace: updates objects
- VR participant → Measurement: measures workspace
- VR participant → Zebra crossings: edits crossing
- SUMO simulation → SUMO UDP bridge: streams simulation state
SumoBridge/sumo_unity_bridge.py - SUMO UDP bridge → Simulation visualization: sends UDP frames
SumoBridge/sumo_unity_bridge.py - VR participant → Simulation visualization: starts or stops