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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 不到万不得已,千万不要去外包
· C# WebAPI 插件热插拔(持续更新中)
· 会议真的有必要吗?我们产品开发9年了,但从来没开过会
· 【译】我们最喜欢的2024年的 Visual Studio 新功能
· 如何打造一个高并发系统?