场景 |
痛点 |
解决方案 |
校园研学 |
校园研学即是“研究性学习”和旅行体验相结合的校外教育活动,深受学生喜爱。但是当前校园研学信息化程度低,研学互动缺乏趣味。 |
开发“校园研学小程序”,针对痛点开发语音广播、人员管理、景点简介、研学计划等功能,使研学活动智慧化。
|
智慧校园 |
校园机房/教室/图书馆的计算机等硬件设备越来越多,校园运维人员有限,如何高效管理众多设备? |
利用微信小程序展示校园常见硬件设备,在线查看、在线管理、实现校园管理自动化。 |
智慧家居 |
家庭电器越来越多,安全隐患愈加突出,如何感知家庭环境?家中无人出现安全事故如何自动报警? |
利用微信小程序和硬件互联,实时监测家庭或宿舍的温度、湿度、烟感等指标,或控制窗帘开闭、电灯开关等操作。 |
生活助手 |
每天开门7件事,柴米油盐酱醋茶。附近哪里有充电宝?公园看到的植物是什么名字?电脑坏了怎么办?这些琐事不大,却占据着普通人的时间。 |
利用微信小程序针对某一生活场景,解决人们遇到的具体问题,或者给人们以参考提示,排忧解难。如果再能利用上智能客服、AI技术就更好了 |
其他 |
其他符合小程序开放类目、作品选题新颖有价值的方向。
|
作者须考虑作品主题的创意创新性,一般主题小程序,如电商、点餐类等不建议考虑 |
三、技术要求
1. 前端要求
微信小程序的前端一般指的是就是用户看到的并与之交互的界面程序。一个好的小程序一般满足以下几点:
l 设计美观:UI设计规范统一、美观精致;
l 统一稳定:注意不同页面间的统一性和延续性,在不同的页面尽量使用一致的控件和交互方式;
l 清晰明确:导航明确,确保用户在页面中游刃有余地穿梭而不迷路;
l 反馈迅速:页面过长时间等待会引起用户的不良情绪,减少用户等待时间,反馈迅速;
l 便捷优雅:在设计过程中充分利用手机特性,让用户便捷优雅的操控界面。
更多内容,详见:https://developers.weixin.qq.com/miniprogram/design/#%E5%8F%8B%E5%A5%BD%E7%A4%BC%E8%B2%8C
2. 后端要求
服务器端:在服务器中运行的部分,负责存储数据和处理应用逻辑。作为软件大赛的作品,不能提交单纯静态图文页面、没有后端的小程序。大赛鼓励运用云开发技术开发小程序。同时小程序后端允许调用其他开放接口,且在开发过程中可以使用任意框架和语言。鼓励通过架构改良和代码优化,不断提升小程序的访问速度及高并发能力。
四、开放能力
微信小程序推出的各项开放能力,为科技更好的服务生活创造了无限可能。单纯的图文界面小程序竞争力有限,请同学们在开发过程中,至少结合以下一种开放能力,创作更有技术水平的作品。
1. 小程序 + 云开发
微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。云开发提供与微信生态整合,提供云函数、云数据库、云存储等能力。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,云开发与微信生态整合,提供云函数、云数据库、云存储等能力,并且原生打通微信开放能力。开发者无需搭建服务器,就能够直接使用平台提供的 API 进行业务开发。
参考文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html
2. 小程序 + 物联网
物联网(Internet of Things,缩写:IoT)是基于互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。其应用领域主要包括运输和物流、工业制造、健康医疗、智能环境(家庭、办公、工厂)等,具有十分广阔的市场前景。轻量化的小程序在近些年技术不断的发展和完善,让小程序参与到 IoT 流程中成为可能,能让物联网开发更加的简单、易用。在符合作品需求的,适当结合小程序连接物联网的能力能让小程序的触觉更加灵敏。
连接硬件文档:https://developers.weixin.qq.com/miniprogram/dev/ work/device/bluetooth.html
3. 小程序 + 人工智能
目前,人工智能全产业链基本形成。从提高生产力的角度来看,AI为交通、医疗、教育、工业等行业的各层级提供深度融通,ICT(信息与通信技术)供给能力产生质的飞跃;从相关消费/商业市场的角度来看,AI加持下,实体经济数字化、网络化、智能化转型升级步伐加快。腾讯AI开发平台为大家提供了不同的解决方案:智能票据、人脸识别门禁考勤、AI互动体验展、实名实人认证、AI创意营销、智能客服机器人、智慧会场等。可以结合作品需求,为小程序注入AI能力。可以自建人工智能模型,也可以利用腾讯AI开发平台的开放能力,
参考文档:https://developers.weixin.qq.com/miniprogram/dev/ work/open-ability/inference/tutorial.html
五、提交上线
1. 提交作品时,需在提交PPT首页、演示视频开始、软件使用说明书首页上提供小程序码,以供评委扫描(若为体验版则提供体验码)。
2. 提交作品如需登录后方可使用,需在提交PPT首页小程序码下方提供账号密码。并且保证评委登录进入后小程序有测试数据。
3. 提交作品时,在提交PPT、演示视频中先介绍项目背景再介绍项目功能。
4. 提交作品时,原则上必须为发布版小程序,若因选题方向或项目中功能造成不可发布上线,需在PPT、演示视频中介绍未发布原因。
六、评审规范
小程序类别评审将从选题、产品和技术等维度开展,具体标准如下:
l 选题(30分):需求明确,概念创新,贴近实际;
l 产品(30分):体验良好,设计美观,运营规范;
l 技术(30分):技术合理,产品可靠,性能优越;
l 其他(10分):文档齐全,演示清楚,代码规范。
如果进入赛题决赛,还会对选手表达、作品演示及回答问题有一定要求,具体再另行通知。参赛必须提交的文档有:
1)需求分析书:说明小程序的创作背景、解决的实际问题;
2)概要设计说明书:说说小程序的设计思路、技术开发方案(包括小程序端和后台服务器端)以及各功能模块;
3)软件使用说明书:以图文步骤形式演示小程序如何使用;
4)演示视频和PPT :演示参赛作品的主要使用流程并配上讲解,时长限在5分钟内,在评审系统直接上传视频文件;
5)小程序appid及小程序码(附在PPT显著位置)。
队长登录评审系统会看到文档提交要求,在截止日期前提交。如果文档不全的,最多给三等奖;参赛队长的电话、QQ号在评审期间要确保畅通,如果因此联系不上,影响了评审成绩,责任自负。
七、注意事项
l 每支团队参赛人数3-5人,建议有一名指导老师
l 请认真填写报名信息,提交后不得再做修改
l 多关注大赛网站和本命题QQ群
l 参加线上说明会,与命题老师和往届获奖学生多交流
l 主动与指导老师交流
l 组建一支最有战斗力最合适的团队
l 多买些专业书籍看,多看市面上流行的小程序
l 认真审题,注意细节,细节决定成败
八、参考资料
为了帮助大家学习,官方还提供了如下学习资料,帮助大家上手:
1. 官方教程:https://developers.weixin.qq.com/community/business/doc/0004625528488835705b7927756c0d
2. 杨磊.云计算与微服务[M].清华大学出版社:2024.2
4. 应用案例:https://developers.weixin.qq.com/community/business/doc/0000487e6cc4e0f57f5b259e15680d
5. 开放类目:https://developers.weixin.qq.com/miniprogram/product/material/
6. 设计指南:
https://developers.weixin.qq.com/miniprogram/design/
7. 开发指南:https://developers.weixin.qq.com/miniprogram/dev/ work/
在比赛群内也分享了一些资料和案例,帮助开发者上手。