基于校园生活与学习的各种事项提醒与日程安排app
计算机学院(国家示范性软件学院)
App for reminding and scheduling activities based on campus learning and life
一、研究主题
1、背景分析:
在当代的大学校园生活中,校园活动日益丰富,各科作业也“种类繁多”。
例如:
(1)在疫情时期,每个学生要完成每日疫情填报;
(2)在当下国家对大学生身体与心理健康给与越来越多的关怀,开设计入学分的大学生安全教育课程,学生需要在限期内自主完成学习并参与线上考试;
(3)大学生英语学习每周往往只有一次课程,而英语的学习需要长期的积累,英语老师会布置每日阅读与听说作业,需要学生每日自主完成,学生自己也需每日积累单词;
(4)高校为提倡学生多阅读多运动,会开展阅读跑步打卡活动,作为体委统计学生们的参与情况,往往是一开始大部分学生均能参加,往后参与打卡的学生却越来越少。学生们处于紧张的学习环境,往往会忘记参与打卡活动;
(5)高校总会开展丰富的课外活动,而很多学生会错过这些有趣的活动,因为这些活动缺少统一的事先提醒与展示介绍的平台;
(6)每个学生有自主的日程安排,诸如健身、运动、学习进度等等要求,难以合理安排与校园活动、课程、学习计划不冲突的日志;
......
总结:大学生在面对上述问题时,难以合理安排时间与日程,难以有效开展计划。
2、用户分析:
当代大学生每日有着越来越多的待做、可做事项,学生们在面对这些丰富繁多的事项时,难免会感到迷茫,进而错过、忘记、或是难以坚持种种事项。
3、需求分析;
大学生在面对上述情况时,总会手忙脚乱,学生们需要一个基于校园生活与学习的各项活动提醒与日程安排app,帮助学生们有效、合理地规划与安排日程、对待做、可做的事项进行提醒。对于事项的提醒,不用学生接收者自己录入提醒事项,在校园、学院、班级、社团、小组等等集体中、可由信息发布者统一录入提醒事项,分级发送给接收者,方便了各级接收者。例如英语课代表统一录入英语听说、阅读作业提醒,体委统一录入跑步打卡活动提醒,发送给相应班级。
4、同类型竞品分析:
目前在市场上有手机自带的备忘录和微软的“ to do ”app,可这些软件必须用户自己录入信息,只针对自身的事项进行提醒;难以适应校园这样的集体生活。更缺少用户未知的信息通知与展示介绍,例如校园内的各项活动,我们学生难以得到此类消息。因此市场上的各项日程安排app并不适合在校园内集体使用,只适用于个人的部分明确的日程安排与事项提醒。
5、目的与意义
(1) 创新性:此款app主要运用于校园的集体生活,基于此进行各种事项提醒与日程安排;在无需用户自己录入信息和在集体环境中对用户未知的事项信息进行提醒与介绍的两方面进行创新。
(2) 可行性:此前市场上已有针对个人的明确的日程安排与事项提醒app,同样有对未知的用户可能感兴趣的活动介绍与提醒程序,现在要做的是基于校园的集体环境,将二者结合,并让信息发布者录入信息,此系列操作现均可以实现。
(3) 实用性:若研发成功,大学生即可轻松地接收各类作业信息,接收各项必做活动的按时提醒,不再遗忘。此外还可以统一提前了解学校等集体中各种有趣的活动的介绍与提醒,不再遗憾错过想参加的活动。
二、研究方法
研究过程中可能遇到的的关键问题包括了解用户对App具体功能的需求、软件主要功能的开发以及其他各类问题。
对于日程时间管理,在相同的模式框架下,不同的用户还会有不同的需求细节,例如各类通知的优先程度、日程提醒的方式等。在前期,我们准备通过调查走访身边同学、网上调查问卷结合自己亲身经历,初步确定部分功能需求作为初步目标。随着开发过程的进行,将邀请同学参加App试用,并通过应用内外的反馈渠道收集相关建议,进一步丰富软件功能,尽可能在保证功能简洁明了的同时满足多数用户的需求。
作为软件项目,软件开发技术是核心问题。考虑到多数成员缺乏软件开发经验,我们将不定期进行软件开发的相关知识学习,使各成员对软件开发有基本的了解,能更好的参与进项目活动中来。同时通过充分利用现有的程序库、使用完善易学的开发框架、参考开源软件等方式降低开发工程量,凸显出设计与创意的价值,使得不擅长软件开发的成员也能充分发挥自己所长。
除软件开发本身,项目进行中还可能会遇到其他问题。针对这些问题,我们准备充分利用学校图书馆与互联网上的资源,通过查找资料、搜索互联网、咨询导师等方法尝试解决问题。同时,我们也会利用学习交流时间讨论遇到的困难,利用集体智慧找到解决问题的方法。
可能应用的技术、方法、工具、语言:前期主要进行UI和本地功能的开发,这一部分本项目将使用Flutter作为UI框架,Dart为基本开发语言,以开发较为方便的Android平台为目标。中后期会逐步加入线上功能,这一部分的服务器端,视性能要求与成员能力将采用Dart、Rust或C/C++编写。项目源文件通过Git进行版本管理与多人协作。
三、技术、设计亮点与创新方法,以及其它方面的创新:
1.本项目准备实现APP内链接通向其他应用的功能,这将极大地提高APP的实用性,方便用户进行每日打卡,学习,网址登入等,将操作精简至一处,方便用户每日起居与工作,节省时间。
2.本项目将实现官方录入通知的功能,即设置官方帐户,使官方通知可以由官方账户录入,如班级管理者可以提醒班级成员集体活动,使被管理者客户端自动添加日程,这将方便用户的使用与日程安排,减少用户个人方的操作,且有效减少用户遗漏事项的可能,使用户体验感更佳。
3.页面将采用极简风格设计,采用常用字体,格式采用自动适配屏幕比,加强观感,方便操作。
4.本项目将专门设置意见采集模块,并采用线上调查问卷,线下走访同学的方式收集用户意见,努力提高用户好评率,提高竞争力。
5.本项目将采用优先级机制,允许用户对不同的事项设置不同的优先级,方便用户对自己的日程进行更好的分类与安排,做到用户操作界面一目了然。
6.对于广告,本项目将设置专门的选项,允许用户在一段时间内打开或关闭广告推送。
7.若APP发展良好,本项目将在未来实现不同设备的普适化,在不同的设备上(如智能手表,便携电脑等)登录APP,实现数据互通。
8.在用户自愿的前提下,我们将实现追踪个人习惯的功能,实时记录用户对于日程安排的完成程度,进行不同层级的激励与鞭策,促进用户提高自我管理能力。
9.本项目将实现课表导入功能,方便在校学生合理规划课余时间,做好课前准备。
10.提醒方式将针对日程的重要程度进行不同程度的提醒,包括提醒方式,字体颜色等细节,起到警醒作用。提醒功能将可以延迟,并自主设置延长时间。
11.对日程安排录入实现多样化,包括每周重复,每日重复,单次提醒等多种方式。
12.实现对属于同一单位(如同班)的用户,在用户自愿的前提下记录集体活动完成情况,起到督促作用,在竞争中进步。
四、项目目标及进度安排
1、前期安排:2020年11月1日-2020年12月中旬;
校内进行需求调研,成员进行相关知识培训,之后简单做出具有相应简单功能的demo,进行阶段验收。
2、中期安排:2020年12月中旬-2021年3月初;
添加更多功能,收集用户的一定反馈,对于部分线上功能,例如推送、日程同步等简单做出一些具有论证性质的实验样品,进行阶段验收
3、后期安排:2020年3月初-2020年4月;
进一步增添功能、包括一些真正的可以运行的线上功能的加入,并设计出简洁美观的界面与操作方式,直至完成项目的研发。进行最终验收。
五、已有基础
团队拥有一位认真负责的计算机学院导师,三名计算学院大一成员,一名信通学院大一成员其中一名计算机学院成员基础较为扎实,对app开发有所了解,也自行开发过一些简单的应用,另外三人会跟随认真学习。另外还有一名经管院大二成员,属文科生,可负责文案、设计、答辩等项目。项目可在计算机学院的实验基地中进行。遇到问题可咨询导师,可借助学校丰富的相关图书资源与网络资源解决问题。
六、预期成果
满足完整的预期线上功能,完善app的各项功能,完成app的开发;
初步在校园内进行试点推广调研,定期发送问卷调查表,采集用户反馈情况;
根据用户反馈与实际情况,适当加入更多新的功能,完善功能与界面,尽可能满足用户需求;
完成答辩文案。