Smart Tourist Safety Monitoring System Final Year Project with Source Code | Source Code
LIMITED TIME
Get Source Code ₹99
Real project UI Full source included

No live demo yet — message us for access

Our team shares demo access on WhatsApp within minutes

Smart Tourist Safety Monitoring System Final Year Project with Source Code

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

  • NODE-JS 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 Safety Monitoring System is a MERN stack based final year project designed to help Indian police authorities monitor tourist safety in real time. This major project includes a public landing page, Authority Control Panel, and Tourist Safety App. Tourists can register, log in, share live GPS location, start or stop live tracking, send emergency SOS alerts, view personal alert history, receive safety broadcasts, and update profile details. Police officers and authorities can monitor tourists on a live map, manage alerts, create safety zones, track restricted or risky zones, manage E-FIR records, send emergency broadcasts, and view dashboard statistics. Admin users can also manage officer accounts. This Smart Tourist Safety Monitoring System source code is suitable for students who need a final year project, major project, minor project, source code, and project report based on MERN stack, tourist safety, GPS tracking, emergency alerts, and authority monitoring.

Technical snapshot

Project
Smart Tourist Safety Monitoring System Final Year Project with Source Code
Stack
NODE-JS
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Admin Features

Modules and controls available to administrators

Admin Features in this Final Year Project

  • Admin login
  • Full authority access
  • Officer management
  • Add officer
  • Edit officer
  • Activate officer
  • Deactivate officer
  • Manage authority accounts
  • Manage admin accounts
  • Search officers
  • Filter by role
  • Filter by status
  • Dashboard supervision
  • Access all operational modules

Dashboard Features in this Final Year Project

The authority dashboard can display:

  • Total tourists
  • Pending alerts
  • Critical SOS alerts
  • Safe tourists
  • Active zones
  • E-FIR count
  • Broadcast count
  • Live tourist map
  • Recent alerts
  • Active tourist list
  • Last seen time
  • Tourist safety score
  • Tourist location marker

Tourist Management Features in this Final Year Project

Authorities can manage tourist records with:

  • View all registered tourists
  • Search tourists
  • Filter tourists by status
  • Register tourist account
  • Edit tourist profile
  • Update name
  • Update phone
  • Update nationality
  • Update safety status
  • Update safety score
  • Deactivate tourist
  • View tourist detail page
  • View live map
  • View location history
  • Auto-refresh tourist list every 15 seconds
  • Poll tourist location every 15 seconds on detail page

Tourist data shown:

  • Name
  • Tourist ID
  • Email
  • Phone
  • Safety score
  • Status
  • Last seen
  • Total alerts
  • Live location

Alert Management Features in this Final Year Project

Authorities can manage all safety alerts.

Alert actions:

  • View alert statistics
  • View critical alerts
  • View high-priority alerts
  • View pending alerts
  • View resolved alerts
  • View alert queue
  • Search alerts by tourist name
  • Filter alerts by severity
  • Filter alerts by status
  • Create manual alert
  • View full alert details
  • Edit alert
  • Update alert type
  • Update alert severity
  • Update alert status
  • Add alert description
  • Resolve alert
  • Delete alert
  • View tourist location from alert

Alert types:

  • SOS alert
  • Emergency alert
  • Safety alert
  • Location-based alert
  • Restricted zone alert

Alert severity levels:


 
critical
high
medium
low

Safety Zone Management Features in this Final Year Project

Authorities can create and manage safety zones.

Zone actions:

  • View zone statistics
  • View restricted zones
  • View risky zones
  • View safe zones
  • View all zones on interactive map
  • Create zone
  • Edit zone
  • Delete zone
  • Search zone by name
  • Filter zone by type
  • Sort zone by name
  • Manage zone radius
  • Manage zone coordinates
  • Manage zone description
  • Manage zone status

Zone types:

Zone Type Purpose
Restricted No-entry or high-security areas such as military or border regions
Risky High-risk tourist areas such as landslide, wildlife, altitude, or weather-sensitive areas
Safe Designated safe hubs with police patrol or tourist assistance

User Features

What end users can do in this application

  • Tourist registration in this Final Year Project
  • Tourist login
  • Tourist profile creation
  • Tourist ID generation
  • Tourist dashboard
  • Live GPS location sharing
  • Start live tracking
  • Stop live tracking
  • Manual location update
  • Auto GPS sync
  • Current position display on map
  • Address display
  • Reverse-geocoded Indian address
  • Safety score display
  • Tourist safety status
  • One-tap SOS emergency button
  • SOS alert with live coordinates
  • Zone-based auto alerts
  • My alerts page
  • Alert history
  • View alert type
  • View alert severity
  • View alert status
  • View alert timestamp
  • Safety broadcast feed
  • Emergency broadcast indicator
  • Tourist profile update
  • Update name
  • Update phone
  • Update password

Other Features

Additional capabilities included in the project

Live Location Workflow in this Final Year Project


 
Tourist starts live tracking
        ↓
Browser GPS collects current location
        ↓
Tourist app sends location to backend
        ↓
Backend saves location in MongoDB
        ↓
Backend checks safety zone boundaries
        ↓
Restricted/Risky zone creates automatic alert
        ↓
Authority dashboard polls live tourist locations
        ↓
Updated markers appear on police map
        ↓
Tourist can press SOS button
        ↓
Critical alert appears in alert management

Location sync behavior:

  • Tourist app sends GPS location every around 20 seconds
  • Officer dashboard fetches live tourist data every 15 seconds
  • Tourist detail page polls tourist location every 15 seconds

Other Features in this Final Year Project

  • Officer login
  • Authority dashboard
  • Fixed sidebar navigation
  • Tourist monitoring dashboard
  • Live tourist map
  • OpenStreetMap integration
  • Auto-refresh tourist map every 15 seconds
  • Recent alerts table
  • Active tourists table
  • Tourist location monitoring
  • Tourist management
  • Alert management
  • Zone management
  • E-FIR management
  • Emergency broadcast management
  • Officer profile management
  • Theme toggle
  • Dark/light mode support

How to Run

Step-by-step setup on your laptop or PC

  1. Open project folder:

 
cd "Smart Tourist Safety Monitoring System"
  1. Go to backend folder:

 
cd backend
  1. Install backend dependencies:

 
npm install
  1. Create environment file:

 
copy .env.example .env
  1. Configure .env:

 
PORT=5000
MONGO_URI=mongodb://127.0.0.1:27017/smart_tourist_safety
JWT_SECRET=your_super_secret_jwt_key_change_in_production
JWT_EXPIRE=7d
  1. Seed demo data:

 
npm run seed
  1. Start backend:

 
npm run dev

Backend URL:


 
http://localhost:5000

Health check:


 
http://localhost:5000/api/health

Frontend setup

  1. Open frontend folder:

 
cd frontend
  1. Install frontend dependencies:

 
npm install
  1. Start frontend:

 
npm run dev

Frontend URL:


 
http://localhost:3000

Login Credentials

Default demo accounts for testing after setup

Admin Login

Role Name Email Password Portal
Admin Superintendent Anil Mehta [email protected] admin123 /login

Police Authority Login

Role Name Email Password Department
Authority Inspector Rajesh Kumar [email protected] police123 Delhi Tourist Safety Division
Authority Sub-Inspector Priya Sharma [email protected] police123 UP Emergency Response Unit

Tourist Login

All tourist accounts use:


 
tourist123
Tourist Name Email Tourist ID Current Location
Arjun Sharma [email protected] TID100001 Connaught Place, New Delhi
Priya Nair [email protected] TID100002 Leh, Ladakh
Akash Patel [email protected] TID100003 Hawa Mahal, Jaipur
Vikram Singh [email protected] TID100004 Kargil Border, Ladakh
Rohan Desai [email protected] TID100005 Calangute Beach, Goa
Meera Joshi [email protected] TID100006 Kedarnath, Uttarakhand
Rahul Verma [email protected] TID100007 Marina Beach, Chennai
Kavita Reddy [email protected] TID100008 Bara Imambara, Lucknow

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

Smart Tourist Safety Monitoring System Final Year Project with Source Code Source Code Final Year NODE-JS Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved final year project major project minor project source code project report Smart Tourist Safety Monitoring System STSMS tourist safety monitoring system tourist tracking system live GPS tracking project SOS alert system police monitoring system authority dashboard project MERN stack project MongoDB Express React Node project E-FIR management system emergency broadcast system OpenStreetMap project Leaflet map project safety zone monitoring project