Skip to content

LZpenguin/Paper-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paper-Assistant

PRD文档

‌‍⁣‌⁢⁢⁣‍‬⁤⁤‌‬⁢⁡⁣⁣⁤‌‍‍⁡‍‍‍‍⁡‬⁤⁣‍⁣‍⁣‬⁣‬⁣⁣‬文献推送助手 PRD - 飞书云文档 (feishu.cn)

组内分工

  • 产经:李桢
  • UI:朱明泽
  • 前端:李桢 张伟泽
  • 后端:马南海 邱启航

原型图(墨刀)

文献推送助手 (modao.cc)

UI设计(Figma)

文件助手 – Figma

项目架构

1.1. 前端系统结构

前端系统分为11个模块:

  1. 登录模块。主要功能:调用官方接口获取用户token发给后端,后端调用另一官方接口获取用户信息,同时返回前端重新包装的token作为授权token。
  2. 流式文献卡片模块。主要功能:以文献卡片形式呈现给用户,有简介和标签便于快速浏览和筛选目标文献,该页面下拉和上滑可刷新卡片数据。
  3. 文献详情模块。主要功能:通过在流式卡片模块点击进入文献详情页,显示文献完整摘录、所属期刊等其他信息,页面包括收藏/取消收藏该文献、分享该文献、文献ID一键复制和英文文献pdf下载等功能。
  4. 收藏夹模块。主要功能:展示用户收藏夹内容,有多个用户自命名分文件夹,可用于文献分类整理,页面功能包括批量收藏/取消收藏、批量分享等功能。
  5. 收藏夹编辑模块 。主要功能:收藏夹新增、排序、重命名等功能。
  6. 个人信息模块。主要功能:提供用户修改个人基本信息,提供给所有用户跳转到其他子页面的按钮。
  7. 我的订阅模块。主要功能:浏览用户订阅期刊和已选关键词,点击期刊图片可进入期刊详情页,点击+可进入期刊检索页,点击‘添加关键词’可进入关键词检索页。
  8. 期刊检索模块。主要功能:检索全部期刊,显示搜索结果,可直接点击订阅/取消订阅期刊或进入期刊详情页。
  9. 期刊详情模块。主要功能:展示期刊详情信息,可在详情页订阅/取消订阅。
  10. 关键词检索页。主要功能:检索全部关键词,显示搜索结构,可点击搜索结构中关键词以选择/取消选择该关键词,选中的关键词会作为下一次首页推送的算法参考。
  11. 历史分享模块。主要功能:以文献卡片形式展示用户分享过的文献,点击可进入文献详情页。

1.2. 后端系统结构

后端系统的功能模块分为用户账号模块,主页文献模块,个人中心模块。

  1. 其中用户账号模块包括用户账号注册,用户账号登陆子模块。
    1. 用户账号注册模块实现用户注册页面的展示,用户创建账号的数据提交与收取,数据检验和数据入库,以及前端反馈等功能。
    2. 用户账号登陆子模块实现用户登录页面的展示,用户登录的数据提交与收取,数据检验和数据入库,以及前端反馈等功能。
  2. 主页文献模块包括搜索、显示、订阅、收藏与分享模块,。
  3. 搜索模块实现根据用户输入的关键字搜索文献的功能。
  4. 显示模块实现了从数据库中加载所有的文献信息并显示,根据数据库进行实时的课程页面更新(需要刷新页面)。
  5. 收藏与分享模块实现了用户对文档的收藏与分享,每个用户可以有多个收藏夹,可自行分类
  6. 订阅实模块现用户对某一期刊的订阅,也可以订阅某一关键词
  7. 个人中心模块包括用户个人中心模块,实现了个人信息的修改

1.3. 系统结构图:

UML用例图

第一次组会 2022/9/20

会议目标

  • 确保每一位同学都能理解产品逻辑(多问)
  • 确保每一位同学都有明确的任务分工(精确可量化)

讨论原型和功能逻辑

原型的变动以及原因:

1.发现页优先级降低,原有底部导航入口改为收藏

2.去除首页的分享功能,改为更多

3.将订阅入口从我的页面调整到首页侧边栏

4.期刊新增影响因子和期刊号、头像等信息要素

5.新增订阅侧边栏页面

6.新增我的收藏页面

7.新增历史分享页面

需要讨论的问题:

1.收藏的UI设计比较(原型内任何UI设计都可讨论)

2.两个版本收藏页面的逻辑比较和选择

3.如何使用户能够尽可能低成本的下载文献(现有方案:复制DOI and 发送下载链接到邮件 and 提供全文链接)

4.订阅侧边栏的删除方式?研究专题的实现可能性?

5.绑定邮箱的技术实现可能性?

6.收藏页面如何新增文件夹?

7.首页的更多功能需要加什么?

8.要不要显示影响因子?期刊位置放哪里?经济前%?

影响因子放在文献页

9.关键词匹配的逻辑关系?

10.推荐系统的逻辑

推荐些别的期刊?

看过了的文献要不要再推?

11.订阅界面入口改回我的页面

12.取消批量下载,下载入口改为复制链接形式,只存在于文献详情页中,并且通过电脑小程序同步打开方式,复制链接或DOI

首页需要改动的点

去掉影响因子

左上角去掉订阅入口

更多里面只保留不喜欢这篇文献

订阅页需要改动的点

去掉显式icon,改为长按编辑订阅刊物

去掉“我的研究专题”订阅块

MVP只做期刊

文献详情页需要改动的点

期刊要显示关注按钮,类似下图知乎用户,显示期刊期号和影响因子

关键词 只显示一行,多的折叠,可以设置展开按钮

新增下载按钮

只给原文链接,不提供下载链接

收藏页面需要改动的点

  • 长按文献则进行操作,那么显示分享、删除、移动
  • 长按文件夹对文件夹进行删除、重命名操作
  • 取消批量下载

我的页进行的改动

  • 删除绑定邮箱

  • 订阅入口移到我的页

  • 联系我们改为关于我们

第二次组会 2022/10/1

会议目标

产品原型讨论(初始化机制)

爬虫需求文档演示(web of science sci文献爬取)

设计稿确认

接口文档确认

下一步项目任务排期(前端页面 后端服务器上云)

原型确定和展示

产品原型讨论

初始化机制

Snipaste_2022-10-04_16-27-14

Snipaste_2022-10-04_16-27-48

Snipaste_2022-10-04_16-27-54

总结

首页初始化

订阅按钮不出现在首页,而是出现一个一次性的按钮跳转到订阅页

需要假数据?

收藏初始化

批量分享落地页,用户完成收藏到文件夹之后,跳转到收藏界面

文献详情页,用户完成收藏后,弹窗提示成功,继续回到文献详情页中(注意逻辑区分)

About

文献推送助手 微信小程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors