Project Logo Placeholder
University of Bahrain · Senior Project 2025–2026

Alsaeh.bh

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.

Scroll
About the Project

Why Alsaeh.bh?

The Problem

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.

The Solution

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.

Discover Bahrain,
your way.
Personalized. AI-powered. Designed for you.
Project Objectives

What We Set Out to Build

A set of clear, targeted goals that guided the design and development of Alsaeh.bh.

01

Analyze User Preferences

Collect and process each user's tourism interests, budget, trip duration, travel style, and constraints.

02

Generate AI-Powered Plans

Use the Gemini API to automatically produce personalized tourism itineraries for Bahrain.

03

Recommend Attractions

Suggest relevant attractions, restaurants, and activities based on each user's stated preferences.

04

Enable Plan Editing

Allow users to refine and modify their generated plans through manual editing and chatbot interaction.

05

Deliver Structured Itineraries

Output organized, day-by-day schedules with time slots, locations, prices, and Google Maps links.

System Features

What Alsaeh.bh Offers

A complete set of features built around the needs of tourists planning a trip to Bahrain.

🔐

User Registration & Login

Secure account creation and authentication via email, password, and Google sign-in, powered by Supabase Auth.

🎯

Tourism Preference Selection

Users set their interests, budget range, trip duration, number of travelers, travel style, and any special constraints.

🤖

AI-Generated Itinerary

The Gemini API produces a complete, personalized travel plan based on submitted preferences and trip details.

📅

Structured Daily Output

Plans include day breakdowns, time slots, recommended locations with opening hours, estimated prices, and Google Maps links.

💬

Chatbot-Assisted Editing

An interactive AI chatbot lets users refine and modify their generated plans through natural conversation.

🗂️

Save, View & Delete Plans

Users can save generated plans, browse their saved itineraries in a dedicated "My Plans" page, and delete plans they no longer need.

📄

Export as PDF or Image

Users can export their saved itineraries as a PDF or image file for offline access and sharing.

📊

Admin Usage Reports

Administrators can access a dashboard showing system analytics including total plans generated and popular tourism categories.

🌐

Bilingual Interface

The interface supports both Arabic and English, making the system accessible to local and international users alike.

Technologies Used

Built With Modern Tools

Alsaeh.bh is built on a well-defined technology stack chosen for reliability, developer familiarity, and integration with AI services.

⚛️
Frontend

Next.js

Backend

FastAPI

🗄️
Database

Supabase PostgreSQL

🔑
Authentication

Supabase & Google Auth

AI Service

Gemini API

System Architecture Overview
User Browser
Next.js Frontend
↕ HTTPS / REST
FastAPI Backend
PostgreSQL (Supabase)
Gemini API
Google Auth / Supabase Auth
System Screenshots

A Look at the System

Visual overview of key pages across the Alsaeh.bh application.

Landing Page
Landing Page
Login Page
Login Page
Register Page
Register Page
User Dashboard
User Dashboard
Generated Plan
Generated Plan
Chatbot Interface
Chatbot Interface
Profile Settings
Profile Settings
Admin Dashboard
Admin Dashboard
The Team

Meet the Developers

Alsaeh.bh was designed and developed by three Computer Science students at the University of Bahrain.

AO

Ammar Osama Ali

202206744
AT

Ahmed Taha

202203742
HA

Hashem Ahmed

202204853
🎓
Project Supervisor

Dr. Amal Ghanim

College of Information Technology — University of Bahrain

🏛️

University of Bahrain

College of Information Technology — Department of Computer Science
ITSE498 & ITCC498 Senior Project — Academic Year 2025–2026, Semester 2