해피밀
프로젝트 개요
기술개발 과제
국문 : 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 기능
convert: Image height exceeds user limit in IHDR `/var/www/capstone/cdc/images/9/97/해피밀_기능3.png' @ warning/png.c/MagickPNGWarningHandler/1672.
convert: Invalid IHDR data `/var/www/capstone/cdc/images/9/97/해피밀_기능3.png' @ error/png.c/MagickPNGErrorHandler/1646.
convert: corrupt image `/var/www/capstone/cdc/images/9/97/해피밀_기능3.png' @ error/png.c/ReadPNGImage/4095.
convert: no images defined `/tmp/transform_81b9e331358e.png' @ error/convert.c/ConvertImageCommand/3210.
Error code: 1
◇ 스캐너 화면에서 하트 모양의 버튼을 선택하면 즐겨찾기 목록에 추가된다.
◇ 즐겨찾기 목록에 추가된 메뉴를 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 기능
◇ 번역 언어 변경 기능을 제공한다.
◇ 언어 변경 뒤 번역이 다른 언어로 바뀐 것을 확인할 수 있다.
포스터
완료작품의 평가
향후계획
가. 구현 시 어려웠던 점
◇ OpenCV 카메라에서 카메라 줌 기능을 지원하지 않아 어려움이 있었다.
◇ 자동수정 기능의 경우에 쿼티와 OCR 인식 간에 발생하는 오류 종류의 차이로 인해 자동수정 기능 적용에 어려움이 있었다.
◇ AR기능에서 트래킹한 영역을 인식하는 것이 사각형 기반으로 되어 있어서 아이디어를 완전히 구현하는 부 분에 있어서 어려움이 있었다.
◇ 각각 모듈마다 gradle에서 활용하는 라이브러리 부분이 달라 통합에 어려움이 있었다.
나. 향후 개선 계획
◇ 생소한 메뉴명의 번역 기능 제공
◇ 스캐너 인식 영역 조절 기능 제공
◇ 3D 컨텐츠를 통한 AR기능 향상
◇ iOS 환경 지원
◇ 타 소셜 플랫폼과의 공유 기능 제공