# TRS **Repository Path**: java-sauce/TRS ## Basic Information - **Project Name**: TRS - **Description**: 基于照片分享的旅游景点推荐系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-01-21 - **Last Updated**: 2022-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## TRS - 基于照片分享的旅游景点推荐系统 ### 1.web 系统启动 系统基于 Django 2.0(python 3.6), Mysql. ``` # 运行内置服务器 >>> python manage.py runserver 0.0.0.0:8000 # Django 数据库配置 DATABASES = { 'default': { 'ENGINE' : 'django.db.backends.mysql', 'NAME' : 'TRS', 'USER' : 'root', 'PASSWORD': 'root', 'HOST' : 'localhost', 'PORT' : '3306', 'charset' : "utf8" } } ``` 部分页面使用百度地图 API 构造地图功能,需要自行配置百度地图 API 秘钥 *部分照片数据源自于 flickr 数据集* ### 2.数据分析 首先最根本的数据是照片数据集,见 Analyse/photo.rar (因为文件大小的限制,本地运行序解压为 photo.csv 文件)。此文件部分照片数据源自于 flickr 数据集,为了和 web 数据一致,可以选择从数据库文件导出。 之后执行数据分析 ``` # 执行数据分析,从照片数据获取景点相似度信息 >>> python Analyse/main.py ``` 最终生成的景点相似度信息存放于 Analyse/attraction-similarity.csv 中,可以导入数据库中用于 web 系统,也可以在 itemCF.py 中测试推荐结果。 ### 3.依赖库安装 ``` pip install PyMySQL pip install django pip install geopy pip install extfread ```