一、创意介绍
1.1 项目介绍
Pic Go是一款微信小程序,得益于云开发平台强大能力, 用户可以进行上传图片进行识别,并结合智能的今日推荐、附近推荐及专家推荐辅助功能,为用户提供低成本的、智慧的旅行解决方案。在开发前期和开发过程中,Pic Go包含的功能以及应用场景如下:
- 图片搜索智能识别成都特色:在用户对当地情况了解甚少的情况下,用户可利用手机拍照识别特色美食, 并自动匹配识别的算法。成功识别后系统将跳转至物品详情页,给出基本的信息给予参考,用户可进行对物品进行简要的信息浏览。
- 个性化旅游推荐服务:系统将根据时间、地点智能推荐附近景点或美食,用户可根据需求进行选择游玩。若对推荐地点产生兴趣或疑惑,可点击进入详情页进行信息的简要浏览。
- 双语信息展示:在信息详情页中,页面将展示物品基本信息及图片,用户可选择英语或中文进行查看。
1.2 应用前景
近年来,成都市旅游业取得迅速发展,旅游经济呈现稳中有进态势,旅游产业综合实力不断增强。在外国游客方面,从2009年至2016年,成都的国际入境过夜游客整体增幅为22.7%。2017年入境游客人次达301.3万人次,外汇收入达13.1亿美元。成都入选外国游客眼中的中国魅力城市Top10,成为境外游客的重要旅游目的地之一。上述数据足以证明,成都的外国游客在逐年增长,针对在成都的外国游客的旅游信息一体化应用市场需求巨大。
国内许多旅游类APP例如美团国际版适配较差,用户体验极差,携程旅行的国际版也只是提供了景区门票购买,酒店预订等功能,并无对当地文化进行推广和介绍。许多外国游客来到成都,因为文化差异较大以及语言不通,无法对成都本土文化有较好的了解,直接导致旅游体验变差。对于用户而言,本应用价值体现在:
- 为外国游客提供一个简单易用的智能图像搜索,解决外国游客因语言不同/文化差异造成的不知道怎么问、难以开口的问题,遇到想要了解的菜肴,即可得到为外国游客优化过的介绍词条,解决了外国游客在语言/文化差异上难以沟通的难题。
- 提供优秀的旅游信息一体化平台,根据地点、时间,通过算法为外国游客提供规划好的旅游路线、推荐当地特色美食,进一步优化外国游客的旅游体验,为成都市全域旅游发展提供有力的智慧支持。
1.3 与同类产品比较
目前成都没有针对外国用户提供旅游服务的,目前国内关于提供旅游信息的应用有: Trip.com(携程旅行)、美团。
其中,携程旅行针对于用户的机票、酒店订阅和旅行一体化服务,并且可以提供不同的语言服务,但其无法提供简单易用的图片搜索和成都本土文化介绍。美团针对用户的点评,其无法提供语言服务、图片搜索及成都本土文化的介绍。
应用 | 多语言 | 附近推荐 | 物品详情 | 成都特色 | 图片搜索 |
---|---|---|---|---|---|
携程 | √ | × | × | × | × |
美团 | × | √ | × | × | × |
Pic Go | √ | √ | √ | √ | √ |
上图为Pic Go与其他应用的功能对照表,√代表该应用拥有此功能,×代表该应用不具备此功能。
综上,本产品的特点在专注于成都本土文化,更加贴近外国游客探索了解成都的切实需求;提供简单易用的图片搜索,解决了国外游客因语言不通而无法深度了解本土文化的问题,提高了外国游客了解成都的兴趣,还原了旅游的本真,将成都本土的灿烂文化推向世界。
二、核心业务功能
2.1 总体功能结构图
2.2 功能模块介绍
2.2.1 图片搜索功能模块
图片搜索模块会调用图片选取,用户可根据实际情况,在拍照和从相册选取图片两种方式选取一种,作为图片源,之后小程序会调用相应接口返还给用户搜索结果。
2.2.2 附近景点功能模块
附近景点模块为用户推荐附近的景点,该模块会向用户展示附近经典的详细信息,包括景点名称、景点距离、景点介绍、景点人流量分析、景点门票等。
2.2.3 今日推荐功能模块
今日推荐模块将根据用户使用时的地理位置、时间信息(时间、节气)向用户推荐用户附近的美食、景点。
三、技术难点
3.1 图片识别
3.1.1 后端API
图片识别需要调用后端API,传统开发需要独立编写后端服务器响应请求。得益于云开发中的云函数强大能力,只需将后台图片识别的API封装成NodeJS函数调用即可。
3.1.2 图片传输
在获取用户拍摄或从相册选取的图片传至后端时,传统做法是在前端将图片转换成Base64编码装入发送至后台的Request的请求中,但是这种做法在碰到质量较高、图片大小过大的图片会出现请求体过大的错误。得益于云开发中的云存储能力,可以在前端获取图片后直接上传至云存储,将返还的云存储文件ID传入云函数中,云函数再根据文件ID获取图片即可,方便简洁,不损失图片质量实现功能逻辑。