点子项目说明书 第十组
项目名称 | 点子 |
---|---|
成员信息 | 31902156 鲁琦 31901040 陈世龙 31901010 陈立 31901009 胡立锦 |
团队组号 | 周二上午软件工程——第10组 |
UML图报告_第一次作业 | https://www.cnblogs.com/kosmonaut/p/15588374.html |
需求分析报告_第二次作业 | https://www.cnblogs.com/kosmonaut/p/15652117.html |
项目说明书_第三次作业 | https://www.cnblogs.com/kosmonaut/p/15713180.html |
一、项目背景
在如今繁华的社会下,人类大多数生活需求都能得到满足,甚至享受高品质生活,导致大多数人处于舒适区内,日渐思想闭塞,但是不乏存在极具创造力的人。idea 致力于为所有人提供一个发布具有创新性想法平台,汲取他人的奇思妙想、寻找志同道合的伙伴和感受事物的创造过程。
二、★项目目标
-
发布/浏览想法
-
通过交流和沟通,完善或终结想法
-
通过生命值规则,保留有价值的想法,冻结低价值、过时的想法,提供优质想法
三、项目简介
本项目是一个idea发布和集合平台,致力于为有想法的人提供一个奇思妙想发布平台,并且可以跟志同道合的伙伴共同交流、探讨,碰撞出新的花火,创造出新的事物。
四、开发工具
模块 | 开发工具 |
---|---|
原型设计 | 墨刀 |
前端 | Flutter |
后端 | Golang |
五、项目功能
功能一:想法
-
想法展示、推荐
-
想法分类(文本自动分类、标签)
-
想法编辑支持 Markdown
-
想法点赞、评论、追随(类似订阅)
-
想法更新(类似 commit)
-
发布日志
-
十大热度想法
功能二:用户
-
个人信息(头像、封面……)
-
关注用户、私聊用户
-
支持组建群聊(想法讨论、落地)
六、流程图
七、UML 图
八、ER图
九、时序图
十、数据流图
十一、用例图
十二、程序界面
引导页
引导页大致介绍了整个app的内容功能(发布有趣想法,发现跟你拥有相同想法的朋友,一起交流探索),让用户对此有个初步的了解,吸引用户兴趣
登陆注册界面
用户输入邮箱账号、密码并且在验证输入的账号密码合法且正确后,即可登陆点子APP跳转至首页,进行想法畅游,新用户也能进行注册登录
主界面
主界面主要显示用户发布的想法,每个人都可以为自己认为nice的想法进行点赞和评论,爱心表示当前该想法的生命值(根据颜色的深浅判断)旁边辅以数值,生命值通过生命值规则进行计算得出,这决定了该想法的留存时长和曝光率。
想法卡片包括:发布人,发布内容,生命值,内容的标签分类,用户可通过标签分类快速跳转至自己感兴趣的标签。
分类界面
用户可以在此界面找到自己感兴趣的分类,以及自己已关注的分类
个人主页界面
用户的个人主页,显示用户的基本信息以及发布过的历史想法,中间的编辑资料按钮可供用户进行个人资料的修改。
想法发布界面
用户可在此界面编辑发布自己的想法,并且支持Markdown,系统会根据算法识别出相似的想法显示在界面下方可供用户参考,最终由用户决定是否发送
想法详情界面
想法详情界面会详细显示该想法下的评论与回复,或许也可以是一个idea从提出到实现的完整“过程图”
十三、成员分工
核心成员 | 项目角色与负责事项 |
---|---|
@鲁琦 | 组长/前端 |
@陈世龙 | 前端/后端 |
@陈立 | 后端 |
@胡立锦 | 算法 |