Diafat Tourism AI
A bilingual AI concierge for Saudi tourism, aligned with Vision 2030. Built on Next.js with Leaflet maps and conversational trip planning: describe what you love, and the AI assembles a personalized itinerary across the Kingdom.
Tell Diafat what you are after — a desert adventure, cultural heritage, modern cities, a stretch of coast — and the AI builds a bilingual itinerary on the spot, traces the route on an interactive map, and adds local picks drawn from Vision 2030 experiences.
What it solves
- Planning a trip across Saudi Arabia is scattered over many travel sites, guides, and booking platforms.
- Visitors struggle to find personalized, bilingual recommendations that fit their interests and budget.
- Static guides cannot keep up with Vision 2030 experiences or show live logistics — distances, drive times, availability.
Impact
Arabic and English itineraries
Adapted to interests & budget
Leaflet routing & visual planning

Architecture
Data flow
- Traveler describes interests & constraints
- Natural language input (Arabic or English)
- AI interprets intent & budget
- Query Vision 2030 experience catalog
- Assemble multi-day itinerary
- Leaflet routes + logistics (drive times, distances)
POI markers, photos, recommendations
- Bilingual itinerary render + export
Engineering decisions
Conversational itinerary planning over rigid filters
Travelers describe interests, mood, budget, duration in natural language; the AI interprets intent and assembles a cohesive multi-day itinerary instead of static filtered lists.
Leaflet for lightweight, fast interactive maps
Leaflet + react-leaflet render itineraries with routes, driving times, and POI markers without the bulk of heavy mapping libraries; users see logistics at a glance.
Vision 2030 experience curation
The AI recommends destinations and activities explicitly aligned with Vision 2030 pillars (culture, adventure, relaxation, modernity); ensures authentic, on-brand recommendations.
Bilingual with RTL-first defaults
Arabic is the primary language with full RTL layout; English is fluently supported with automatic LTR switching; all dates, currencies, and formats respect local conventions.