The traditional artificial guide service can be substituted by the advanced intelligent tourism guide system, which can help many developing tourism industries as the demand for tourism is going higher in today's world. An intelligent tourism guide system can create automatic recommendations according to the preferences . With the instantaneous evolution of computer technology and electronic information technology as the basis, this chapter combines the tree-based algorithm and associated knowledge of tree theory to implement an algorithm and processing plan. The objective of our approach is to build a relationship between the user and the system. The application provides many services to the user meeting their needs and the purpose of gaining information about the places. The application mainly represents a mobile tour guide system with augmented reality. The main objective of the application is to make a system that runs on most of the mobile devices and becomes helpful to the user while visiting new places. The system should find a place using user preferences, like beaches, historical monuments, hill stations, temples, adventurous places, etc. The system should show recommendations about those places along with the description and images. This application will help the people who love to travel and want to travel to new places without having previous information about the place. This model [2-5] makes the use of efficient BST Searching as compared to the database. The information about various places is stored in the tree data structure, and it becomes easy to store a lot of data in the tree as compared to the database because it requires more memory and time to store lots of information into the database. The main advantage of using the system is to make the searching process easier and to ease the process of storing the data in the tree rather than the database. The tree-based algorithm is efficient in terms of storage and retrieval of data so that the performance of the system is enhanced. The application takes less time to fetch the data using a tree-based algorithm according to added preferences by the user as compared to the database, which takes more time to fetch the data and to display it as required.