해피밀
프로젝트 개요
기술개발 과제
국문 : 00000000..
영문 : 00000000..
과제 팀명
00000..
지도교수
000 교수님
개발기간
2020년 3월 ~ 2020년 6월 (총 4개월)
구성원 소개
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 김*현(팀장)
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 정*은
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 조*민
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 이*수
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 남*송
서론
개발 과제의 개요
개발 과제 요약
내용
개발 과제의 배경
내용
개발 과제의 목표 및 내용
내용
관련 기술의 현황
관련 기술의 현황 및 분석(State of art)
- 전 세계적인 기술현황
내용
- 특허조사 및 특허 전략 분석
내용
- 기술 로드맵
내용
시장상황에 대한 분석
- 경쟁제품 조사 비교
내용
- 마케팅 전략 제시
내용
개발과제의 기대효과
기술적 기대효과
내용
경제적, 사회적 기대 및 파급효과
내용
기술개발 일정 및 추진체계
개발 일정
내용
구성원 및 추진체계
내용
설계
설계사양
제품의 요구사항
내용
설계 사양
내용
개념설계안
내용
이론적 계산 및 시뮬레이션
내용
상세설계 내용
내용
결과 및 평가
완료 작품의 소개
발표 및 시연영상
프로토타입 사진 혹은 작동 장면
1. 스캐너/번역 기능
◇ 설정한 인식 영역에 번역하고자 하는 메뉴를 인식한 후 결과 출력 버튼을 누르면 화면의 메뉴를 OCR 모듈 을 통해 텍스트로 인식한다.
◇ 이후 인식한 메뉴를 사용자가 설정한 언어에 맞게 번역하여 제공한다.
◇ 사용자가 메뉴에 대해 더 잘 이해할 수 있도록 메뉴 관련 이미지를 제공한다.
◇ 메뉴에 관한 해시태그를 추가하여 메뉴에 대한 자세한 정보를 제공한다.
2. AR 기능
◇ 사용자는 AR에 등록된 사진 (포스터)에 대해서 AR기능을 수행한다.
◇ AR기능을 통해서 사진의 종류를 인식한 뒤, 영역을 파악한다.
◇ 인식한 영역에 대해서 영상이 재생되며, 해당 포스터를 대표하는 식당과 관련된 사용자의 리뷰를 볼 수 있 다.
◇ 사용자는 해당 기능을 통해 식당과 관련된 정보를 영상이나 리뷰를 보고, 할인쿠폰도 제공받을 수 있다.
3. Favorites 기능
◇ 스캐너 화면에서 하트 모양의 버튼을 선택하면 즐겨찾기 목록에 추가된다.
◇ 즐겨찾기 목록에 추가된 메뉴를 Favorites에서 확인할 수 있다.
◇ 즐겨찾기한 메뉴의 이미지, 메뉴명, 관련 해시태그 정보를 저장한다.
◇ 즐겨찾기의 해제 및 재등록을 수행할 수 있다.
◇ 즐겨찾기 목록 정보를 로컬에 저장하여 앱 종료 후 재실행 시 저장한 목록을 다시 불러온다.
4.Community 기능
◇ 커뮤니티 리뷰는 Firebase를 통해 구성한 서버에서 불러온다.
◇ 리뷰 작성 시 Facebook과 연동된 사용자 계정 정보를 참조한다.
◇ 리뷰 작성 창에서는 관련 리뷰를 작성할 수 있고 이미지와 해시태그를 추가할 수 있다.
5. Settings 기능
5-1. Login 기능
◇ Settings 탭에서 Facebook 연동 login 기능을 제공한다.
◇ Login한 후 Facebook에서 제공하는 프로필을 사용한다.
◇ Privacy policy는 개인정보 이용에 따른 개인정보보호정책 소개를 제공한다. ◇ About us는 happymeal 팀원들의 소개를 제공한다.
5-2. Change Translation Language 기능
◇ 번역 언어 변경 기능을 제공한다.
◇ 언어 변경 뒤 번역이 다른 언어로 바뀐 것을 확인할 수 있다.
포스터
완료작품의 평가
◇ 3번 항목의 경우, 경쟁사 (구글번역, 파파고) 대비 2단계 축소하였다고 보았다. 이는 메뉴와 관련된 이미지, 성분 정보등을 어플내에서 바로 제공 받으므로, 직접 인터넷을 켜서 관련 사진과 성분을 파악하기 위한 과정을 줄인 것으로 보았다.
◇ 5번 항목의 경우, 성분표시, 관련 리뷰 표시, AR 동영상, 메뉴 이미지 표시등의 기능을 담아 경쟁 어플보다 4개 더 많은 기능을 제공하는 것으로 보았다.
향후계획
가. 구현 시 어려웠던 점
◇ OpenCV 카메라에서 카메라 줌 기능을 지원하지 않아 어려움이 있었다.
◇ 자동수정 기능의 경우에 쿼티와 OCR 인식 간에 발생하는 오류 종류의 차이로 인해 자동수정 기능 적용에 어려움이 있었다.
◇ AR기능에서 트래킹한 영역을 인식하는 것이 사각형 기반으로 되어 있어서 아이디어를 완전히 구현하는 부 분에 있어서 어려움이 있었다.
◇ 각각 모듈마다 gradle에서 활용하는 라이브러리 부분이 달라 통합에 어려움이 있었다.
나. 향후 개선 계획
◇ 생소한 메뉴명의 번역 기능 제공
◇ 스캐너 인식 영역 조절 기능 제공
◇ 3D 컨텐츠를 통한 AR기능 향상
◇ iOS 환경 지원
◇ 타 소셜 플랫폼과의 공유 기능 제공