0
09TALK
더 싸게!
공동구매 어플리케이션
20153007 김수지
20153031 정수현
1
INDEX.
기획 소개 시연
1 2 3
2
기획
1
공동구매
다수의 소비자가 모여 필요한 물건을 함께 구매하는 것
2단계 3단계1단계 4단계
인원 모집 모집 마감제품 선정 주문 및 배송
협의된 가격으로
인원 모집
인원이 다 모이면 마감한 소비자가
도매업체와 연결,
가격 협의
업체에 주문
추후 배송정보 받음
과정
3
소개
개발환경2
개발 도구 Android Studio
개발 기간 2017.11.21 ~ 2017.12.19
버전 키캣 4.4.0
단계 구분 설정
프로젝트 생성 Project Name 09project
Build Target 선정 Build Target
API: Android 4.4
(KitKat)
어플리케이션 정보
Application Name
Package Name
Create Activity
Minimum SDK
09TALK
com.example.doqtq.a09project
MainActivity
7
4
어플리케이션2소개
09톡
: 공동구매 + 채팅
3초동안 뜨는 이미지
5
로그인 화면 회원가입 화면
• 회원이 존재하면 메인화면, 글
쓰기 화면으로 이동
• 회원이 존재하지 않으면 Toast
메시지로 로그인 실패 안내
• 비밀번호 폼과 비밀번호 확인
폼이 불일치 시 회원가입 실패
• 이미 존재하는 아이디 일 때
회원가입 실패
6
1 : 1 대화로 편리한 소통
게시글 작성 화면 게시글 출력 화면
• 제품 사진 등록, 글 제목, 가격, 모
집 인원, 글 내용 등 입력 받고 확
인 버튼 터치 시 DB에 저장
• 글 제목, 작성자, 작성일, 조회
수, 글 내용 등 표시
• 공구가 마감되었으면 사진 흑
백 효과
7
주최자가 보는 게시글 화면 참여자가 보는 게시글 화면
• 공구 진행현황 버튼 활성화
• 공구참여, 대화하기 버
튼 활성화
• 글 세부화면 및 공구 마감 시
이미지 흑백 처리
8
주최자의 진행 현황 화면
현재 인원 < 총 모집 인원
• 모집인원 버튼 활성화
• 배송 대기, 배송 완료 버튼
설정 가능
• 전체 공지 버튼 비활성화
배송 공지
현재 인원 = 총 모집 인원
• 모집인원 버튼 비활성화
• 모집인원 버튼 터치 시 배
송 완료 버튼 → 운송장 번
호 입력 버튼 → 운송장 번
호 입력 완료
운송장 번호가 모두
입력 되어있는가?
전체 공지
NoYes
9
공지 알림 화면
로그인 할 때마다 새로운 토큰을
핸드폰에 저장하여 마지막으로 로
그인 한 핸드폰에 공지 도착
배송 공지 경우
따로 메시지 내용을 입력 받
지 않으며 미리 입력해놓은
주최자가 참여자에게 운송
장 번호를 전송 (운송장 번
호는 개인마다 다르기 때문
에 내용은 참여자 마다 다름)
주최자가 배송 공지, 전체 공지 시
참여자의 핸드폰에 공지 알람 전송
FCM을 이용한 메시지 푸시 기능
소리와 알람 설정
전체 공지 경우
메시지 내용을 입력하여 참
여자 모두에게 같은 메시지
전송
10
채팅 화면
참여자가 대화하기 버튼 터
치 시 주최자와 채팅 가능
메인 화면의 소메뉴 터치 시
로그인 회원의 대화하기 방
출력
→ 대화가 진행되고 있는 방
출력 및 바로 대화하기 가능
FCM Realtime을 이용한 대화하기 기능
메시지 도착 순서대로 정렬
11
시연
3회원가입 - 공구참여 - 공구진행현황 - 전체공지 - 배송공지 - 채팅
12
감사합니다.

09talk

  • 1.
  • 2.
  • 3.
    2 기획 1 공동구매 다수의 소비자가 모여필요한 물건을 함께 구매하는 것 2단계 3단계1단계 4단계 인원 모집 모집 마감제품 선정 주문 및 배송 협의된 가격으로 인원 모집 인원이 다 모이면 마감한 소비자가 도매업체와 연결, 가격 협의 업체에 주문 추후 배송정보 받음 과정
  • 4.
    3 소개 개발환경2 개발 도구 AndroidStudio 개발 기간 2017.11.21 ~ 2017.12.19 버전 키캣 4.4.0 단계 구분 설정 프로젝트 생성 Project Name 09project Build Target 선정 Build Target API: Android 4.4 (KitKat) 어플리케이션 정보 Application Name Package Name Create Activity Minimum SDK 09TALK com.example.doqtq.a09project MainActivity 7
  • 5.
    4 어플리케이션2소개 09톡 : 공동구매 +채팅 3초동안 뜨는 이미지
  • 6.
    5 로그인 화면 회원가입화면 • 회원이 존재하면 메인화면, 글 쓰기 화면으로 이동 • 회원이 존재하지 않으면 Toast 메시지로 로그인 실패 안내 • 비밀번호 폼과 비밀번호 확인 폼이 불일치 시 회원가입 실패 • 이미 존재하는 아이디 일 때 회원가입 실패
  • 7.
    6 1 : 1대화로 편리한 소통 게시글 작성 화면 게시글 출력 화면 • 제품 사진 등록, 글 제목, 가격, 모 집 인원, 글 내용 등 입력 받고 확 인 버튼 터치 시 DB에 저장 • 글 제목, 작성자, 작성일, 조회 수, 글 내용 등 표시 • 공구가 마감되었으면 사진 흑 백 효과
  • 8.
    7 주최자가 보는 게시글화면 참여자가 보는 게시글 화면 • 공구 진행현황 버튼 활성화 • 공구참여, 대화하기 버 튼 활성화 • 글 세부화면 및 공구 마감 시 이미지 흑백 처리
  • 9.
    8 주최자의 진행 현황화면 현재 인원 < 총 모집 인원 • 모집인원 버튼 활성화 • 배송 대기, 배송 완료 버튼 설정 가능 • 전체 공지 버튼 비활성화 배송 공지 현재 인원 = 총 모집 인원 • 모집인원 버튼 비활성화 • 모집인원 버튼 터치 시 배 송 완료 버튼 → 운송장 번 호 입력 버튼 → 운송장 번 호 입력 완료 운송장 번호가 모두 입력 되어있는가? 전체 공지 NoYes
  • 10.
    9 공지 알림 화면 로그인할 때마다 새로운 토큰을 핸드폰에 저장하여 마지막으로 로 그인 한 핸드폰에 공지 도착 배송 공지 경우 따로 메시지 내용을 입력 받 지 않으며 미리 입력해놓은 주최자가 참여자에게 운송 장 번호를 전송 (운송장 번 호는 개인마다 다르기 때문 에 내용은 참여자 마다 다름) 주최자가 배송 공지, 전체 공지 시 참여자의 핸드폰에 공지 알람 전송 FCM을 이용한 메시지 푸시 기능 소리와 알람 설정 전체 공지 경우 메시지 내용을 입력하여 참 여자 모두에게 같은 메시지 전송
  • 11.
    10 채팅 화면 참여자가 대화하기버튼 터 치 시 주최자와 채팅 가능 메인 화면의 소메뉴 터치 시 로그인 회원의 대화하기 방 출력 → 대화가 진행되고 있는 방 출력 및 바로 대화하기 가능 FCM Realtime을 이용한 대화하기 기능 메시지 도착 순서대로 정렬
  • 12.
    11 시연 3회원가입 - 공구참여- 공구진행현황 - 전체공지 - 배송공지 - 채팅
  • 13.