امروزه گردشگری یکی از صنعت های پردرآمد جهان است. باتوجه به اطلاعات زیادی که درباره مکان های گردشگری یک شهر وجود دارد، گردشگر با اضافه بار اطلاعات مواجه است. در نتیجه به یک سیستم توصیه گر نیاز است تا اماکن گردشگری مناسب را در کوتاه ترین زمان به گردشگر توصیه نماید. برای دقت بیشتر نیاز است که علایق گردشگر و وضعیت بافتی او نیز در نظر گرفته شود. در این تحقیق یک سامانه توصیه گر بافت آگاه، مبتنی بر WEBGIS برای شهر همدان طراحی و پیاده سازی شده است. در این سامانه باتوجه به علایق گردشگر و وضعیت بافتی او، اماکن گردشگری مناسب رتبه بندی می شوند و آن هایی که بالاترین امتیاز را دارند به گردشگر توصیه می شوند. علایق گردشگر ده مورد است که شامل جاذبه تفریحی، جاذبه طبیعی، جاذبه تاریخی و فرهنگی و غیره می باشد. در این تحقیق از بافت های مکان، زمان و چندین وضعیت آب وهوایی استفاده شده است. بافت زمان شامل زمان درخواست گردشگر به سامانه و همچنین وضعیت تعطیل بودن روزی است که گردشگر به سامانه درخواست می دهد. برای توصیه اماکن گردشگری از تکنیک مبتنی بر مورد که سبک خاصی از توصیه های مبتنی بر محتوا را اجرا می کند، استفاده شده است. از مزایای اصلی این سامانه توصیه گر، توجه هم زمان به علایق گردشگر و وضعیت بافتی او می باشد. همچنین کوتاه ترین مسیر بین اماکن توصیه شده نیز به گردشگر معرفی می شود. علاوه بر اماکن گردشگری پیشنهادی، مکان های دیگری شامل هتل ها و مهمان سراها، پارکینگ ها و سینماها نیز به گردشگر نمایش داده می شود. همچنین تمام اماکن پیشنهادی روی نقشه به صورت خوشه بندی شده نمایش داد می شوند.