User Demo
Shows the normal user features such as account access, creating travel plans, viewing plans, editing plans, and chatbot support.
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.
See how Alsaeh helps visitors build personalized tourism plans for Bahrain.
Shows the normal user features such as account access, creating travel plans, viewing plans, editing plans, and chatbot support.
Shows admin features such as viewing users, plans, reports, logs, popular preferences, and dashboard analytics.
Watch the English and Arabic elevator pitch videos introducing Alsaeh and its value.
A short English pitch explaining the problem, solution, product value, and target users of Alsaeh.
A short Arabic pitch introducing Alsaeh, the tourism planning challenge, and how the system solves it.
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 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.
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 is built on a well-defined technology stack chosen for reliability, developer familiarity, and integration with AI services.
Follow the main flow of Alsaeh.bh from account creation to AI plan generation, plan management, and admin analytics.
The public homepage introduces Alsaeh.bh and guides users to start planning or sign in.
New users can register using their name, email, phone number, password, or Google sign-in.
Registered users can securely access their tourism plans and recommendations.
Users can view saved plans, search existing itineraries, and quickly create a new plan.
The plan form collects trip duration, budget, number of people, travel style, preferences, and constraints.
The system displays a structured itinerary with daily activities, budget details, editing options, PDF export, and chatbot support.
Users can manage profile information, language, theme, password, sessions, exported data, and account privacy.
The about page presents the project context, objectives, technology stack, architecture, team, and supervisor.
Admins can monitor users, generated plans, logs, popular preferences, travel styles, and authentication methods.
Alsaeh was designed and developed by three Computer Science students at the University of Bahrain.
College of Information Technology — University of Bahrain