Skip to content

jinaiOS/Catcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Catcher



📆 프로젝트 기간

2023년 10월 10일 ~ 2023년 11월 17일(6주)


⭐️ 프로젝트 소개 ⭐️

캐리커처로 시작하는 소개팅

Catcher는 소개팅 경험을 새롭게 즐길 수 있는 독특한 경험을 제공합니다.

주요 특징

  1. 캐리커처 변환
    사용자의 얼굴 사진을 가져와 아름다운 캐리커처로 변환합니다. 이를 통해 사용자는 자신을 특별하게 표현할 수 있습니다.

  2. 부담 없는 소개팅
    다양한 이유로 얼굴 노출을 꺼리는 사용자들을 위한 부담 없는 소개팅 경험을 제공합니다.

  3. 개성과 유머
    캐리커처 이미지는 개성적이고 유머러스하여 상대방에게 강력한 첫인상을 전달합니다.

프로젝트 목표

Catcher는 사용자들이 부담 없이 자신을 자유롭게 표현하고, 더욱 흥미로운 소개팅을 즐길 수 있도록 새로운 만남의 기회를 제공하는 것이 목표입니다.


📱 앱 다운로드


📚 구현 기능

  1. 주요 기능

    • 머신 러닝을 활용한 얼굴 인증으로 성별 판별 후 승인 없이 가입 자동화
    • 머신 러닝을 활용한 캐리커처 이미지 생성 기능
    • 실시간 채팅 기능

  2. 메인 페이지

    • 랜덤, 인기, 신규, 근처, 찜 5개의 카테고리별로 유저 정보 제공

  3. 유저 상세 페이지

    • 유저의 상세 정보 제공
    • 찜, 대화하기, 차단, 사용자 신고 기능

  4. 채팅 페이지

    • 채팅 목록 제공
    • 실시간 채팅 기능
    • 채팅 알림 기능
    • 사진, 영상, 위치 데이터 공유 기능 제공

  5. 마이 페이지

    • 내 정보 제공
    • 기본 프로필 설정, 캐리커처 이미지 생성, 1:1 문의, 회원 탈퇴 메뉴

  6. 로그인/회원가입

    • 이메일 로그인
    • 닉네임 설정 후 중복 확인을 통과하면 회원가입

👩🏻‍💻 Contributors

한지욱 김지은 정기현 정하진 김현승
👑 리더 ⭐️ 부리더 🛠️ 개발자 🛠️ 개발자 🛠️ 개발자
메인페이지 채팅페이지 마이페이지 상세페이지 상세페이지
머신러닝활용 실시간채팅 로그인/회원가입 로그인페이지 프로필사진페이지
Firebase Firebase 프로필페이지 앱버전페이지 캐리커처생성페이지

⚙️ Tech Stack


🏹 사용한 라이브러리

  1. Alamofire
  2. Firebase
  3. LicensePlist
  4. MessageKit
  5. SDWebImage
  6. SnapKit

⚡️ 라이브러리 사용 이유

  1. Alamofire
    네트워크 작업을 쉽게 처리하기 위해 사용

  2. Firebase
    유저 데이터, 유저가 생성한 콘텐츠 데이터, 채팅 데이터 저장을 위해 사용

  3. LicensePlist
    라이선스 표시를 위해 사용

  4. MessageKit
    채팅 인터페이스를 쉽게 구현하기 위해 사용

  5. SDWebImage
    이미지를 비동기적으로 다운로드하고 메모리나 디스크에 이미지를 캐싱하기 위해 사용

  6. SnapKit
    Auto Layout을 쉽게 설정하기 위해 사용

About

소개팅 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages