Skip to content

AppleDeveloper-TeamGod/WASAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🫧 찍기만 하면 바로 연결, WASAP!

Wi-Fi 안내문 사진 촬영만으로, 타이핑 없이 누구나 쉽고 간편하게 네트워크에 연결할 수 있는 앱

앱 & 팀 이름 WASAP 와쌉 & team GOD 팀갓
로고
기간 2024. 09. 02 ~ 2024. 12. 05
상태 앱스토어 배포 완료 및 업데이트 진행 중(v1.2.3)
참여 인원 6명(PM 1명 + iOS 개발 3명 + 디자인 2명)
기술 스택 UIKit, RxSwift, AVFoundation, Vision, RegexBuilder, Testing, MultipeerConnectivity
아키텍처 MVVM+C
앱스토어 WASAP - 찍기만 하면 바로 연결!

📱 앱 미리보기

Preview.Video.mp4

📁 폴더 구조

WASAP
├── DIContainer - 모든 것을 알고 있는 전지전능한 의존성 주입기
├── Features
│   └── {피쳐 이름} - 큰 단위의 피쳐를 정의합니다.
│       (각 피쳐마다)
│       ├── View - 뷰들을 정의합니다.
│       ├── ViewModel - 뷰모델을 정의합니다.
│       ├── ViewController - 뷰 컴트롤러를 정의합니다.
│       ├── UseCase - 유스케이스들을 정의합니다.
│       ├── Repository - 레포지토리들을 정의합니다.
│       └── Coordinator - 화면 단위인 코디네이터를 정의합니다.
│
├── Global - 프로젝트 전반적으로 필요한 기본 파일들이 들어갑니다.
│   └── Base - MVVM+C 패턴에 활용되는 요소의 기본 구현체가 들어갑니다.
├── Log - 로그를 찍는 피쳐. 추후 Core 모듈로 이동할 가능성 높습니다.
├── Network - 네트워크 관련 로직들이 들어갑니다.
├── Utility - extension 등 전반적으로 사용되는 부가 기능들을 정의합니다.
└── Entity - DTO, VO, enum 등 모델을 정의합니다.

WasapTests - 테스트를 관리합니다.
└── Features - 피쳐마다 테스트를 관리합니다.
    └── {피쳐 이름}

📦 WifiAutoConnet 피쳐 내 유즈케이스 설명

  • Camera - 실시간 카메라 스트림, 줌, 촬영, 이미지 사이즈 크롭을 담당합니다.
  • ImageAnalysis - OCR, 바운딩박스 좌표 관리, SSID/PW 추출을 담당합니다.
  • WifiConnect - 와이파이 연결 시도 및 결과 처리를 담당합니다.
  • GoToSetting - 와이파이 재연결 모두 실패 시 설정앱으로 인도합니다.
  • WifiShare - 동행자 와이파이 정보 공유를 담당합니다.

🌿 가치


About

팀갓 - 와이파이 빠르게 잡기

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages