Skip to content

根据单词例句提示,结合单词难易度、频度、掌握度与复习反馈计算单词复习间隔的单词记忆Web应用。

Notifications You must be signed in to change notification settings

zhenghaoyang24/vocabverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vocabverse(Werse词境)

一个单词记忆网站。

实现功能🎖️

  1. 邮箱注册与登录:使用邮箱服务协议实现发送邮箱验证码注册;用户密码加密。
  2. 单词学习:利用SuperMemo2算法思想实现基于单词难易度、掌握程度、复习天数推荐复习单词。
  3. 每日学习情况统计每日打卡
  4. 单词规划:将单词加入或移除学习计划,标记或移除熟知。
  5. 单词例句:为单词添加例句,编辑或删除添加的例句;设置单词复习提示例句;单词例句点赞。
  6. 词库管理:添加私有或公有词库,编辑词库信息,添加或删除词库单词。
  7. 单词查询与句子翻译:单词中英文动态查询,句子多语言翻译。
  8. AI助学:AI单词造句,写作,句子润色,英语知识问答;AI回答反馈。
  9. 数据统计个人信息修改:统计学习情况,学习量变化,更改个人信息与密码。

开发技术与环境🔬

前端:vue 后端:SSM框架,java8 1.8.0 数据库:MySQL 5.7.37

注意(必读)❗

1.句子翻译使用了百度通用文本翻译API,需在controller/TranslateController下,将appId与秘钥更改为自己的id与秘钥。
2.AI功能使用了文心一言API,需在utils/ERNIEBotUtilsAPI_KeySecret_Key更改为自己的key。
3.邮箱注册功能需要开启邮箱POP3/SMTP/IMAP服务,并更改src/main/java/com/zheng/SendMailCodeUtil.java文件下String myEmailAddr = "[email protected]";为自己的邮箱地址,transport.connect("smtp.qq.com", myEmailAddr, "XXXXXXX");为自己的授权码。开起服务教程可阅读此链接
3.由于数据库单词量大(单词10万+,例句14万+),导入数据库会花费较多时间。

页面🪟

image image image image image

About

根据单词例句提示,结合单词难易度、频度、掌握度与复习反馈计算单词复习间隔的单词记忆Web应用。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published