Skip to content

사용자별 행동 인식 스마트 홈 (과학기술정보통신부 인공지능 개발자 양성과정 최종 팀프로젝트)

License

Notifications You must be signed in to change notification settings

ropering/User-specific-behavior-recognition-smart-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

과학기술정보통신부 인공지능 개발자 양성과정 최종 팀프로젝트

사용자별 행동 인식 스마트 홈

👋 Introduction

프로젝트 명 사용자별 행동 인식
스마트 홈
개발기간 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

📆 일정

image10

📚 아키텍처 설계

image

📚 시스템 구조도

image

📚 DB 설계

image29

🖥️ 인공지능 모델

image image image image image

📉 프로젝트 관리

image

📑 Role & Member

업무 / 구성원 오명균 남영준 이윤영
프로젝트 기획 개요작성, 회의, 의견제안
요구분석 문서작성, 회의, 의견제안
소스(코딩)
인공지능 서버 개발(Django),
인공지능 모델링,
소스 취합 및 수정

프로젝트 총괄,
IoT 서버 개발(Node.js),
소스 취합 및 수정

웹 서버 개발(Spring),
PPT 디자인
소스 취합 및 수정

📽 시연 영상

시연영상
https://youtu.be/-GmJ03eB_88

About

사용자별 행동 인식 스마트 홈 (과학기술정보통신부 인공지능 개발자 양성과정 최종 팀프로젝트)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages