成为了大学牲,才发现每天的生活并没有之前所想象的那样轻松,不同于高中时期那种大部分时间都被学习一件事所挤占的忙,大学除了学习,还会被许多稍显琐碎的杂事所困。各种会议、活动、通知,QQ群成为了获取这些消息几乎唯一的渠道,各种群加了又加,消息一天到晚弹个不停,尽管我会尽力及时查看每一条通知,然而有时还是难免疏忽。查看以往的通知也很麻烦,它们夹杂在无用的消息中,翻半天才能找到。尽管也有比较好的常规解决办法,比如使用备忘录,将有用通知及附件转发至私人Q群或收藏……但作为一个懒人,手写备忘录还是稍显麻烦(),转发同收藏一样,没有截止日期提醒,往往最后都被抛诸脑后。总之,我诞生了开发这样一种工具的想法。
功能预期
能够将QQ群消息转为待办列表,并在网页上呈现。
考虑到同时进行的待办事项不会太多,可以将其放在一个页面上,按截止时间排序,剩余时间大于24h用绿色提醒,24h及以下用橙黄色,超出时间且未完成则用红色,超出24h后自动撤下。
待办事项可以按类型分类并用不同颜色/标志进行标识,如通知类、考试类、会议类、活动类等。可能会为不同的类提供差异化的提醒方式。
本项目预计将使用QQ机器人实现,提醒方式可以包含QQ机器人主动提醒(截止日期提醒、每日日程提醒)
技术实现
消息获取使用QQ机器人实现,网页呈现使用php、HTML、CSS、JS等。另外出于学习考虑,可能还会涉及到网络通讯相关技术。
另外由于本人还不会使用数据库XD,将使用JSON进行数据存储。
流程
架设服务器并安装所需环境及软件,建立网站。通过QQ机器人获取群消息,过滤、分类后将时间等要点格式化写入JSON,通过PHP获取JSON内容并呈现在网页中。
本地部署可使用frp,或是放弃网页端,改为纯QQ机器人通知。
开发过程
(架设服务器的过程暂时省略)
将项目分为了QQ机器人处理和网页呈现两个部分,目前正在实现的是第二部分。
(待续)