음식점 사장님들이 직접 업로드한 메뉴 사진과 정보를 스와이프 매칭을 통해 이구역의 JMT를 찾아보세요!
- 가게 정보를 등록하고 자신있는 음식 사진을 올려보세요! 소비자들은 가까운 거리에 있는 등록된 음식 사진들을 랜덤으로 수신할 수 있습니다.
- 주위에 있는 메뉴들을 랜덤으로 받아보며 마음에 드는 메뉴가 나올때까지 스와이프 해보세요! 마음에 드는 음식을 선택하면 해당 음식점에 대한 정보를 얻을 수 있습니다.
평소 친구들과 메뉴 고르기 전에 고민과 상의를 하는 경우가 많은데, 먹고 싶은
메뉴를 바로 떠올려 내는 것이 어려웠습니다. 메뉴 선택 고민도 해결하고 싶었고, 먹고
싶은 메뉴가 나올때까지 음식 카드를 넘기는 재미도 느끼고 싶었습니다.
- 시나리오
- 음식점 사장님들이 음식점 위치를 등록 후, 직접 메뉴 촬영하여 업로드
- 손님은 특정 위치를 선택할 수 있고, 선택한 위치 주변의 메뉴들을 수신
- 수신된 메뉴들은 카드 형태로 화면에 노출
- 메뉴 카드는 화면에 1장씩 노출되며, 드래그를 하면 다음 메뉴 카드로 이동되는 방식
- 카드를 넘기다가 특정 메뉴가 마음에 들면 해당 카드를 선택
- 카드가 선택되면 해당 메뉴가 존재하는 음식점의 상세 정보를 화면에 노출
- 상점정보를 가져오고 해당 상점정보를 편집할 수 있는 기능
- 사용기술 : Disk Cache, SQLiteDatabase, Glide, Retrofit2
- 위치를 선택하고, 반경 및 카테고리 선택 옵션에 따라 위치 주변에 등록된 메뉴정보들을 가져옴
- 사용기술 : Kakao Map API, Kakao Search API, Retrofit2
- 사용자가 자신의 마음에 드는 메뉴가 나올 때까지 메뉴를 드래그하여 스와이프
- 사용기술 : Observer pattern, ViewHolder pattern, VelocityTracker, ViewPropertyAnimator
- 해당 기능은 오픈소스로 등록 : 오픈소스 문서 보기
- adobe xd를 활용해 와이어 프레임을 디자인을 만들었습니다.
- 디자인 문서 보기
- 기능의 우선순위와 사용기술, 상세설명이 적혀있는 문서입니다.
- 기능 명세서 보기
- 개인별 프로젝트 일정이 있는 문서입니다.
- 프로젝트 일정 보기
- 데이터베이스 테이블 설계 문서입니다.
- DB 설계서 보기
- swagger를 활용하여 API 문서를 만들었습니다.
- 서버 API 문서 보기
- 팀 내에서 함께 정의하고 사용한 코딩 컨벤션입니다.
- 코딩 컨벤션 문서 보기
- Kakao Map API
- Kakao Search API
- Kakao OAuth API
- Retrofit2
- okHttp3
- Glide
- OverlapLoopView
- Recyclerview
- SQLiteDatabase
- ted permission
- Ucrop
- crashlytics
- Spring Boot
- mySql