A comprehensive tourist safety and monitoring application with real-time GPS tracking, emergency alerts, and administrative oversight.
- Frontend: https://trusttourapp.vercel.app/
- Admin Dashboard: https://trusttourapp.vercel.app/admin/login
- Repository: https://github.com/heavydriverrr/SIH-Smart_Tourist_system
Admin Access:
- Email: admin@smartwanderer.com
- Password: admin123456
- Node.js 18+ and npm installed - install with nvm
# Clone the repository
git clone https://github.com/heavydriverrr/smart-wanderer-app.git
# Navigate to the project directory
cd smart-wanderer-app
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build- 🗺️ Interactive Safety Map - Google Maps style interface with blue dot location
- 📍 Real-time GPS Tracking - Continuous location monitoring with family sharing
- 🚨 Emergency SOS Button - One-tap emergency alerts with GPS coordinates
- 🛡️ Safety Zones - Visual indicators for safe/risky areas with geofencing
- 🆔 Digital Tourist ID - Secure digital identification and verification
- 📊 Safety Score - Dynamic safety rating based on location and behavior
- 🔄 Recenter Button - Smooth animation to return to current location
- 📊 Live Dashboard - Real-time monitoring of all active tourists
- 🗺️ Tourist Tracking - Live location viewing with activity status
⚠️ Alert Management - Emergency alert handling and response coordination- 📈 Analytics - Safety statistics, usage metrics, and trend analysis
- 👥 User Management - Tourist profiles, safety scores, and verification
- 🔔 Real-time Notifications - Instant alerts via WebSocket connections
- Frontend: React 18 + TypeScript + Tailwind CSS
- Backend: Node.js + Express + PostgreSQL
- Database: Supabase (PostgreSQL)
- Authentication: JWT-based secure auth
- Deployment: Vercel (Frontend) + Render (Backend)
- Real-time: WebSocket support for live updates
Edit a file directly in GitHub
- Navigate to the desired file(s).
- Click the "Edit" button (pencil icon) at the top right of the file view.
- Make your changes and commit the changes.
Use GitHub Codespaces
- Navigate to the main page of your repository.
- Click on the "Code" button (green button) near the top right.
- Select the "Codespaces" tab.
- Click on "New codespace" to launch a new Codespace environment.
- Edit files directly within the Codespace and commit and push your changes once you're done.
This project is built with:
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS
\