Telegram Taxi Bot Development

Job ID: 40345950

Budget: $10 – $30 USD

Project Overview
This system will work as a single Telegram bot where users can select:
Rider
Driver
The entire experience should be button-based, simple, and user-friendly, just like using an app.

Rider Features
Request ride
Select vehicle type (Car / Tuk / Van)
Share pickup location (Telegram location)
Enter drop location
Show:
Distance
Estimated fare
Confirm ride
Auto-match with nearby drivers
Show driver details after acceptance

Driver Features
First-time registration:
Name
Vehicle type
Vehicle number
Go Online / Offline
Receive ride requests
Accept / Reject rides
Live ride meter screen:
Distance
Time
Fare
Buttons:
Start Ride
Wait (for traffic/stop)
End Ride

Core Requirements
Real-time GPS tracking (update every few seconds)
Accurate fare calculation (distance + waiting time)
Backend-controlled pricing (drivers cannot change rates)
Clean Telegram UI (simple buttons, step-by-step flow)

Mandatory Features (Must Be Included)
Show real area/location names (NOT map links)
Smart driver matching (nearest available driver)
Stable and accurate GPS-based meter
Clean, scalable code (ready for future mobile app upgrade)

Suggested Tech Stack (Open to suggestions)
Backend: Node.js or Python
Hosting: Railway / VPS
Database: Firebase / MongoDB
Maps: Google Maps API or OpenStreetMap

API Endpoints (Expected)
/request-ride
/accept-ride
/start-ride
/update-location
/toggle-waiting
/end-ride

Delivery Requirements
Full working Telegram bot
Complete source code (no restrictions)
Setup guide (step-by-step)
Deployment support (until live working)
Basic documentation

Payment Terms
Payment will be made only after successful completion and testing
System must be fully working as expected before final payment

Testing Criteria
End-to-end ride flow must work (Rider → Driver → Complete trip)
GPS tracking must be accurate
Fare calculation must be correct
No major bugs or crashes

Support
Minimum 7 days support after delivery for bug fixes

Please include in your proposal:
Your experience with Telegram bots
Similar projects (if any)
Estimated timeline
Tech stack you will use

Goal
Build a fast, low-cost, scalable taxi system fully inside Telegram (no mobile app needed).
Looking for a reliable developer for long-term work.