项目完成时间:2025.4 - 2025.5
NewsEye是一个新闻内容伪造检测与可视化平台。
项目基于 Vue 2 和 Element UI 构建,集成了 ECharts 等可视化库,旨在通过直观、动态的界面,帮助用户检测新闻文本、图片、视频等内容的真伪,并提供历史记录、数据总览、用户管理等全流程服务。
- 文本/图片/视频伪造检测
- 支持上传新闻文本、图片、视频,对内容真伪进行自动化分析。
- 采用多种算法模型,确保检测结果的准确性。
- 检测结果可视化
- 将复杂的检测结果以图表、标签等直观形式清晰展示。
- 动态反馈检测进度与状态。
- 历史记录管理
- 自动保存每次检测的历史,支持按条件检索。
- 可查看每条历史的详细检测过程与结果报告。
- 全功能用户系统
- 提供用户注册、验证码登录、密码修改及个人信息管理等完整服务。
- 保障用户操作的安全与便捷。
- 良好的交互体验
- 包含进度提示、加载动画、清晰的结果反馈。
- 采用响应式布局,适配 PC 及移动端等多终端访问。
- 核心框架:Vue.js 2.x、Vue Router
- 状态管理:Vuex
- UI 组件库:Element UI
- 可视化:ECharts
- HTTP 请求:Axios
- 工程化与工具:
- 构建工具:Vue CLI
- 代码规范:ESLint
├── public/ # 公共资源与入口 HTML
├── src/
│ ├── api/ # 所有后端接口请求封装
│ ├── assets/ # 静态资源(图片、SVG等)
│ ├── components/ # 通用组件
│ ├── router/ # 路由配置
│ ├── store/ # Vuex 状态管理
│ ├── styles/ # 全局样式
│ ├── utils/ # 工具函数与封装
│ └── views/ # 页面视图
├── package.json # 项目依赖与脚本
├── vue.config.js # Vue CLI 配置
├── babel.config.js # Babel 配置
└── README.md # 项目说明文档
-
克隆仓库
git clone <项目仓库地址>
-
进入项目目录
cd NewsEye -
安装依赖
npm install
-
运行开发服务器
npm run serve
-
生产环境打包
npm run build
-
代码规范检查与修复
npm run lint
本项目仅供课程/科研/个人学习用途,禁止用于商业用途。