SSAFY 9기 공통프로젝트 - 실시간 번역 기능을 탑재한 랜덤 화상 채팅 웹
개발 기간 : 23.07.10~23.08.18
| 팀장 우수인 BE @wbo1026 |
팀원 정재욱 BE @wodnr8462 |
팀원 이진서 BE @lalaququ |
팀원 김나연 FE @nayeon0016 |
팀원 김준석 FE @pepaa15 |
본 프로젝트는 사용자에게 실시간 번역 및 자막 송출 기능을 통해 언어의 장벽을 넘어서 소통할 수 있는 경험을 제공합니다.
토크토피아는 크게 다음과 같은 기능을 지원합니다
- 랜덤 화상 채팅
- 친구와 화상 채팅
버전에 맞는 환경이 필요합니다.
FE
| 사용기술 | 버전 |
|---|---|
| React | 18.2.0 |
| Node.js | 18.16.1 |
| TypeScript | |
| React-Redux | 8.1.1 |
BE
| 사용기술 | 버전 |
|---|---|
| Java | 11 |
| Springboot | 2.7.14 |
| gradle | 8.1.1 |
| Openvidu | 2.19.0 |
| FCM | 7.1.1 |
| Lombok | 1.18.24 |
| websocket | 2.7.2 |
$ cd BE/Talktopia/talktopia
$ mvn spring-boot:run
$ cd ../talktopia_chat
$ mvn spring-boot:run
$ cd FE/talktopia
$ npm install
$ npm run start
각국의 사용자와 화상 채팅을 즐겨보세요. 실시간 번역 기능을 통해 언어의 어려움을 해소해 드립니다.
주제 랜덤 선정 기능을 이용해 글로벌 유저와 더 친밀해지세요!
주제 랜덤 선정 기능을 이용하면 매칭된 상대와 대화할 주제를 선정해 줍니다.
대화 주제를 고민하는 시간을 줄이고 상대방의 관심사를 빠르게 확인할 수 있습니다.
랜덤 화상 채팅에서 친해진 상대와 친구를 맺어 따로 화상 채팅할 수 있습니다.
