[리듬 패턴을 활용한 도어락, 리듬직]
대외활동에서 Intelligent Home / Smart Retail / Smart Education 주제와 관련된 프로젝트를 했었습니다. 저희 팀은 사물인터넷에 관련하여 관심이 많아서 Intelligent home 주제를 선정하였고, 리듬 패턴을 활용한 도어락을 개발하였습니다.
단순히 비밀번호를 입력해서 문을 여는 것이 아닌 본인만의 리듬패턴이 본인의 비밀번호로 대체되는 안전하고 재미있는 도어락 입니다. 한 도어락에 여러 사람이 여러 비밀번호를 등록할 수 있으며, 리듬 패턴을 활용하여 본인 식별도 가능하고, 출입관리 기능을 통해 가족 구성원의 귀가시간 체크도 가능합니다. smudge attack으로 쉽게 뚫을 수 없는, 리듬이 있고 또 듬직한 도어락 입니다.
[담당 역할]
저는 서버 개발/운영 담당을 맡아 도어락의 본체가 되는 라즈베리파이, 그리고 가족 구성원의 출입 로그, 가족 구성원, OTP 확인 등 기능을 가진 스마트폰 애플리케이션의 데이터 교환을 도왔습니다.
또한, 가족 구성원, 출입 로그, OTP 등 다양한 데이터 정보를 저장할 데이터베이스를 설계하여 라즈베리파이 <-> 서버, 서버<->스마트폰 애플리케이션의 통신 프로토콜을 구상하여 구현하였습니다. Amazon Web Service에서 Ubuntu 가상 호스트를 대여 받아 서버로 사용하였습니다. 라즈베리파이에서 실행되는 자바 애플리케이션이 리듬 패턴을 입력을 받고, 라즈베리파이 내부에서 입력한 패턴의 사용자가 있는지 판단 후, 출입 결과를 서버로 보내게 되고, 출입 결과를 같은 구성원들에게 알려줍니다. 새롭고 흥미로운 저희 리듬직은 최종 전시회에서 은상을 획득하였습니다.
[Programming 언어 및 수준]
□ C언어 : 상 □ Java : 상 □ C++ : 중 □ HTML5 : 중 □ Jsp : 중 □ JavaScript : 중