프로젝트

[안드로이드]웨이팅 어플

park_juyoung 2018. 10. 25. 00:29


[작품 설명] 1.앱 이름 기다림 2. 앱 설명 음식점의 웨이팅을 음식점 앞에서 줄을 서서기다리며 시간을 보내는 것이 아니라 어플을 통한 웨이팅 등록 및 현재 웨이팅 상태 및 현재 자리 상태를 확인 할 수 있는 앱입니다. 3.주요기능 (1) 회원 가입 - 프로필 사진을 추가(사진촬영,앨범에서 선택) - 사진 CROP 기능 (2) 지도 - 다음 map 활용 - GPS를 활용하여 현재 자신의 위치를 지도상에 표시 이동시 현재 위치 표시 마크도 같이 이동 함. (3) 단체채팅 - 파이어베이스를 이용한 단체 채팅 구현 - 실시간으로 여러 사용자들과 대화를 할수 있음. (4) 게임 - 간단한 게임으로 에니메이션을 통한 쥐잡기 게임 - 쓰레드를 통한 쥐와 캥거루 이미지를 생성 및 이동. - 터치시 터치 효과로 번개 에니매이션을 실행 하고 그 위치에 있는 동물이 사라짐. (5) 정렬 및 필터 - 현재 조회된 음식점들을 원하는 정렬 기준으로 정렬 및 필터링 할 수 있음. - 데이터는 sqlite를 통하여 저장되어 있으며 쿼리를 통해 정렬을 하고 쿼리로 하지못하는 정렬을 코드상에서 처리함. (6) 즐겨 찾기 - 사용자가 원하는 음식점을 즐겨찾기 등록해 놀 수 있음. - sharedpreferences를 통하여 즐겨찾기된 음식점 id를 등록함. (7) 가게 등록 - 점주는 가게를 등록할수 있으며 가게 정보등록시 주소 입력은 다음에서 제공하는 우편번호 서비스 안내를 이용하여 주소를 입력받게 됨. - 가게의 운영시간은 버튼을 통하여 동적으로 뷰가 추가 되며 사용자가 원하는 만큼 입력할수 있음. - 가게의 메인이미지 와 서브이미지를 등록 할 수 있으며 서브이미지는 촬영 및 갤러리에서 선택할수 있으며 멀티 선택이 최대 6개까지 가능함. (8) 자리 배치도 및 실시간 자리현황 - 점주는 가게의 자리를 드래그 앤 드롭을 통해 배치할수 있으며 테이블 크기를 직접 가로 세로를 입력하여 만들어 사용 할 수 있음. - 가게의 배치도가 완성되면 점주는 실시간 자리 현황판에서 자리를 터치함으로써 차있음/비어있음을 표시할수 있음. 점주가 자리를 터치함으로써 자리 정보는 sqlite에 저장되며 손님이 가게정보를 볼시에 실시간으로 반영됨. (9) 댓글 - 손님들은 가게의 평가를 댓글로 남길 수 있으며 이정보 또한 sqlite에 저장함.



github : https://github.com/park-ju1008/waiting2