|
微信高校开发者:将小程序与校园生活连接起来-绍兴互联网网络公司为你转播高校开发者的畅想篇章 他们将用代码来书写 抗遗忘英语刷词,在碎片时间完成海量单词记忆。 图书馆小程序,整合图书资源,连接图书馆与读者。 习惯养成类小程序,打卡笔记阅读,服务校园生活。 在2019中国高校计算机大赛——微信小程序应用开发赛中,不少高校开发者们从身边的生活作为切入点,挖掘学生需求,用科技为校园生活增添活力。 不少高校学生都会遇到这样的情况:平时在学校打印不仅需要亲自到打印店,而且排队时间长,打印效率低。为了提升同学们的打印体验,来自东莞理工学院 Alpha 团队经过简单的调研,决定着手开发“云打印工厂”,让“云打印”成为可能。 “云打印工厂”的主要功能,就是搜索附近打印机,并用手机传输文件到指定打印机进行打印,下单支付后,既可以自行取货,也可以送货上门。使用流程不仅十分简洁吗,而且实现了随时随地线上打印。 用手机上传文件时,团队注意到手机文件储存路径复杂的问题,因此除了从本地储存中选择文件之外,“云打印工厂”还提供了两种简易的上传方式:一是选择微信中的文件。观察到人们普遍使用微信进行文件传输, Alpha 团队利用了微信提供的 API,使小程序能够直接从微信聊天记录中选择文件;二是选择已上传的文件,减少重复上传,节省时间。 在选择打印机列表页,团队采用基于地理位置服务,使附近的打印机能够被搜索到。用户不仅可以查看打印机位置信息,还可以轻触了解打印机情况,并且与店主客服对话,确保了文件能够被成功打印。“云打印工厂”还接入了微信支付模块,用户创建好打印任务后轻触“立即支付”,成功下单后,用户可以通过服务通知页面了解实时进度。整个流程真正代替了线上的打印流程。 对于普通打印店而言,接入该功能并没有太高的使用门槛,只需安装对应的服务商客户端软件,就可以把打印机接入到云打印平台,实现无人值守的自动文档打印。 未来,alpha 团队将会优化“云打印工厂”功能,例如加入证件照、生活照打印等,将小程序推广到全国高校,接入校内外的打印机,使更多人能享受到“云打印”服务。 对于西工大师生而言,坐校车是一种刚需。但是来自西北工业大学的 Bravo 团队在前期调研发现,校车运力远无法满足师生的正常通勤需求,学生排队时间长,并且有可能无法上车,学生对于校车的不满意度非常高。 而“西工大班车”小程序的核心功能,就是“线上排队+上车概率”。通过线上排队解决排队时间长的问题,通过计算上车概率帮助用户进行预判,减少上车失败的情况,从而提升乘车体验,节省排队时间,合理调度校车资源。 在核心功能“线上排队”上,团队设计了针对性解决方案。考虑到实际开放排队后可能会出现流量高峰,团队在系统架构上进行优化,采用 Redis 模块缓存频繁请求的数据,实现排队数据实时更新。团队介绍,“西工大班车”小程序的最高并发数能达到1000,保证了线上排队的并发性能。另外还考虑到现实中有结伴出行的情况,团队利用 Redis 的分布式锁实现了“双人排队”功能,保证结伴出行的用户的序号是连续的。 为了得到准确的上车概率,团队采用大数据分析回归预测模型进行分析,将多维度的数据(例如气温、降雨量、风速、节假日等)纳入到变量计算范围,使呈现结果更为可信,帮助同学进行有效预测,减少乘车失败的概率。 由于校车资源较为紧张,为了避免部分同学排队却不来乘坐,团队还设计了基于地理位置的确认功能和信用制度,保证校车资源不被浪费。当信用值低于一定的阈值时,就会降低该用户排队的优先级,使小程序得到合理使用。 Bravo 团队说,“西工大班车”的解决方案,是可以复制到其他高校的。后续会继续优化UI设计,调整某些班次的参数以及优化提示和引导方式,进一步方便学生的出行。 类似 Alpha 团队和 Bravo 团队这样的优秀团队还有不少。他们站在学生的角度,运用小程序的方案为生活提供便利,在敲下的一行行代码中,蕴含着高校开发者们对生活的的热爱和思考。 用技术为生活服务,这是一个经久不衰的话题,但对于高校开发者而言,将课程知识和自身兴趣运用到实际生活中,这个过程也充满着独特的意义。 |