# MeetingReservation-智能会议室管理系统Android端
[![GitHub stars](https://img.shields.io/github/stars/WithLei/MeetingReservation.svg)](https://github.com/WithLei/MeetingReservation/stargazers)
[![GitHub Release](https://img.shields.io/github/release/WithLei/MeetingReservation/all.svg)](https://github.com/WithLei/MeetingReservation/releases)
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/logo.png" width="80" hegiht="80" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/tiplogo.png" width="300" hegiht="60" align=center />
**注意:此项目不可用作竞赛、商业等用途,仅用作交流学习。如违反该条例所产生的任何问题与开发者本人(ID:WithLei)无关,且本人保留追究相关责任权利**
## 项目介绍
**Chicken Dinner团队**开发
[MeetingReservation](https://github.com/WithLei/MeetingReservation)会议室管理系统Android端
支持预定查看会议,发布需求,上传、下载文件,人脸识别签到等功能
使用OkHttp+Retrofit+Dagger2+RxJava+MVP架构
基于[虹软ArcFace V2.0 sdk](https://ai.arcsoft.com.cn/)实现Android端以及挂壁式前端(门禁端)的**人脸比照识别**以及**活体识别**功能模块。
### 项目背景
会议是企业进行决策、协商的重要组织形式,是办公流程中不可缺少的重要环节。提高会议效率、规范会议文档流程、合理利用会议相关资源,避免人力物力财力浪费、降低办公成本、达成人力资源效率化,是企业关注的一个重要课题,所以需要一套高效的会议管理系统。我们采用当前先进的信息化技术,通过会议系统与办公自动化系统的融合以及人脸识别相关技术,实现会前、会中、会后的信息管理和智能化控制。
### 系统架构
整体架构设计采用B/S架构,将复杂的人脸计算提交给性能强大的后端服务器,并实现服务的弹性扩容,使用Redis数据库来存储人脸特征值,使得人脸能快速比对。前端和移动端的开发,使用户预定、查看会议室等功能的使用更便捷。
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/whole.png" width="720" hegiht="720" align=center />
### 设计思路
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/design.jpg" width="720" hegiht="720" align=center />
### 预定规则
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/order01.png" width="720" hegiht="720" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/order02.png" width="720" hegiht="720" align=center />
## 团队成绩
- 中国服务外包创新创业竞赛 三等奖
- 浙江省服务外包创新创业竞赛 二等奖
- 校服务外包创新创业竞赛 一等奖
## 团队成员
- [啊磊| WithLei](https://github.com/WithLei)
- [阿金| InTheBloodHorse](https://github.com/InTheBloodHorse)
- [明志| GeekEmpire](https://github.com/GeekEmpire)
- [辉辉| graydovee](https://github.com/graydovee)
- [欢欢| hmh0403](https://github.com/hmh0403)
## 项目展示
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/01.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/02.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/03.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/04.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/05.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/06.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/07.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/08.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/09.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/10.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/11.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/12.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/13.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/14.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/15.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/16.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/17.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/18.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/19.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/20.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/21.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/22.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/23.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/24.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/25.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/26.jpg" width="250" hegiht="500" align=center />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/27.jpg" width="250" hegiht="500" align=left />
<img src="https://github.com/WithLei/MeetingReservation/blob/master/screenshots/28.jpg" width="250" hegiht="500" align=center />
## 意见和反馈
- heyrenly@163.com
## 开源框架
### RxJava
>RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
[ReactiveX](https://github.com/ReactiveX/RxJava)
### FastJson
>Fastjson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Fastjson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.
>[Alibaba](https://github.com/alibaba/fastjson)
### OkHttp
>An HTTP+HTTP/2 client for Android and Java applications. http://square.github.io/okhttp/
[square](https://github.com/square/okhttp)
### EventBus
>Event bus for Android and Java that simplifies communication between Activities