Pangyo Coffee Legends — 스마트 오피스 AIoT 시스템
“1년 뒤 판교 스타벅스에서 모이자!” — AI + IoT 기반의 스마트 오피스 통합 프로젝트
AIoT
Case Study
Production-ready
🧠 프로젝트 개요
AI 및 IoT 기술을 융합하여 쾌적한 업무 환경과 효율적인 오피스 운영을 구현하는 통합 솔루션입니다. 실시간 센서 데이터, AI 분석, 자동화 제어, 대시보드 시각화를 통해 스마트 오피스를 실현합니다.
핵심 KPI: 쾌적도 지수(Comfort Score), 근태 정확도, 알림·예약 처리 성공률, 장애률/MTTR, 시스템 가용성 등
🎯 주요 기능
| 기능 | 설명 |
|---|---|
| 🌡️ 환경 센싱 및 저장 | 센서 데이터를 MQTT/Modbus로 수집하고 InfluxDB에 시계열 저장 |
| 🤖 AI 쾌적도 분석 | 온·습도/CO₂ 기반 쾌적도 예측 모델(XGBoost 등)로 가동/알림 정책 연계 |
| 🌍 환경 모니터링 | 기기/룰/장소 관리, 이상 탐지, 경보/자동 제어 규칙 |
| 🔐 출입 통제/근태 분석 | 출입 로그 기반 근무 시간 산출, 이상 패턴 탐지, 리포트 자동화 |
| 📊 ELK 로그 모니터링 | Filebeat → Logstash → Elasticsearch → Kibana 대시보드 구성 |
| 🗓️ 회의실 예약 시스템 | 예약/입장/노쇼/연장 등 워크플로우 및 권한 관리 |
| 💬 실시간 채팅/알림 | STOMP 기반 실시간 채팅, 운영 알림 팝업/푸시 |
🏗️ 시스템 아키텍처
⚙️ 기술 스택
📌 백엔드
Spring Boot
Spring Security
Spring Cloud Config
JPA
🎨 프론트엔드
HTML
CSS
JavaScript(Vanilla)
Bootstrap
🛠️ 인프라
Docker
Nginx
GitHub Actions
💾 DB/저장소
InfluxDB
MySQL
Elasticsearch
H2
Redis
🧠 AI/분석
Python
XGBoost
Pandas
FastAPI
📡 실시간
STOMP
MQTT
Rule Engine
RabbitMQ
📊 로그 시스템
Filebeat
Logstash
Kibana
🙋♀️ 나의 기여 (김미성)
- 근태 분석 파이프라인: 출입 로그 전처리 → 근무 시간 계산(지각/조퇴/초과 포함) → 이상 패턴 탐지 룰 정의
- 리포트 자동화: 일/주/월 단위 근태 리포트 템플릿 정의, CSV/HTML 요약 및 대시보드 지표 연동
- GenAI 기반 분석: 근태/예약 로그를 요약·설명하는 자연어 리포트 초안 생성(질의응답 형태), 이상 이벤트 설명 보조
- 품질 지표: 근태 산출 정확도, 누락 로그 탐지율, 보고서 생성 시간 단축(예: 70%↓) 설정 및 측정
- 문서화: 데이터 스키마/룰 정의서, 운영 Runbook, 장애 대응 가이드 정리
👥 팀원 소개
| 이름 | 담당 역할 | GitHub |
|---|---|---|
| 최인호 | 쾌적도 AI · ELK 로그 · CI/CD · 통합 인프라 | @dusen0528 |
| 신현섭 | 채팅 시스템 · 실시간 알림 | @HyunSubb |
| 김경영 | 출입 통제 · 근태 분석 | @rudduddl |
| 김미성 | 근태 분석 · 리포트 · GenAI 기반 분석 | @Migong0311 |
| 강승우 | 환경 모니터링 · 이상 탐지 · Rule Engine | @oculusK |
| 박형호 | 환경 모니터링 · IoT 서비스 · JS 연동 | @phh624 |
| 전유림 | 회의실 예약 · 알림 · 대시보드 | @Jyurim |
| 김지윤 | 회의실 CRUD · 회의실 예약 건 입실 통합관리 · 통계 | @LEMON4DE |
* 프로필 이미지는 추후 업데이트 예정