#小程序云开发挑战赛#-PicGo图旅-jotang
发布于 4 年前 作者 jie60 1305 次浏览 来自 分享

一、创意介绍

1.1 项目介绍

Pic Go是一款微信小程序,得益于云开发平台强大能力, 用户可以进行上传图片进行识别,并结合智能的今日推荐、附近推荐及专家推荐辅助功能,为用户提供低成本的、智慧的旅行解决方案。在开发前期和开发过程中,Pic Go包含的功能以及应用场景如下:

  1. 图片搜索智能识别成都特色:在用户对当地情况了解甚少的情况下,用户可利用手机拍照识别特色美食, 并自动匹配识别的算法。成功识别后系统将跳转至物品详情页,给出基本的信息给予参考,用户可进行对物品进行简要的信息浏览。
  2. 个性化旅游推荐服务:系统将根据时间、地点智能推荐附近景点或美食,用户可根据需求进行选择游玩。若对推荐地点产生兴趣或疑惑,可点击进入详情页进行信息的简要浏览。
  3. 双语信息展示:在信息详情页中,页面将展示物品基本信息及图片,用户可选择英语或中文进行查看。

1.2 应用前景

近年来,成都市旅游业取得迅速发展,旅游经济呈现稳中有进态势,旅游产业综合实力不断增强。在外国游客方面,从2009年至2016年,成都的国际入境过夜游客整体增幅为22.7%。2017年入境游客人次达301.3万人次,外汇收入达13.1亿美元。成都入选外国游客眼中的中国魅力城市Top10,成为境外游客的重要旅游目的地之一。上述数据足以证明,成都的外国游客在逐年增长,针对在成都的外国游客的旅游信息一体化应用市场需求巨大。

国内许多旅游类APP例如美团国际版适配较差,用户体验极差,携程旅行的国际版也只是提供了景区门票购买,酒店预订等功能,并无对当地文化进行推广和介绍。许多外国游客来到成都,因为文化差异较大以及语言不通,无法对成都本土文化有较好的了解,直接导致旅游体验变差。对于用户而言,本应用价值体现在:

  1. 为外国游客提供一个简单易用的智能图像搜索,解决外国游客因语言不同/文化差异造成的不知道怎么问、难以开口的问题,遇到想要了解的菜肴,即可得到为外国游客优化过的介绍词条,解决了外国游客在语言/文化差异上难以沟通的难题。
  2. 提供优秀的旅游信息一体化平台,根据地点、时间,通过算法为外国游客提供规划好的旅游路线、推荐当地特色美食,进一步优化外国游客的旅游体验,为成都市全域旅游发展提供有力的智慧支持。

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获取图片即可,方便简洁,不损失图片质量实现功能逻辑。

1 回复
回到顶部