# Tourval
项目实现了一个基于LBS和混合推荐算法的智能旅游导游系统。项目系统包括Android app(客户端)与服务器后台(服务端),其中客户端包括地图、导览等功能,服务端为客户端提供数据存储、查询等功能的接口,以及为用户提供兴趣计算的能力。
项目中应用的关键技术:UI/UX及可用性设计、Android编程、Kotlin开发、Android特色开发基于位置的服务、数据库架构设计、服务器Node开发。
## 主要功能
1. 查看地图
2. 显示用户地理位置
3. 搜索景点
4. 智能推荐景点
5. 实时语音导览
6. 收藏自己喜欢的景点
## 截图
![](http://cloud.ddiu.site/18-6-14/59704928.jpg)
![](http://cloud.ddiu.site/18-6-14/74724950.jpg)
## 数据库构建
关于数据库的构建,我们构建了以下关系图。
![](http://cloud.ddiu.site/18-6-14/71189005.jpg)
### 用户表 User
用户表记录了每个用户的基本信息,包括手机号码(因为系统中没有要求密码,这里没有密码的记录)。同时userFav字段记录了用户相对应用户兴趣表记录的id。
| 字段 | 描述 | 类型 |
| ----------------- | -------- | ------ |
| mobilePhoneNumber | 手机号 | String |
| userFav | 兴趣表id | String |
### 用户兴趣表 UserFav
用户兴趣表存储用户的兴趣信息。
| 字段 | 描述 | 类型 |
| ------------ | ------------------ | ------ |
| userObjectId | 用户id | String |
| interest | 兴趣向量 | Array |
| favList | 收藏总数 | Int |
| favAmount | 每个分类下的收藏数 | Array |
### 标签列表 TagInfo
标签列表存储所有标签,便于在首页调取展示。
| 字段 | 描述 | 类型 |
| ------- | -------- | ------ |
| tagId | 标签序号 | Int |
| tagName | 标签名称 | String |
### 分类列表 Category
分类列表存储了所有分类,用于计算兴趣向量等。
| 字段 | 描述 | 类型 |
| ------------ | -------- | ------ |
| categoryId | 分类序号 | Int |
| categoryName | 分类名称 | String |
### 景点列表 PlaceInfo
景点列表存储了景点信息,用于数据的展示、查询。
| 字段 | 描述 | 类型 |
| -------- | ------------ | ----------- |
| id | 景点id | String |
| name | 景点名称 | String |
| desc | 景点描述 | String |
| imgSrc | 景点图片地址 | String |
| tags | 景点标签 | Array |
| location | 景点坐标 | GeoLocation |
| category | 景点分类 | Array |
### 兴趣点列表 POIInfo
兴趣点列表存储所有兴趣点的信息。
| 字段 | 描述 | 类型 |
| -------- | ---------------- | ----------- |
| id | 兴趣点id | String |
| name | 兴趣点名称 | String |
| desc | 兴趣点描述 | String |
| imgSrc | 兴趣点图片地址 | String |
| category | 兴趣点分类 | Array |
| location | 兴趣点坐标 | GeoLocation |
| placeId | 兴趣点所在景点id | Array |
### 用户收藏日志 FavoriteLog
用户收藏日志记录所有用户的收藏信息。
| 字段 | 描述 | 类型 |
| ------------ | ------------------------------ | ------ |
| type | 收藏类别(1为景点,2为兴趣点) | Int |
| favId | 收藏id | String |
| user | 用户名 | String |
| userObjectId | 用户id | String |
| userFav | 用户所在兴趣表id | String |
### 用户搜索日志 SearchLog
用户搜索日志记录所有用户的搜索信息。
| 字段 | 描述 | 类型 |
| ---------- | ------ | ------ |
| user | 用户名 | String |
| searchText | 搜索词 | String |
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
基于LBS和混合推荐算法的智能旅游导游系统.zip (91个子文件)
资料总结
gradle.properties 781B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 230B
app
src
androidTest
java
site
ddiu
tourval
ExampleInstrumentedTest.kt 636B
test
java
site
ddiu
tourval
ExampleUnitTest.kt 342B
main
assets
customConfigdir
style.data 4KB
custom_config_dark.json 3KB
java
site
ddiu
tourval
GDLocationUtil.java 4KB
MainActivity.kt 10KB
SearchResultAdapter.kt 1KB
POIInfoActivity.kt 545B
AllLikeListAdapter.kt 2KB
AllLikeListActivity.kt 3KB
MyApplication.java 1KB
StringEvaluator.java 572B
MyInterplator.java 394B
LoginActivity.kt 5KB
PlaceInfoActivity.kt 5KB
TTSUtils.java 4KB
MainAdapter.kt 1KB
SearchActivity.kt 9KB
MapActivity.kt 8KB
res
mipmap-xxhdpi
ic_launcher_round.png 10KB
ic_launcher.png 6KB
mipmap-hdpi
ic_launcher_round.png 5KB
ic_launcher.png 3KB
drawable-v24
ic_launcher_foreground.xml 2KB
mipmap-anydpi-v26
ic_launcher.xml 272B
ic_launcher_round.xml 272B
mipmap-mdpi
ic_launcher_round.png 3KB
ic_launcher.png 2KB
mipmap-xxxhdpi
ic_launcher_round.png 15KB
ic_launcher.png 9KB
mipmap-xhdpi
ic_launcher_round.png 7KB
ic_launcher.png 4KB
values
colors.xml 208B
strings.xml 70B
styles.xml 371B
layout
list_view_item.xml 2KB
search_result_item.xml 978B
activity_map.xml 4KB
activity_login.xml 5KB
activity_main.xml 7KB
activity_search.xml 5KB
activity_poiinfo.xml 416B
activity_all_like_list.xml 2KB
all_likelist_item.xml 2KB
activity_place_info.xml 4KB
drawable
ic_launcher_background.xml 5KB
login_user.png 531B
search_1.png 891B
shadow_204627.9.png 17KB
back_light.png 491B
login_bg.jpg 254KB
corners_db.xml 189B
search.png 1KB
login_code.png 495B
back_dark.png 524B
location.png 1KB
textview_border.xml 275B
nopic.jpg 18KB
oval.xml 262B
AndroidManifest.xml 4KB
proguard-rules.pro 751B
libs
armeabi-v7a
libmsc.so 1.18MB
mips
libmsc.so 1.51MB
armeabi
libmsc.so 1.19MB
arm64-v8a
libmsc.so 1.43MB
mips64
libmsc.so 1.67MB
Sunflower.jar 94KB
Msc.jar 314KB
x86_64
libmsc.so 1.5MB
x86
libmsc.so 1.42MB
build.gradle 3KB
release
output.json 234B
.gitignore 7B
cloud.js 5KB
gradlew.bat 2KB
build.gradle 915B
.idea
codeStyles
Project.xml 2KB
runConfigurations.xml 564B
vcs.xml 180B
misc.xml 2KB
inspectionProfiles
Project_Default.xml 276B
modules.xml 484B
gradle.xml 684B
kotlinc.xml 216B
settings.gradle 32B
gradlew 5KB
.gitignore 118B
README.md 4KB
共 91 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功