Skip to content

AI 음성도우미 은행 서비스(SSAFY 6기 특화 프로젝트 3등 수상)

Notifications You must be signed in to change notification settings

elenaisnanocat/SBank

Repository files navigation


🌐 SBank ?

SBank 프로젝트는 디지털 트렌스포메이션의 소외계층(노령층)을 위한 AI 음성 도우미 서비스를 적용한 사이트로 복잡한 은행 사이트를 음성 명령을 통해 쉽게 이용할 수 있도록 제작되었습니다.

🖥 Fornt-End





💡 Description

프로젝트 기획 배경

프로젝트 기획 배경은 다음과 같습니다.
  • ✔️3D 사람 캐릭터 Sori의 사용자의 음성 인식을 통해 원하는 서비스로 안내 제공하여 보다 쉬워진 은행 서비스 이용 가능
  • ✔️3D 사람 캐릭터 Sori의 TTS 안내로 사용자가 직접 음성을 듣고 말하며 보다 친화적인 서비스 이용 가능
  • ✔️Naver CFR API를 사용하여 각 개별 사용자의 얼굴을 인식하고 분석하여 이에 적합한 나이대 상품을 추천하여 안내

주요 서비스 기능

프로젝트의 대표 서비스는 다음과 같습니다.
  • ⭐️3D 캐릭터 **소리**를 통한 음성 안내 및 인식
  • ⭐️음성 명령을 통한 사이트 주요 페이지로 이동
  • ⭐️얼굴 인식을 통한 연령별 금융 상품 추천

🧩 Design

ERD


데이터베이스ERD


요구사항명세서


📚 준비하기

docker build -t frontend ./frontend

docker run -d --name frontend -p 3000:3000 frontend
  • Backend

  • SpringBoot

gradle clean

gradle bootJar

docker build -t ./S06P22D201/backend/spring .

docker run -d --name backend -p 9000:9000 backend/spring
  • FastAPI
sudo apt install -y docker.io

docker pull klbm126/kosbert_image:latest

docker run -d -i -t --name fastAPI -p 5555:5555 klbm126/kosbert_image:latest

docker exec -it fastAPI bash

git clone https://lab.ssafy.com/s06-ai-speech-sub2/S06P22D201.git

mv KoSentenceBERT_SKTBERT/ /S06P22D201/backend/fastapi

mv KoBERT/ /S06P22D201/backend/fastapi

mv ./S06P22D201/backend/fastapi/kobert/SemanticSearch.py ./S06P22D201/backend/fastapi/KoSentenceBERT_SKTBERT

pip install -e ./S06P22D201/backend/fastapi

pip install fastapi

pip install uvicorn[standard]

pip install python-multipart

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.2 -c pytorch

conda install librosa

uvicorn main:app --reload --host=0.0.0.0 --port=5555
  • DB(MySQL)
sudo docker pull mysql

sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=<"비밀번호"> -d -p 3306:3306 -v /home/ubuntu/mysql:/var/lib/mysql mysql:latest

docker exec -i -t mysql bash

mysql -u root -p

"실행 시 설정한 비밀번호 입력"

create database sbank default character set utf8mb4;

💻 서비스 주요 기능

  • 로그인 회원가입 관리

  • 음성 인식을 통한 페이지 이동

  • 얼굴 인식을 통한 연령별 맞춤 금융 상품 추천

  • 입금, 송금 기능

  • 자신의 소비내역 그래프 확인


🛠 Dev Skills

💬 Documents

🏷License

This software is licensed under the MIT ©SSAFY.

About

AI 음성도우미 은행 서비스(SSAFY 6기 특화 프로젝트 3등 수상)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published