프로젝트 (4) 썸네일형 리스트형 Kotlin을 이용한 데이터 수집앱과 데이터 분석 프로젝트 소개 건국대학교 산학협력단의 지원을 받아 ㈜welt와 협업을 하였습니다. 벨트에 장착된 가속도 센서를 이용하여 사용자의 자세를 판별하는 방법을 연구하는 것이 목표였습니다. 결과화면 참여한 부분 가속도 센서로부터 데이터를 받아 이를 분석하는 앱이 필요하였습니다. Kotlin으로 블루투스 연결까지는 이미 제작이 되어있고, 데이터 측정 및 분석 필요에 따라 앱을 변경하는 게 저의 담당이었습니다. 수집된 데이터를 통해 걸음 수를 구하는 프로그램도 추가로 제작하였습니다. 수집된 데이터 파일을 FFT(고속퓨리에변환)를 통해 변환하여, 그 결과에서 걸음 수를 도출해내는 프로그램이었습니다. 해당프로그램은 Python을 사용하여 제작하였습니다. FFT결과를 차트로 보여주고 걸음 수를 어떻게 계산할지 고민하였습니.. TCP/IP Socket Programming 번역 채팅앱 프로젝트 소개 한, 중, 일 3개국간 교류가 늘어남에 따라, 젊은이들간 만남을 원하는 사람이 늘어가고 있습니다. 하지만 가장 큰 언어의 장벽때문에 많은 사람들이 교류를 할 기회를 놓치고 있습니다. 이에 언어의 장벽을 넘어 한, 중, 일 3개국간의 교류를 위해 번역기능이 추가된 채팅앱을 생각하였습니다. 개발환경 결과화면 참여한 부분 개인 프로젝트로 진행하였습니다. 느낀점 Firebase로 설계한 채팅앱을 기반으로 하여 만들어 보았습니다. Firebase로 해결한 부분을 Server/Client TCP/IP소켓 프로그래밍으로 변환하는 과정이 가장 힘들었던 것 같습니다. Firebase로 구현된 코드에서는 간단히 한 줄이면 알아서 처리가 부드럽게 되었지만, TCP/IP소켓 프로그래밍으로 이를 해결하기 위해서는.. Location Based AR 프로젝트 소개 증강현실 응용서비스를 위한 앱(Application, App)은 사용자의 가계부 입력을 기반으로 마일리지를 계산하여, 해당 마일리지를 소비하여 매장에 가상객체를 설치할 수 있도록 합니다. 해당 가게에 접근하였을 시 설치된 가상객체들을 볼 수 있게 합니다. 또한, 사용자의 가계부 입력을 기반으로 방문횟수에 따른 Heatmap을 그려 방문빈도에 대한 정보를 시각화하여 보여줍니다. 이를 위해 개발되는 앱에는 AR(증강현실) 모듈, GPS 검출 및 적용 알고리즘과 GPS 오차범위를 보정할 수 있는 알고리즘, Mapbox를 사용합니다. 개발환경 Mapbox Mapbox는 사용자가 지도를 커스텀마이징 할 수 있습니다. Mapbox는 사용자가 입력한 Data값에 대한 저장과 이를 동기화해주는 기능이 있.. 오픈소스를 활용한 안면인식 도어락 개발 배경 기존의 안면인식 도어락은 일반적인 사용자들이 사용하기에는 가격이 부담스럽습니다. 또한 기존에 설치되어있는 도어락을 제거하고, 이를 설치하여야 하기때문에 부담이 더욱 큽니다. 그래서, 기존의 도어락은 유지한채 얼굴인식 기능을 추가하는 방법으로 현대인의 필수품인 스마트폰을 활용하여 경제적 부담을 덜어낸 안면인식 도어락을 개발하자 생각하였습니다. 서비스 구상도 사용자는 Application을 통해 본 서비스를 이용할 수 있습니다. 사용자는 회원가입시 본인의 사진 5장을 올립니다. 이를 firebase가 저장하고, Server는 이를 받아 학습합니다. 사용자가 이미지를 전송하고, 서버에게 허가요청을 보냅니다. 이런 메시지와 이미지는 firebase에 저장됩니다. Server는 firebase의 Dat.. 이전 1 다음