山东大学项目实训(三、四)

一、时间及任务安排

时间:4.22-5.5 第三、四周 项目实训

项目名称:雅思ai口语老师

任务安排:1.数据库设计

                  2.前端针对采集语音的权限获取、录音文件等内容的编写

二、数据库设计

为了实现初步的用户需求:用户管理个人信息、用户存储笔记、用户存储聊天记录等三大需求,我们对应的建立了三个数据库表:

user表记录用户信息:包括登录账号密码、昵称等个性化内容。

usernote表记录用户记录的笔记信息,允许用户记录单词或短语句等,方便用户的学习和复习,userid作为外键与user表关联。

chat表记录用户的聊天记录(对话记录),chat_way用来区分bot考官的提问和用户的回答(左右发言)。chat_voice用来存储用户语音的url,这里可以采用blob类型将数据直接存储在数据库中,或者语音文件先存储在本地再存url到数据库,目前选取了第二种方式。chat_words存储语音转文字的内容,times记录对话的时间,方便用户回忆查找内容。

目前根据需求建立了三个数据库表,随后可以根据业务的扩展,增加新的内容。

三、前端内容

前端内容目前只是初步编写,后续可能根据需要进行修改。

1.获取录音权限

2.将blob文件转换为base64

3.发送语音到后端并接收回复的代码编写

这一功能正在实现中。


第三、四周同时进行了针对前后端、AIGC等内容的学习。同时周中的五一假期,略微延缓了项目的开发进度,接下来要努力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值