1
π± Open Travana App
User launches app, wallet auto-connects via Web3 authentication
Tech: MetaMask/WalletConnect integration, JWT token generation
2
π Share Fuzzy Location
User allows location access, but only geohash zone is shared (~1.2km
area)
Privacy: GPS β Geohash conversion (6-char = tdr5rw)
Actual: 28.6139Β°N, 77.2090Β°E
Shared: "tdr5rw" (zone only)
3
π― Set Preferences
Destination zone, ride type, max fare, vehicle preferences (EV, luxury,
etc.)
AI Input: Preferences stored with zone tags for learning
4
ποΈ Zone Indexing
System indexes user into geohash cluster, no GPS coordinates stored
Database: MongoDB with geospatial indexing on zones
db.users.createIndex({"zone": "2dsphere"})
β Fast zone-based queries
5
π€ AI Matching Engine
ML algorithm finds compatible drivers using multi-factor optimization
Algorithm: Zone proximity + price match + preference overlap + historical
success
Matching Score = 0.4Γzone_dist + 0.3Γprice_match + 0.2Γpreferences + 0.1Γhistory
6
π° Dynamic Pricing
Fair pricing calculated using zone demand, distance estimation, and
user willingness
ML Model: XGBoost regression on historical zone-pair pricing