kaoshi

题目:Web聊天室 90分

要求:

​ 使用 FlaskWeb 框架完成开发工作

​ 使用 MongoDB 数据库

需求:

​ 1.注册登录功能 要求 存储头像 5

​ 1.注册 - 数据库 - 写入用户名密码

​ 2.头像 - 上传文件 request.files - 名字保存数据

​ 3.登录 - 校验用户名密码

​ 2.聊天室在线人数及明细 5

​ user_socket_dict = { user1:连接 , user2:连接 , user3:连接}

​ 在线人数 : len(user_socket_dict)

​ 明细: list(user_socket_dict.keys())

​ 3.选择联系人实现单点对话(私聊) 10

​ websocket 单聊 复制代码

​ 4.公共聊天室(群聊) 10

​ websocket 群聊 复制代码

​ 5.可以发送语音消息 和 图片消息 10

​ web录音复制代码

​ 发送图片 input request.files

​ 6.实现聊天记录存储 和 查询 5

​ 没有好友关系,就自动创建两个人的聊天对话框

​ {

​ form_user:"123",

​ chat_type:"audio"/"image"

​ message:"audio.mp3"/"image.jpg"

​ }

​ 7.简述的项目功能及使用方式(项目文档,附加分值) 20

​ 阐述你的项目功能

​ 说明你项目的使用方式

​ 8.实现Ai对话功能:

​ 语音消息Ai对话功能 10

​ 文字消息Ai对话功能 10

​ 功能提示 : 百度AI + 图灵机器人

智能玩具 30分

1.简述智能玩具项目背景 2

2.项目应用技术以及技术实现功能 5

3.产品功能简述 5

app:

toy:

后台:

4.Flask 中的 Response 及作用 5

5.回答以下属性的作用 5

request.args

request.form

request.files

request.data

request.json

6.before_request 和 after_request 的正常和异常执行顺序 3

7.简述 Flask 路由中 endpoint 和 methods 的作用 2

8.MongoDB中的增删改查方法 3

posted @ 2019-07-29 15:36  learnacode  阅读(367)  评论(0编辑  收藏  举报