Skip to content

Documentation

Tony Dokyoon Kim edited this page Oct 9, 2024 · 11 revisions

Use Cases

  • 이름 / 동작 / output / 구현방향 / 담당자 / 일정
  • Usecase: external -> presenter

Home

  • X

Settings

  • GetCameraSourceTypeUseCase / 안드로이드 혹은 외장 카메라 사용 설정 값 가져오기 / Internal & External / Shared Pref. / 도균 /
  • SetCameraSourceTypeUseCase / 안드로이드 혹은 외장 카메라 사용 설정 / Internal & External / Shared Pref. / 도균 /
  • [TBD] GetAndroidCameraLensFacingUseCase / 안드로이드 카메라 방향 설정 가져오기 / Shared Pref. LENS_FACING_FRONT로 하드코딩
  • [TBD] SetAndroidCameraTypeUseCase / 안드로이드 혹은 외장 카메라 사용 설정 값 가져오기 / Shared Pref.
  • GetExternalCameraIPUseCase / 외장 카메라 IP 가져오기 / Shared Pref. / 준철 /
  • SetExternalCameraIPUseCase / 외장 카메라 IP 설정 / Shared Pref. / 준철 /

Select Frame

  • SetPhotoFrameTypeUseCase / 프레임 종류 설정 / Shared Pref.
  • [TBD] GetPhotoFrameTypeUseCase / 프레임 종류 가져오기 / Shared Pref.

Select Method

  • X

Camera

  • GetExternalCameraPreviewStreamUseCase / 외부 카메라 프리뷰 수신 / MjpegView?

  • GetExternalCameraPhotoUseCase / 외부 카메라 사진 촬영 / file_url (String)

  • [TBD] GetCameraPreviewStreamUseCase / 안드로이드 기기 카메라 프리뷰 수신 / CameraView?

  • [TBD] GetCameraPhotoUseCase / 안드로이드 기기 카메라 사진 촬영 / file_url (String) or mediastore

촬영된 이미지 세트 url을 navigation으로 ShareScreen으로 넘김

Share

  • GetPhotoFrameTypeUseCase / 프레임 종류 가져오기 / Shared Pref.
  • GeneratePhotoFrameUseCase / 네컷 사진 생성 및 디스크에 저장
  • SendPhotoAndGetShareUrlUseCase / 서버로 네컷 사진을 보냄
  • GenerateQRCodeUseCase / QR코드 생성
  • PrintPhotoUseCase / 사진 출력

Constants (Policies)

  • COUNT_CAMERA_TAKE: phase2 -> 4장만 찍음
  • CAMERA_TIMER: 타이머 -> 10초

Hardware Interface

프린터

카메라

  • 라즈베리 파이, DSLR 연동
  • 혹은 안드로이드 빌트인 사용
Clone this wiki locally