/oral-practice-miniprogram

微信小程序 - 基于迅飞开放平台的口语练习系统

Primary LanguageJavaScriptMIT LicenseMIT

简介

毕业设计 — 基于讯飞开放平台的口语练习系统,前端使用微信小程序开发,后端使用NodeJS开发,数据库采用MongoDB。
根据讯飞开放平台提供的服务,实现了语音评测、OCR识别、AIUI个人助手等功能。
由于讯飞提供的免费发音人音色过于生硬,采用了音色相对较好的腾讯云TTS语音合成,短信验证码也使用腾讯云SMS服务。翻译与语音转写使用了微信小程序插件:微信同声传译 来实现

预览

项目演示视频 微信扫一扫体验 image image image image image image

目录结构

├─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

image

前端微信小程序运行请见 微信官方文档

$ cd oral-practice-miniprogram/mini-program/network
// 新建config.js文件 内容如下图
$ cd.>config.js

image