다양성 영화 박스오피스

영화 박스오피스 순위 및 상세정보 제공 앱

프로젝트 소개

UIKit과 Firestore를 사용한 iOS 앱

개발 기간

  • 23.03.07 ~

주요 기능

1. 메인 페이지

  • Collection View를 활용한 박스오피스 순위
  • 영화 제목, 포스터, 순위, 박스오피스 신규 진입 여부 정보 제공

2. 영화 상세정보 페이지

  • 장르, 제작 국가, 감독, 배우, 줄거리 정보 제공
  • 영화관 현황 페이지로 이동 버튼

3. 상영 영화관 형환 페이지(현재 상영관, 상영 예정관)

  • 현재 상영관 및 상영 예정관을 Segmented Control로 구현
  • 상영 지역별로 확인 기능

4. 공지사항 화면

  • 데이터베이스에 저장된 공지사항 정보 제공

5. 검색 화면

  • 영화 제목으로 검색 기능

6. Python을 활용한 영화 데이터 저장(API, 크롤링)

a. crawler.py

  • 영화진흥위원회 API와 Selenium을 활용한 데이터 크롤링
  • Firestore 데이터베이스에 저장

b. tmdb_api.py

  • TMDB API를 활용한 데이터 가져오기
  • 상영관 현황은 제공되지 않기 때문에 크롤링 방법 채택