# flutter_locyin
**Repository Path**: xkoderlab/flutter_locyin
## Basic Information
- **Project Name**: flutter_locyin
- **Description**: 一款基于 Flutter 的地图导游手机 APP,集地图导游和UGC于一体的 AI 游记产品。通过 5G+AI 的结合,从多方面搜集资料,为游客提供个性化的旅游服务。所有的数据和记录都由系统自动采集和整理,方便景区声誉的传播和更多有兴趣的游客去旅游、探险、挖掘。
- **Primary Language**: Dart
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 9
- **Created**: 2021-10-01
- **Last Updated**: 2021-10-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

[![Flutter][1]][2]  [![Dart][3]][4]  [![GitHub license][5]][6]  [![Github][7]][8]  [![CSDN][9]][10]  [![码云][11]][12]
[1]:https://img.shields.io/badge/Flutter-2.2.3-yellow.svg
[2]:https://flutter.dev
[3]:https://img.shields.io/badge/Dart-2.13.4-blueviolet.svg
[4]:https://dart.dev
[5]:https://img.shields.io/badge/License-Apache%202-critical.svg
[6]:https://github.com/geekadpt/luoxun_flutter/blob/main/LICENSE
[7]:https://img.shields.io/badge/GitHub-geekadpt-blue.svg
[8]:https://github.com/geekadpt
[9]:https://img.shields.io/badge/CSDN-geekadpt-green.svg
[10]:https://blog.csdn.net/geeksoarsky
[11]:https://img.shields.io/badge/Gitee-geekadpt-red.svg
[12]:https://gitee.com/geekadpt
一款基于 Flutter 的地图导游手机 APP,集地图导游和UGC于一体的 AI 游记产品。通过 5G+AI 的结合,从多方面搜集资料,为游客提供个性化的旅游服务。所有的数据和记录都由系统自动采集和整理,方便景区声誉的传播和更多有兴趣的游客去旅游、探险、挖掘。
## Demo
##### 创建聊天会话 | 已读回执

##### 媒体资源

##### 语音消息 | 表情

##### 视频通话

##### 深色模式 | 切换状态 | 保存草稿 | 侧滑删除置顶

## 服务器端
- [GitHub](https://github.com/geekadpt/laravel_locyin)
- [码云](https://gitee.com/geekadpt/laravel_locyin)
我已经将 Laravel 服务器端部署到了云服务器上,基本接口地址为:`https://api.locyin.com/api/v1/`,应用程序的其他配置信息可以在'lib/common/config.dart'文件中修改
## 特性
* 全面支持空安全
* 健全的日志系统
* 合理规范的开发流程,从零到一,由浅入深
* 使用饱受好评的第三方插件库
* 集成高德地图
* 微信风格的即时通讯系统设计与实现
## 项目结构
```
|---flutter_locyin
|     |---android  
|     |---assets  
|     |     |---fonts // 字体资源  
|     |     |---icon // 图标资源  
|     |     |---images // 图片资源  
|     |     |---json // 本地模拟JSON  
|     |---ios  
|     |---lib  
|     |     |---data  
|     |     |     |---api // http 接口和服务类  
|     |     |     |---model // 数据模型  
|     |     |---common
|     |     |     |---lang  // 语言目录
|     |     |          └──en_US // 英文语言包
|     |     |          └──zh_Hans // 中文语言包
|     |     |          └──translation_service // 翻译服务类
|     |     |     └──config.dart // 全局设置类
|     |     |---init // 启动目录
|     |     |     └── app_init.dart // 捕获异常 
|     |     |     └── default_app.dart // 默认 App 启动
|     |     |---page  
|     |     |     └── index.dart // 主要用于底部导航、状态保持  
|     |     |     └── xxx.dart // 所有页面布局,不再一一列出  
|     |     |---route // 路由目录
|     |     |     └── route_map.dart  // Getx 路由表  
|     |     |     └── route.dart // 二次封装 Getx
|     |     |---utils // 二次封装第三方库目录  
|     |     |     └── provider.dart // APP 状态管理  
|     |     |     └── sputils.dart // 数据持久化存储  
|     |     |     └── dio_manager.dart // 二次封装 Dio,配置信息、请求日志、自动处理错误等  
|     |     |---widgets // 封装的小部件目录  
|     |     └── main.dart // APP 入口文件  
|     |---test
|     |---web
|     └── pubspec.yaml //依赖配置管理  
```
## 文档
- [看云](https://www.kancloud.cn/tiaohuaren/luoxun)
- [CSDN(推荐)](https://blog.csdn.net/geeksoarsky/category_11219095.html)
## License
The flutter_locyin is open-sourced software licensed under the [Apache License, Version 2.0.](https://gitee.com/geekadpt/flutter_locyin/blob/master/LICENSE)