NiharikaVarma455/SafeNova
GitHub: NiharikaVarma455/SafeNova
SafeNova 是一个基于 React 和 Node.js 的实时事件报告平台,利用 WebSocket 技术实现用户紧急情况上报与管理员即时监控的联动响应。
Stars: 0 | Forks: 0
CrowdPulse 是一个基于 Web 的实时事件报告平台,允许用户即时报告紧急情况并提供位置和媒体信息,同时管理员接收实时警报以便快速监控和响应。
将人群转化为实时安全网络。
🚨 问题陈述
在公共场所、校园和城市中:
事件往往未被报告或报告延迟
缺乏用于实时感知的集中式平台
当局缺乏即时可见性
响应时间增加,安全性降低
💡 解决方案
CrowdPulse 允许用户:
即时报告事件
分享位置和证据
触发 SOS 警报
管理员可以:
实时监控事件
根据严重程度确定优先级
迅速采取行动
🔥 核心功能
👤 用户端
🚨 一键 SOS 警报
📍 自动位置检测
📸 多图上传
📝 事件报告(类型、描述)
🖥️ 管理员仪表板
📊 实时事件动态
🔍 按事件类型筛选
🔴 基于严重程度的高亮显示
✅ 将事件标记为已解决
⚡ 实时系统
🔌 基于 WebSocket 的实时更新
🚨 向管理员即时广播警报
🔄 无需刷新页面
🧠 技术栈
Frontend
React.js
Tailwind CSS
Backend
Node.js
Express.js
Database
MongoDB (Mongoose)
Real-Time Communication
Socket.IO
Deployment
Vercel (Frontend)
Render (Backend)
🏗️ 系统架构
用户 → 报告事件 → Backend API → 数据库 → WebSocket 发送 → 管理员仪表板(实时更新)
标签:Express.js, GNU通用公共许可证, MITM代理, MongoDB, Node.js, OSV, React.js, Render, Socket.IO, SOS报警, Tailwind CSS, Vercel, WebSocket, 依赖分析, 公共安全, 即时通讯, 图片上传, 地理位置服务, 城市安全, 多引擎聚合, 实时事件上报, 实时仪表盘, 实时数据推送, 库, 应急响应, 校园安全, 监控系统, 紧急求助, 自定义脚本