# 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)