친환경/녹색 금융 혜택 안내 Chatbot 서비스.

평소처럼 행동했을뿐인데,적립금을 준다고?
숨 쉬듯 나오는 관리비 날마다 가는 마트 매일 이용하는 대중교통 단순히 카드만 바꿨는데, 이런 혜택이 있었다고? 거기에 친환경활동까지? 당신이 일상에서 놓친 혜택 내가 알려줄게!
녹색금융 Chatbot!

Get in touch


Web Services.

일상생활에서 놓치고 있던 친환경 혜택을 손쉽게 안내 받을 수 있는 Chatbot 안내 웹사이트입니다.

  • 24시간 응답해주는 Chatbot
  • 영수증 업로드를 하면 혜택 상품과 적립 포인트 자동계산
  • 친환경 상품여부와 가까운 매장안내까지 한번에!

Project Management Github Code

My responsibility

프로젝트를 성공적으로 완성하기 위해서
아래와 같은 업무를 진행해왔습니다.

  • 수행 기간: 2023.10.18 ~ 2023.11.01(10일)
  • 참여 인원: 5명
  • 기여도: FE/BE: 60%, Data-collection:20%, Design: 20%

KO-SENTENCE-TRANSFORMERS 한국어 임베딩모델을 이용하여, 사용자의 질문입력을 벡터화하여 시나리오의 CSV파일을 비교하여 유사도가 높은 답을 대답하도록 하였습니다. 가까운 매장 안내는 사용자에게 주소(동까지)를 입력받아 네이버 지도 웹페이지에서 CRAWLING을 이용하여 가까운 매장을 안내하도록 구현하였습니다.

TESSERACT OCR API를 이용하여, 영수증 이미지를 텍스트화 하여, 친환경 상품 여부확인 후, 적립예상 포인트를 합산하여 알려줍니다.

PYTHON, SQLITE를 이용한 저장된 대화이력을 열람할 수 있는 페이지를 제작하여, 사용자가 과거에 대화한 이력과 업로드한 영수증을 확인하고 검색할 수 있도록 구현하였습니다.

GREEN-CARD 홈페이지에서 PYTHON과 CRAWLING, PANDAS를 활용하여, CSV파일로 데이터 수집 후 웹으로 구현하였습니다. 금융상품은 금융사이트 보안상의 문제로 CSV파일로 직접 데이터를 수집하였습니다.

CSS, HTML, JAVASCRIPT, BOOTSTRAP 이용 사용자가 손쉽게 이용할 수 있도록 화면을 구상하였습니다.
Technology Stack

프로젝트 기간동안 이용한 기술 스텍입니다.

PYTHON

데이터 크롤링
OCR 알고리즘, 전처리
가까운 매장 안내 알고리즘

SCIKIT-LEARN

유저 질의응답 임베딩
OCR 전처리 → 코사인유사도 검사

TESSERACT OCR API

영수증 이미지 텍스트 인식

FLASK

웹 프레임워크

SQLITE

DB, DAO 활용
SQL, 쿼리문

JavaScript

AJAX, REST API 동적데이터 통신

HTML

VIEW 템플릿
BOOTSTRAP, FONTAWESOME

CSS

STYLE SHEET 사용

Goals and Lessons

위 프로젝트로 친환경 활동참여 동기를 부여하며, 혜택 안내까지 손쉽게 확인할 수 있도록 구현하여, 그린카드 홈페이지에 사업 아이디어로 제출하는 것을 목표로 개발하였습니다.

Image

Goals

아이디어 제출

프로젝트를 통해 발견된 몇몇 기능의 미흡한 점을
세심하게 디버깅하여, 보다 완성도 높은 릴리즈
버전으로 업데이트할 예정입니다. 이 작업을 마친
후에는 그 결과를 그린카드 제출하고자 합니다.
이 과정을 통해, 사용자들이 친환경 활동에 보다
적극적인 참여하며, 다양한 혜택도 함께 안내
받을 수 있는 플랫폼을 구현하였습니다.

Image

Learning

다양한 개발 지식 쌓기

이론 교육에서는 접할 수 없었던 실무 중심의
코드를 배우는 뜻깊은 시간이었습니다. AJAX를
사용한 REST API 통신과 크롤링을 통해 데이터를
수집 기술을 능숙하게 다룰 수 있게 되었습니다.
뿐만 아니라, 개발 능력을 향상시키기 위해 컴퓨터
기초 지식을 비롯하여 다양한 개발 관련 학습에도
집중하고 있습니다.

Image

Communication

팀원과의 소통과 협업

개발의 진행사항을 확인하며, 피드백을 해줄 수
있도록 작업한 내용을 KAKAO 메신저와
GITHUB-PROJECT를 이용하여 기록·관리하여
원활한 작업을 진행했습니다.

Loading...