Tourism Recommender System for Bahrain
An AI-powered web application that generates personalized tourism plans for visitors to Bahrain — tailored to each traveler's preferences, budget, interests, and time.
Tourists visiting Bahrain often struggle to plan personalized trips. Existing platforms provide generic recommendations that fail to account for individual preferences, budgets, trip duration, and travel style — leaving visitors with a suboptimal and time-consuming planning experience.
Alsaeh.bh is an intelligent web application that collects user preferences and leverages the Gemini AI API to generate structured, day-by-day tourism plans tailored to each visitor's needs. Users can further refine their plans through an interactive chatbot.
A set of clear, targeted goals that guided the design and development of Alsaeh.bh.
Collect and process each user's tourism interests, budget, trip duration, travel style, and constraints.
Use the Gemini API to automatically produce personalized tourism itineraries for Bahrain.
Suggest relevant attractions, restaurants, and activities based on each user's stated preferences.
Allow users to refine and modify their generated plans through manual editing and chatbot interaction.
Output organized, day-by-day schedules with time slots, locations, prices, and Google Maps links.
A complete set of features built around the needs of tourists planning a trip to Bahrain.
Secure account creation and authentication via email, password, and Google sign-in, powered by Supabase Auth.
Users set their interests, budget range, trip duration, number of travelers, travel style, and any special constraints.
The Gemini API produces a complete, personalized travel plan based on submitted preferences and trip details.
Plans include day breakdowns, time slots, recommended locations with opening hours, estimated prices, and Google Maps links.
An interactive AI chatbot lets users refine and modify their generated plans through natural conversation.
Users can save generated plans, browse their saved itineraries in a dedicated "My Plans" page, and delete plans they no longer need.
Users can export their saved itineraries as a PDF or image file for offline access and sharing.
Administrators can access a dashboard showing system analytics including total plans generated and popular tourism categories.
The interface supports both Arabic and English, making the system accessible to local and international users alike.
Alsaeh.bh is built on a well-defined technology stack chosen for reliability, developer familiarity, and integration with AI services.
Visual overview of key pages across the Alsaeh.bh application.
Alsaeh.bh was designed and developed by three Computer Science students at the University of Bahrain.
College of Information Technology — University of Bahrain