과학기술정보통신부 인공지능 개발자 양성과정 최종 팀프로젝트
프로젝트 명 | 사용자별 행동 인식 스마트 홈 |
개발기간 | 21.07.17 - 21.10.22 |
---|---|---|---|
프로젝트 성격 | API 통신, 인공지능, 웹 서버 | 개발인원 | 팀 / 3명 (오명균|남영준) (이윤영) |
프로젝트 개요 | 스마트 홈 서비스 | 개발환경 |
(AI 서버) - Python (3.6.8) - Django (3.2.6) (IoT 서버) - Node.js (LTS: 14.17.6) - RaspberryPi 4 (Web 서버) - Java (1.8) - MariaDB |
사용 도구 | Pycharm, VSCode, Eclipse, Spring Tools 4 | ||
개발언어 | Python, Java, Node.js, SQL, Html, CSS, Javascript | ||
사용기술 |
(Web 서버) MariaDB, API 통신 (AI 서버) - 얼굴 탐지(Ultra light), 인식(MobileFaceNet) - 행동인식(Mediapipe Hands) - API 통신(Django) - 실시간 스트리밍(Socket.IO) (IoT 서버) 실시간 스트리밍(Socket.IO) |
▶ 카메라와 인공지능 모델을 이용한 사용자 별 손동작 인식 스마트 홈 구축
(손가락 개수로 동작 번호를 인식. 동작 번호마다 사용자가 원하는 서비스 등록 가능)
▶ 코로나 19로 집안에서의 생활시간 증가 및 스마트 홈 시장 규모 증가
▶ 사용자가 간편하게 손동작 만으로 각종 전자기기를 제어할 수 있도록 하기 위함
▶ (AI) 얼굴 탐지, 얼굴 인식, 손가락 인식
(Ultra light face generic face detector, MobileFaceNet, Mediapipe Hands)
▶ (Server) 웹 서버 구축 (Django, Spring, Node.js)
▶ 서버 간 REST API
▶ 웹 서버 구현 및 REST API 구현 (Django)
▶ 인공지능 모델링 (face detection, face recognition, finger recognition)
▶ 프로젝트 기획 및 프로그래밍
▶ https://github.com/ropering/User-specific-behavior-recognition-smart-home
▶ https://github.com/yunyoung-Lee/SpringWebServer
▶ https://github.com/namyoungjun96/IOTNodejs
업무 / 구성원 | 오명균 | 남영준 | 이윤영 |
---|---|---|---|
프로젝트 기획 | 개요작성, 회의, 의견제안 | ||
요구분석 | 문서작성, 회의, 의견제안 | ||
소스(코딩) |
인공지능 서버 개발(Django), 인공지능 모델링, 소스 취합 및 수정 |
프로젝트 총괄, IoT 서버 개발(Node.js), 소스 취합 및 수정 |
웹 서버 개발(Spring), PPT 디자인 소스 취합 및 수정 |