Skip to content

DurPunam/smarttourist

Repository files navigation

🏛️ Smart Tourist Safety Platform

Government of India - Ministry of Tourism

🚀 Quick Start

# Start both frontend and backend
npm run dev

📡 Access

🔐 Login Credentials

Admin:

  • Email: admin@touristsafety.gov.in
  • Password: admin123

Tourist:

  • Email: tourist@example.com
  • Password: tourist123

✨ Features

  • ✅ Real-time location tracking
  • ✅ IoT device monitoring
  • ✅ Emergency alerts (WebSocket)
  • ✅ AI Chatbot (Google Gemini)
  • ✅ Digital tourist ID with QR
  • ✅ Interactive maps (OpenStreetMap)
  • ✅ Weather widget (Open-Meteo)
  • ✅ Admin & Police dashboards
  • ✅ Dark/Light theme
  • ✅ Mobile responsive

🛠️ Tech Stack

Frontend: React 19 + TypeScript + Vite + TailwindCSS + Leaflet
Backend: Node.js + Express + SQLite + Socket.io
APIs: Google Gemini AI, Open-Meteo, OpenStreetMap

📦 Project Structure

smarttourist/
├── backend/          ← Express API server
├── src/              ← React frontend
├── public/           ← Static assets
└── package.json      ← Dependencies

🔧 Commands

# Install dependencies
npm install
cd backend && npm install && cd ..

# Development (both servers)
npm run dev

# Frontend only
npm run client

# Backend only
npm run server

# Build for production
npm run build

Version: 1.0.0
Status: Production Ready ✅

About

Smart Tourist Safety System uses AI, Blockchain, Geo-Fencing & IoT to protect tourists. It provides digital IDs, real-time tracking, anomaly detection, panic alerts, and multilingual support for safe, secure, and responsible travel in high-risk and remote areas.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors