/MeetingReservation

🍰 智能会议室管理系统 Android端,基于虹软 ArcFace V2.0 sdk 实现人脸识别、活体识别[不可作竞赛、商业用途]

Primary LanguageJavaApache License 2.0Apache-2.0

MeetingReservation-智能会议室管理系统Android端

GitHub stars GitHub Release

注意:此项目不可用作竞赛、商业等用途,仅用作交流学习。如违反该条例所产生的任何问题与开发者本人(ID:WithLei)无关,且本人保留追究相关责任权利

项目介绍

Chicken Dinner团队开发
MeetingReservation会议室管理系统Android端
支持预定查看会议,发布需求,上传、下载文件,人脸识别签到等功能

使用OkHttp+Retrofit+Dagger2+RxJava+MVP架构
基于虹软ArcFace V2.0 sdk实现Android端以及挂壁式前端(门禁端)的人脸比照识别以及活体识别功能模块。

项目背景

会议是企业进行决策、协商的重要组织形式,是办公流程中不可缺少的重要环节。提高会议效率、规范会议文档流程、合理利用会议相关资源,避免人力物力财力浪费、降低办公成本、达成人力资源效率化,是企业关注的一个重要课题,所以需要一套高效的会议管理系统。我们采用当前先进的信息化技术,通过会议系统与办公自动化系统的融合以及人脸识别相关技术,实现会前、会中、会后的信息管理和智能化控制。

系统架构

整体架构设计采用B/S架构,将复杂的人脸计算提交给性能强大的后端服务器,并实现服务的弹性扩容,使用Redis数据库来存储人脸特征值,使得人脸能快速比对。前端和移动端的开发,使用户预定、查看会议室等功能的使用更便捷。

设计思路

预定规则

团队成绩

  • **服务外包创新创业竞赛 三等奖
  • 浙江省服务外包创新创业竞赛 二等奖
  • 校服务外包创新创业竞赛 一等奖

团队成员

项目展示

意见和反馈

开源框架

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

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

OkHttp

An HTTP+HTTP/2 client for Android and Java applications. http://square.github.io/okhttp/
square

EventBus

Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
greenrobot

Butter Knife

Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.
JakeWharton

Picasso

A powerful image downloading and caching library for Android.Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code!
square

Slidr

Easily add slide-to-dismiss functionality to your Activity by calling Slidr.attach(this) in your onCreate(..) method.
r0adkll

License

Copyright 2019 WithLei

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.