Introduction - 项目简介
用户角度下-使用流程:
系统概要设计
- 系统详细设计(只提供通信接口定义)
参考服务端/数据交换协议.xlsx
Features - 功能介绍
- 用户管理
- 注册、登录、找回密码
- 人脸识别、IP 绑定
- 好友、群聊、个人信息展示
- 注销(仅服务端实现)
- 好友管理
- 展示企业所有人员
- 添加、删除他人为常用联系人
- 群组管理
- 添加、删除群组
- 即时通信
- 聊天实时展示
- 文件传输
- 界面展示
- 完成两个界面风格,可设置转换
- 多个界面可进行跳转
- 特殊功能
- 漂流瓶
- 情感识别打卡
- 表情包传输
- 内置 32 个游戏
- 敏感词侦测
presentation - 部分功能界面展示
Installation - 安装
Requirements - 必要条件
- Windows10/Ubuntu 20.04
- python3.7 and up
- sqlite3
- PyQt5
- keras and tensorflow
Steps - 安装流程
- 安装 Ubuntu 虚拟机(可选,本项目可在 Windows 下运行)
参考链接:
安装资源:
- Ubuntu20.04 镜像文件
- VMare 工作站下载文件
- 下载当前文件夹
1. mkdir Charla 2. cd ./Charla 3. git clone https://github.com/Robin-WZQ/Charla.git
- 下载安装 sqlite3
参考菜鸟教程:SQLite – Python | 菜鸟教程 (runoob.com)
- 下载安装 PyQt5
参考教程:pyqt5 安装教程
- 下载安装 Ternsoflow+keras
参考教程:Win10 系统 安装 Anaconda+TensorFlow+Keras
Usage - 使用方法
- 首先启动服务端
cd ./Charla/服务端/ python server.py
注:
- 修改本地 IP 地址,通过 ipconfig 语句在 cmd 中查看
- 修改 all_files 的文件夹地址
2.其次启动客户端
python logist.py
注:
- 客户端与服务端须在两个窗口打开(若是在同一个电脑上)
- 首先开启人脸识别,按 q 退出
- 情感识别部分如果报错,可以注释掉,或者安装 tensorflow 等相关依赖
- 很多路径需要修改,请自行解决。
- 若是仍显示不出来图片,可以调式模式实时(运行也建议调式模式)