项目开发进度跟踪——5-8周

前端

1、搭建起前端的Flutter/Dart环境

        详见JJY的第二篇个人博客

2、因为这是第一次接触Flutter/Dart开发语言、框架,所以主要学习了《Flutter实战·第二版》这本书,尝试了使用各种组件完成一个页面,以下是部分截图:

        

        以下为《Flutter实战·第二版》的电子版网址:

                第二版序 | 《Flutter实战·第二版》 (flutterchina.club)

3、寻找可行AI的API接口,并确定其可行性

        详见JJY的第一篇个人博客

        最终确定了使用阿里云百炼的wanx2.1-t2i-turbo (文生图)和cosyvoice-v1 (文生音频)

4、在大致学习完前端后,完成了登录、注册、忘记密码、用户协议、隐私政策等页面的开发。

        

后端

搭建起后端微服务框架和功能,分为以下四大服务模块:

分别为AI、鉴权、题库和用户模块,以及网关服务和工具依赖模块。

主要核心服务: 题库数据表(question)

字段名数据类型说明备注
idBIGINT主键 ID自增主键
subject_idINTEGER学科 ID外键,关联 subject(id)
grade_idINTEGER年级 ID外键,关联 grade(id)
typeVARCHAR(64)题目类型如选择题、判断题、填空题、主观题
contentVARCHAR(2048)题目内容题目的正文描述
selectionJSON选项内容选择题的选项,JSON 格式,如{"A":"...", "B":"..."}
answerJSON正确答案JSON 格式,支持单选、多选、主观题
analysisVARCHAR(1024)解析对题目的解答说明
timestampTIMESTAMP创建时间记录题目创建或更新时间

集成AI服务到系统, 包括:

  1. Deepseek

  2. wanx2.1-t2i-turbo (文生图)

  3. cosyvoice-v1 (文生音频)

除deepseek外均通过文件系统存储建立题目和对应音频/图像的联系,并记录用户调用的日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值