Giter VIP home page Giter VIP logo

opnc's Introduction

실시간 채팅 서비스 웹

README logo

  • 배포 URL : X

프로젝트 소개

  • 해당 프로젝트는 한남대학교 컴퓨터공학과 연구팀이 회사의 외주를 받아 제작하게 된 프로젝트입니다.
  • 관리저용 웹 서비스, 사용자용 앱 서비스, 백엔드, 비콘을 이용한 출입시스템을 제작하였습니다.

팀원 구성

박병근 최형순 김민성 최재훈 손정헌

@Dejong1706

@HS980924

@MinsungKimDev

@ash-hun

@Bluewak

1. 개발 환경

  • Front : NextJs, javascript, jwt, dayjs, react-calendar, chakra UI
  • Back-end : express.js, mysql, bcrypt, jwt
  • App: flutter
  • 버전 및 이슈관리 : Github

2. 역할 분담

🍊박병근(Front)

  • UI
    • 페이지 : 관리자용 웹(출입문 현황, 출입문 관리설정, 출입문 입출이력, 출입자 관리, 출입 관리자, 경보 이력, 문자발생 이력) 페이지

👻최형순(Back)

  • 기능
    • 서버 API 제작

✈️김민성(Hardware)

  • 기능
    • 비콘을 이용한 출입시스템 제작

🍀최재훈(App)

  • 기능
    • 사용자용 App제작 및, UI/UX 디자인

🐈손정헌(Hardware)

  • 기능
    • 비콘을 이용한 출입시스템 제작

3. 개발 기간 및 작업 관리

개발 기간

  • 전체 개발 기간 : 2022-06 ~ 2022-10

작업 관리

  • Git을 사용하여 코드관리를 진행하였습니다.
  • 주 3~4회씩 연구실에서 회의를 통해 현 상황을 공유하며 개발 진행을 함께 하였고, 3주마다 회사에 진행 상황을 보고하며 새로운 요청사항등을 수렴하고 진행하였습니다.

4. 페이지별 기능

[로그인]

  • 관리자 계정으로 로그인을 시도하는 페이지입니다.
  • ID,PW의 유효성 검사가 존재합니다.
로그인화면
스크린샷(1)

[출입문 현황]

  • 상단배너
    • 현재 날짜, 요일, 시각을 알 수 있습니다.
    • 로그아웃 기능이 존재합니다.
  • 등록된 모든 건물, 출입문, 비콘센서의 감시현황을 보여줍니다.
  • 지정된 시간마다 데이터가 로드되어 현황이 업데이트 됩니다.
출입문 현황
스크린샷(2)

[출입문 관리설정]

  • 현재 관리되고 있는 건물 및 출입문의 현황을 보여줍니다.
  • 새로운 출입문 등록이 가능합니다.
  • 모달창에서는는 관리자 이름, 건물명, 건물 ID, 도어명, 도어 ID, 감시여부, 개방 날짜 선택을 입력받습니다.
출입문 관리설정 관리설정 모달
스크린샷(3) 스크린샷(4)
스크린샷(4)

[출입문 입출이력]

  • 조회할 출입문 이력 선택옵션, 옵션 선택시 그에 맞는 모든 출입문 입출이력이 표시됩니다.
  • 관리자별 담당하는 출입문의 입출이력을 조회할 수 있고, 최고 관리자는 모든 입출이력을 조회할 수 있습니다.
  • 엑셀 아이콘을 클릭하여 출입 기록을 csv파일로 다운받을 수 있습니다.

[방문자 예약승인]

  • 관리 건물 도어의 예약 방문자들의 승인을 할 수 있습니다.
  • 날짜, 시간을 선택하여 필터링 할 수 있습니다.
  • 엑셀 아이콘을 클릭하여 출입 기록을 csv파일로 다운받을 수 있습니다.

[비상도어 개방]

  • 전체 개방 : 최고관리자는 모든 시설의 도어를 개방, 일반관리자는 담당도어들을 전체 개방
  • 관리시설 선택 : 최고관리자는 모든 시설 선택 가능, 일반관리자는 담당도어의 시설만 선택가능
  • 개방여부 체크시 해당 도어의 문이 열리게 됩니다.
출입문 입출이력 방문자 예약승인 비상도어 개방
스크린샷(5) 스크린샷(6) 스크린샷(7)

[출입 관리]

  • 담당 건물들의 출입자들을 확인할 수 있습니다.
  • 검색 기능을 통해 필터링하여 확인할 수 있습니다.
  • 모달창을 열어 새로운 출입자들을 등록 할 수 있습니다.
출입자 관리 모달
스크린샷(8) 스크린샷(9)

[출입 관리자]

  • 최고 관리자 계정으로 로그인시 사이드바에 보여집니다.
  • 모달창을 열어 새로운 일반 관리자들을 등록 할 수 있습니다.
  • 소속, ID, PW, 등록일자, 로그인 상태, 문자 수신 내역을 확인할 수 있습니다.
출입 관리 모달
스크린샷(11) 스크린샷(12)

[경보 이력]

  • 담당 도어들의 경보 이력을 확인 할 수 있습니다.
  • 건물명, 도어명, 비콘ID, 날짜, 시간, 관리자이름을 확인할 수 있습니다.
  • 엑셀 아이콘을 클릭하여 출입 기록을 csv파일로 다운받을 수 있습니다.
경보 이력
스크린샷(13)

[경보 이력]

  • 발송된 문자들의 이력을 확인할 수 있습니다.
  • 건물명, 출입문명, 비콘ID, 발송날짜, 시간, 관리자명, 문자발송 상태를 확인할 수 있습니다.
문자발생 이력
스크린샷(14)

5. 시스템 flow

flow
스크린샷(15)

6. Database ERD

ERD
스크린샷(16)

opnc's People

Contributors

hs980924 avatar dejong1706 avatar minsungkimdev avatar ash-hun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.