• 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

  • 相关阅读:
    leetcode Majority Element
    Missing Number 三种解法
    Effective C++学习笔记 chapter 1
    C++ 笔记
    三色排序
    归并排序-就地排序
    506,display有哪些值?说明他们的作用
    505,display,float,position之间的关系(有疑问)
    504,什么是FOUC?怎么避免
    503,display:none;与visibility:hidden;的区别
  • 原文地址:https://www.cnblogs.com/Doner/p/11264188.html
Copyright © 2020-2023  润新知