Divakar1607/SIH25002-Smart-Tourist-Safety-System
GitHub: Divakar1607/SIH25002-Smart-Tourist-Safety-System
一款面向旅游场景的AI驱动游客安全监控系统,通过实时追踪、智能预警、SOS报警和区块链身份验证来保障游客出行安全。
Stars: 0 | Forks: 0
# 🛡️ SIH25002 — 智能游客安全监控与突发事件响应系统




**Smart India Hackathon 2025 | 东北部地区发展部**
## 📌 问题陈述
在印度各地旅行的游客面临着严重的安全风险——包括事故、犯罪、突发医疗事件和身份欺诈,尤其是在偏远地区和人流量大的区域。现有系统缺乏:
- ❌ 实时游客监控
- ❌ 安全的数字身份验证
- ❌ 快速突发事件响应系统
- ❌ 基于 Geo-fencing 的安全预警
## 💡 提议的解决方案
一个通过实时追踪、智能预警和安全数字身份来保障游客安全的**AI 驱动平台**。
## 🔧 核心模块
| # | 模块 | 技术 |
|---|--------|-----------|
| M1 | 🤖 AI 突发事件检测 | Python, Scikit-learn, TensorFlow |
| M2 | 📍 Geo-Fencing 预警 | Leaflet.js, OpenStreetMap |
| M3 | 🪪 Blockchain 数字身份 | Ethereum, Smart Contracts |
| M4 | 🚨 SOS 报警系统 | Node.js, Socket.IO |
| M5 | 📊 管理部门仪表盘 | React.js, Charts |
| M6 | 🌐 多语言支持 | i18n, React |
## 🛠️ 技术栈
| 层级 | 技术 |
|-------|-------------|
| **Frontend** | React.js, React Router, Leaflet Maps, Tailwind CSS |
| **Backend** | Node.js, Express.js, REST APIs, Socket.IO |
| **AI / ML** | Python, Scikit-learn, TensorFlow |
| **Blockchain** | Ethereum / Hyperledger, Smart Contracts |
| **Database** | MongoDB, MySQL, Redis |
## 📁 项目结构
```
SIH25002-Smart-Tourist-Safety-System/
├── frontend/ # React.js application
│ ├── src/
│ │ ├── App.js
│ │ ├── App.css
│ │ └── components/
│ └── package.json
├── backend/ # Node.js + Express (coming soon)
├── ml-model/ # Python ML model (coming soon)
└── README.md
```
## 🚀 前端设置
### 前置条件
- Node.js v18+
- npm v9+
### 安装说明
```
# Clone 仓库
git clone https://github.com/Divakar1607/SIH25002-Smart-Tourist-Safety-System.git
# 前往 frontend 文件夹
cd SIH25002-Smart-Tourist-Safety-System
# 安装 dependencies
npm install
# 安装所需 packages
npm install react-router-dom leaflet react-leaflet axios
# 启动 development server
npm start
```
### 运行应用
在浏览器中打开 [http://localhost:3000](http://localhost:3000)。
## 📊 数据库 Schema
6 张表:
- `TOURIST` — 游客注册详情
- `GEO_ZONE` — Geo-fencing 区域边界
- `INCIDENT` — 已报告的事件记录
- `AUTHORITY` — 警察和救援人员资料
- `SOS_ALERT` — 紧急 SOS 报警记录
- `DIGITAL_ID` — 基于 Blockchain 的数字身份
## 🎯 项目目标
1. ✅ 实时游客安全监控
2. ✅ 即时 SOS 报警系统(响应时间 < 30 秒)
3. ✅ 基于 Blockchain 的防篡改数字 ID
4. ✅ 基于 AI 的事件检测与预测
5. ✅ 带热力图的实时管理部门仪表盘
6. ✅ 多语言支持 — 泰米尔语、印地语、英语
## 📅 进度追踪
| 日期 | 活动 | 状态 |
|------|----------|--------|
| 6月 01日 | 确定项目名称 | ✅ 完成 |
| 6月 02日 | 需求收集 | ✅ 完成 |
| 6月 03日 | 定义目标 | ✅ 完成 |
| 6月 04日 | 确定模块 | ✅ 完成 |
| 6月 05日 | 用例图 | ✅ 完成 |
| 6月 06日 | 数据库表列表 | ✅ 完成 |
| 6月 07日 | ER 图 | ✅ 完成 |
| 6月 08日 | SQL Schema | ✅ 完成 |
| 6月 09日 | UI 线框图 | ✅ 完成 |
| 6月 10日 | 前端环境配置 | ✅ 完成 |
## 🌐 影响
- 🇮🇳 每年有 **超过 1 亿** 游客在印度旅行
- ⚡ **< 30秒** 的 SOS 目标响应时间
- 🔐 通过 Blockchain 数字 ID 实现 **零欺诈**
- 📍 可扩展至所有主要旅游目的地
## 👨💻 开发者
**Divakar R**
- 🎓 B.Tech AI 与数据科学 (2024–2028)
- 🏫 VSB 工程学院, 卡鲁尔, 泰米尔纳德邦
- 🔗 [GitHub](https://github.com/Divakar1607)
## 📄 许可证
本项目为 **Smart India Hackathon 2025** 开发。
为 Smart India Hackathon 2025 用 ❤️ 制作
标签:IPv6支持, MITM代理, Syscall, Web开发, 人工智能, 区块链, 库, 应急响应, 搜索引擎查询, 旅游安全, 用户模式Hook绕过, 自定义脚本, 逆向工具