1、立项背景和目标
许多读者在阅读过程中缺乏记录和整理的工具,书虫笔记旨在帮助用户快速记录读书笔记、标注金句、管理阅读进度,打造个人阅读成长档案。
2、软件功能、核心功能模块的介绍
图书搜索与添加:通过豆瓣API搜索书籍并加入书架。
阅读笔记:支持文字笔记、拍照上传、语音转文字记录。
阅读进度管理:记录当前阅读页数、阅读时长。
数据统计:展示每周阅读时长、笔记数量等图表。
3、业务流程、功能路径描述
用户打开小程序 → 搜索书籍 → 加入书架 → 点击书籍开始阅读 → 记录笔记(文字/语音/图片) → 查看阅读统计 → 回顾笔记列表。
1、整体架构和设计思路,不同模块使用的技术栈
使用uni-app跨端开发,一套代码适配小程序和H5。
统计模块使用ECharts可视化阅读数据。
语音转文字集成微信同声传译插件。
2、负责模块和结果
负责前端页面开发、笔记模块实现、数据统计图表展示。
实现笔记添加、编辑、删除功能,支持图文混排。
开发阅读进度条组件,覆盖80%用户使用场景。
优化云开发数据请求,将笔记加载速度提升40%。
3、遇到的难点、坑,和解决方案
难点:语音转文字插件在小程序端兼容性问题。
解决方案:封装插件调用逻辑,增加错误重试机制。
坑:云开发环境ID切换导致数据丢失。
解决方案:统一管理环境变量,开发与生产环境隔离配置。