[ ESL 태그를 이용한 위치 측위 및 위치 기반 서비스 (Java, SQL, C) - 오프라인 매장의 진열 상품 정보를 나타내는 ESL(Electronic Shelf Label : 전자 가격 표시기)를 통한 위치 측정과 안드로이드 어플리케이션 기반의 위치 기반 서비스를 제공한다.]
대표적인 위치기반 서비스인 GPS는 실내에서 정확한 위치를 표현하지 못해, 이를 대체하기 위한 새로운 방법론으로 ESL의 신호정보를 활용한 위치 기반 서비스를 만들어 보았습니다.
저는 이 프로젝트에서 Database의 설계와 구축, 서버 개발, 그리고 데이터 수정을 쉽게하기 위한 GUI기반 툴 제작 부분을 맡았습니다. 그리고 역할 외의 부분으로 측정한 데이터로 위치를 찾는 알고리즘 개발 부분을 구현하였습니다.
개발 결과로 안드로이드 어플리케이션에서 위치 측정, 장바구니 기능, 이벤트 목록 기능, 캘린더 기능을 주요 기능으로 구현했습니다. 또, 서버 부분에서는 어플리케이션에서 요청하는 정보를 케이스별로 구분하여 원하는 정보를 DB에서 읽은 다음 어플리케이션에 제공하는 역할을 하는데, 이벤트정보, 장바구니정보, 로그인정보, ESL정보 등을 처리합니다.
멀티쓰레딩 방식을 통하여 사용자의 요청이 있을 때 소켓을 생성, 요청이 끝날 때 소켓을 삭제하는 방식을 이용하였으며, 이를 서비스하는 업체에서 관리에 용이함을 위해 GUI기반 DB 관리 툴을 만들어 프로그래밍을 하지 못하는 사업자의 편이를 제공하였습니다. 이 프로젝트로 논문을 제출하였고, ‘ESL을 이용한 측위기법’과 ‘ESL의 신호를 이용한 신호 변환 모듈’로 특허 2개를 출원 중에 있습니다.
상용화까지 진행되지는 않았지만 어플리케이션의 수정 및 보완, 매장 섭외와 예산이 조금 투자된다면 실제 매장에서의 사용이 가능할 것이라 생각합니다.
글자수 901자1,490Byte