The document describes an Android-based smart travel guide application that uses a virtual assistant. It analyzes a user's input requirements like location, duration, accommodation preferences to generate a personalized trip plan. The application also acts as a virtual guide, providing real-time notifications to assist users during their trip. It employs techniques like shortest path and A* algorithms on a location database to optimize the trip plan. The system is aimed to help tourists easily plan and receive guidance for their trips.