背景
因为和女朋友长时间见不到,沟通难免会减少,沟通少了就意味着吵架,而且有些适合写小纸条的话也不好意思当面说。为了解决这个问题,我有了做恋爱积分器的念头。
恋爱积分器
我希望我的恋爱积分器有以下几个作用:
- 加强沟通
- 增进感情
- 量化爱情
用法:
我和我女朋友约定,以月为单位,如果这个月的小红花个数到达100个,我可以实现她一个愿望。每天最多5多小红花,如果一个月以30天计算,满分就是150分。只能编辑当天的小红花数量,如果某天没有编辑,默认是给2个小红花。
现在我做了第一个简单的版本,展示一下:
恋爱积分器一共分为两个页面,第一个页面是打分界面,第二个界面是展示界面。前端我是用Vue+Elementui写的,日历也是用elementui的日历组件DIY的,后端我用的是springboot+mybatisPlus,开发很快也很方便。因为不太熟悉el-calendar组件,并且我前端水平很菜,所以查资料花了很多时间,做这恋爱积分器我花了4天时间才完成。
打分界面
为了方便平时记录,打分界面我定了几个规则:
- 只能编辑当天的内容,每天最多5个小红花,即满分150分左右。
- 当天未编辑时,自动打分2个小红花,记录的内容随机展示一些话语。(保证不会因为忘记记录而出现哪一天没有记录的情况)
展示界面
目前只能观看本月的小红花情况,标题在每次刷新后,都会改变。
当鼠标移到一个日期上时,会展示当天的记录信息,如果当天没有记录信息,会展示一个小爱心。
最下面是小红花的进度条,当进度条满时,表示小红花已经集满100个。
第二版需求
- 做一个折线图,展示一个月的小红花变化。
- 在展示界面新增功能--填写愿望。当这个月的小红花超过100时,将出现此按钮。
- 在展示界面中新增查看任意月的小红花情况。
- 对记录进行加密处理,防止隐私泄露。
关于随机产生的话语,我准备训练一个语言生成模型去学习我的话语,并模仿和生成每天的记录,但是今年要考研,还要写一篇图片识别的论文,所以这个计划只能等明年在做了。
关于这个恋爱积分器,目前仅仅自用,但是后期会我推出一个内测版本和小程序版本,希望可以帮到一些人。我现在对于恋爱积分器的思想有些局限,读者们有什么好的建议吗?