Smart Tourist Guide Final Year PHP Project | Source Code
LIMITED TIME
Get Source Code ₹99
Open Live Demo
Real project UI Full source included Opens in new tab

Tap to open live demo

Interactive live demo — verify the project before you buy

Smart Tourist Guide Final Year PHP Project

Live Demo

Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.

  • PHP Stack
  • Instant Download
Secure CCAvenue payment Instant download link WhatsApp support

Choose your plan

Source Code Only

Full ZIP with frontend, backend, database & documentation.

₹99 one-time
  • Complete project source files
  • Database script included
  • How-to-run guide

What's in your download

Review features, setup steps, and credentials before you pay.

Project Overview

Description, tech stack, and what is included

Full source Frontend + backend
Database .sql file
Setup guide README included

Smart Tourist Guide V3 is a final year project built with PHP and MySQL for students who want a smart travel planning and itinerary generation web application. This final year project helps travellers discover nearby places based on city, interests, mood, budget, pace, time window, and maximum places. The system uses OpenStreetMap/Overpass data, Nominatim geocoding, rule-based scoring, TSP-style route ordering, and Leaflet maps to generate a time-based one-day itinerary. Users can save trips, view routes, open place details, email itineraries, generate shareable read-only links, and delete plans. Admins can manage categories, users, and trips. With routing logic, POI caching, smart scheduling, share tokens, and map visualization, this project is suitable for a final year major project in PHP, MySQL, tourism, and route optimization.

Technical snapshot

Project
Smart Tourist Guide Final Year PHP Project
Stack
PHP
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Ready to download?Pay once · Use for submission & viva

Admin Features

Modules and controls available to administrators

  • Admin login for this final year project
  • Admin dashboard with total users, trips, and cached places
  • Latest trips table with traveller name and place count
  • Interest category management
  • Category display name management
  • api_kind mapping for OSM/Overpass place discovery
  • Mood keyword management for planner matching
  • User catalogue with name, email, trip count, and join date
  • Trip overview with city, owner, pace, place count, and created time
  • Admin logout

User Features

What end users can do in this application

  • Traveller registration and login
  • Optional email verification when SMTP is configured
  • Resend verification email
  • Remember-me login support
  • Traveller dashboard with trip count and recent trips
  • Profile update with display name and mobile
  • Password change with old password verification
  • Smart trip planner with popular city or custom city input
  • Start location from city center, GPS, or manual address
  • Interest category selection
  • Mood text converted into category matches using keywords
  • Budget level and optional ₹ budget amount
  • Pace selection and max places slider
  • Avoid long travel option
  • Smart POI discovery from OpenStreetMap/Overpass
  • Time-based itinerary generation
  • Interactive Leaflet map with markers and route polyline
  • Place details page for each trip stop
  • Google Maps navigation links
  • Email itinerary option
  • Shareable read-only itinerary link
  • Rotate share link to revoke old URL
  • My Trips listing and delete option

Other Features

Additional capabilities included in the project

  • Public landing page included in this final year project
  • OpenStreetMap / Nominatim / Overpass integration
  • Optional OpenRouteService matrix routing
  • Haversine fallback when routing API is unavailable
  • TSP dynamic programming for small route sets
  • Nearest-neighbor fallback for larger routes
  • Feasibility logic that drops low-scoring stops if the trip exceeds available time
  • Places cache using places_master
  • Persisted trip preferences, route, places, and schedule JSON
  • Leaflet map visualization
  • SMTP itinerary email or PHP mail() fallback
  • Separate admin and traveller sessions
  • Bcrypt password hashing
  • PDO prepared statements
  • Share token based public itinerary view
  • Suitable for final year project demo, viva, source code review, and report preparation

How to Run

Step-by-step setup on your laptop or PC

  1. Create a MySQL database:

    
     
    CREATE DATABASE smart_tourist_guide CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  2. Import schema and seed data:

    
     
    mysql -u root -p smart_tourist_guide < database.sql
  3. For older installs, apply migration:

    
     
    mysql -u root -p smart_tourist_guide < database_migration_2026_features.sql
  4. Edit config.php:
    • DB_HOST
    • DB_NAME
    • DB_USER
    • DB_PASS
    • BASE_URL
    • optional OPENROUTESERVICE_API_KEY
    • optional SMTP constants
  5. Run locally:

    
     
    php -S localhost:8000
  6. Open:
    http://localhost:8000/
  7. Set BASE_URL to:
    http://localhost:8000/

Login Credentials

Default demo accounts for testing after setup

Admin

Travellers

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

Smart Tourist Guide Final Year PHP Project Source Code Final Year PHP Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved smart tourist guide final year project PHP tourist guide project itinerary planner system travel route optimization project OpenStreetMap tourism project Leaflet map project PHP MySQL final year project smart travel planner TSP route planning tourist itinerary generator