Skip to content

HSU-ThePathWeAreGoingToWalk/device-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

사용자 페이지

고흥군 버스 정류장을 이용하는 사람들이 직면하게 되는 화면입니다.

주요 기능

  • 대화 시작을 누르거나 정류장에 감지되는 인원이 0 -> n명이 되는 경우 챗봇이 대화를 시작
  • 음소거 버튼을 누르면 챗봇의 음성이 음소거 처리가 됨
  • 가운데 박스에 챗봇과 사용자의 대화가 텍스트로 나타남
  • 버스 정류장에서 도움이 필요한 경우, 관리자 호출 버튼을 눌러 관리자와 연락을 할 수 있음
  • 버스 도착 정보를 통해 정류장에 도착하는 버스가 몇 정거장 남았는지, 몇 분 후 도착하는지 알 수 있음
  • 오른쪽 상단 화면에서 고흥군의 대기질과 온도를 확인할 수 있음

스크린샷 2025-04-17 174703

기술 스택

프론트엔드

  • React.js
  • TypeScript
  • Kakao Maps API
  • OpenAI STT
  • OpenAI TTS

배포

  • Docker

요구사항

  • Docker 및 Docker Compose
  • OpenAI API Key
  • Kakao Maps API Key
  • .env 파일 (개발 환경)
  • .env.production 파일 (배포 환경)

실행 방법

  1. 저장소 클론
git clone https://github.com/HSU-ThePathWeAreGoingToWalk/device-frontend/tree/geonu
  1. 환경 변수 설정
# .env.production 파일 생성
REACT_APP_OPENAI_API_KEY=[openai_api_key]
  1. Docker Compose로 실행
docker-compose up --build
  1. 브라우저에서 접속 http://localhost:80

  1. 저장소 클론
git clone https://github.com/HSU-ThePathWeAreGoingToWalk/device-frontend/tree/geonu
  1. 필요 라이브러리 설치
npm install
  1. 실행
npm start
  1. 브라우저에서 접속 http://localhost:3000

About

[2025 시스코 이노베이션 챌린지] 유저 스크린 시스템 Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •