毕业设计 — 基于讯飞开放平台的口语练习系统,前端使用微信小程序开发,后端使用NodeJS开发,数据库采用MongoDB。
根据讯飞开放平台提供的服务,实现了语音评测、OCR识别、AIUI个人助手等功能。
由于讯飞提供的免费发音人音色过于生硬,采用了音色相对较好的腾讯云TTS语音合成,短信验证码也使用腾讯云SMS服务。翻译与语音转写使用了微信小程序插件:微信同声传译 来实现
├─backstage -- 后端文件夹
│ ├─api -- 网络请求
│ ├─mongo -- MongoDB数据库
│ │ └─modules -- 数据库模型
│ ├─public -- 公共资源
│ ├─route -- 路由
│ └─views -- 静态页面
│
└─mini-program -- 小程序文件夹
├─assets -- 图片等资源
├─components -- 公共组件
├─miniprogram_npm -- 第三方npm
├─network -- 网络请求
├─pages -- 页面
└─utils -- 工具函数
$ git clone https://github.com/TThz-hz/oral-practice-miniprogram.git
$ cd oral-practice-miniprogram/backstage
$ npm install
$ cd api
// 新建config.js文件 内容如下图
$ cd.>config.js
$ node app.js
- 打开腾讯云官网进行注册
- 进入腾讯云API密钥管理复制SecretId与SecretKey到
oral-practice-miniprogram/backstage/api/config.js
中。 - 进入腾讯云SMS短信验证码 根据提示配置(也可自行配置其他平台短信验证码)
前端微信小程序运行请见 微信官方文档
$ cd oral-practice-miniprogram/mini-program/network
// 新建config.js文件 内容如下图
$ cd.>config.js