diff --git a/src/assets/bg.mp4 b/src/assets/bg.mp4 new file mode 100644 index 0000000..25bf763 Binary files /dev/null and b/src/assets/bg.mp4 differ diff --git a/src/router/index.js b/src/router/index.js index b3f7945..06e0a15 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -10,6 +10,7 @@ import QuestionGenerator from '../views/QuestionGenerator.vue' import QuestionVariant from '../views/QuestionVariant.vue' import AudioToText from '../views/AudioToText.vue' import QuestionExplanation from '../views/QuestionExplanation.vue' +import SpeakingEvaluation from '../views/SpeakingEvaluation.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -69,6 +70,11 @@ const router = createRouter({ name: 'question-explanation', component: QuestionExplanation }, + { + path: '/speaking-evaluation', + name: 'speaking-evaluation', + component: SpeakingEvaluation + }, ] }) diff --git a/src/views/HomePage.vue b/src/views/HomePage.vue index 58575b5..3b0ad00 100644 --- a/src/views/HomePage.vue +++ b/src/views/HomePage.vue @@ -93,6 +93,14 @@ const features = ref([ icon: "presentation", route: "/question-explanation", }, + { + id: 12, + title: "听读评测", + desc: "输入单词或句子列表,点击卡片听发音,按住按钮跟读录音,AI智能评测发音准确度,提供错误标注和改进建议。", + class: "card-12", + icon: "mic", + route: "/speaking-evaluation", + }, ]); // Hover effect for glassmorphism glare @@ -131,6 +139,12 @@ onUnmounted(() => {