/cafe_recommend_app

[NLP] 카페리뷰분석을 통한 카페 추천 어플리케이션 개발

Primary LanguageDartApache License 2.0Apache-2.0

cafe_recommend_app

📑 프로젝트 소개

카페추천 어플리케이션 개발 - 리뷰기반 카페 큐레이팅 서비스

👏 팀 소개

송예지 임소영 정대균
리뷰 분석(자연어처리 담) 프로젝트 기획 및 크롤링, 리뷰 분석 앱 개발 및 데이터베이스 제작

🔎 핵심 기능 구현

  1. 카페 크롤링
  1. 네이버지도, 망고플레이트에서 [강남역카페]를 검색어로 카페이름/주소/리뷰 크롤링 진행
  1. 크롤링 데이터 분석
  1. 주소 데이터에서 도로명주소 추출 후 geopy를 이용해 위도/경도 추출
  2. 리뷰데이터 분석 (1) 특수기호 삭제 (2) 긍부정 비율 구하기(0 ~ 1 사이값: 1에 가까울수록 긍정비율 높음) (3) 키워드 추출
  1. 앱 제작
    1. 디자인/UI구현 (1) 상태관리나 db 연동을 따로 하지 않음 (2) 기능을 구현하기 보다는 화면을 그리는 것에 집중
    2. DB 연동작업 (1) 데이터베이스로는 firebase firestore를 사용 (2) 서비스에 필요한 데이터의 형식 지정 ( 카페 이름, 키워드, 긍부정 비율 등) (3) 형식에 맞춘 예시 데이터를 db에 넣고 애플리케이션의 위젯이 db를 반영할 수 있게 상태관리 추가
    3. 형식에 맞게 자연어처리한 데이터프레임을 json파일로 추출하고 이를 DB에 업로드