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 @   learnacode  阅读(385)  评论(0编辑  收藏  举报
编辑推荐:
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
阅读排行:
· 不到万不得已,千万不要去外包
· C# WebAPI 插件热插拔(持续更新中)
· 会议真的有必要吗?我们产品开发9年了,但从来没开过会
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 如何打造一个高并发系统?
点击右上角即可分享
微信分享提示