boostcamp-2020 / Project02-B-RealTime-Translation-Messenger

Papago API를 이용한 실시간 번역 iOS App, Web 메신저 PapagoTalk 💌
https://www.papagotalk.kro.kr/
59 stars 7 forks source link

Project02-RealTime-Translation-Messenger

Madagascar team Logo
[![Swift](https://img.shields.io/badge/swift-v5.1-orange?logo=swift)](https://developer.apple.com/kr/swift/) [![Xcode](https://img.shields.io/badge/xcode-v12.1-blue?logo=xcode)](https://developer.apple.com/kr/xcode/) [![Javascript](https://img.shields.io/badge/javascript-ES6+-yellow?logo=javascript)](https://github.com/airbnb/javascript) [![Typescript](https://img.shields.io/badge/typescript-v4.0.3-white?logo=typescript)](https://www.typescriptlang.org/) [![react](https://img.shields.io/badge/react-0.0-9cf?logo=react)](https://reactjs.org/) [![NodeJS](https://img.shields.io/badge/node.js-v12.18.3-green?logo=node.js)](https://nodejs.org/ko/)
[![GitHub Open Issues](https://img.shields.io/github/issues-raw/boostcamp-2020/Project02-B-RealTime-Translation-Messenger?color=green)](https://github.com/boostcamp-2020/Project02-B-RealTime-Translation-Messenger/issues) [![GitHub Closed Issues](https://img.shields.io/github/issues-closed-raw/boostcamp-2020/Project02-B-RealTime-Translation-Messenger?color=red)](https://github.com/boostcamp-2020/Project02-B-RealTime-Translation-Messenger/issues?q=is%3Aissue+is%3Aclosed) [![GitHub Open PR](https://img.shields.io/github/issues-pr-raw/boostcamp-2020/Project02-B-RealTime-Translation-Messenger?color=green)](https://github.com/boostcamp-2020/Project02-B-RealTime-Translation-Messenger/pulls) [![GitHub Closed PR](https://img.shields.io/github/issues-pr-closed-raw/boostcamp-2020/Project02-B-RealTime-Translation-Messenger?color=red)](https://github.com/boostcamp-2020/Project02-B-RealTime-Translation-Messenger/pulls?q=is%3Apr+is%3Aclosed)


프로젝트 소개 🎶

![https://user-images.githubusercontent.com/48614208/101977209-2ee9db80-3c8f-11eb-9815-9085f950fa83.gif](https://user-images.githubusercontent.com/48614208/101977209-2ee9db80-3c8f-11eb-9815-9085f950fa83.gif)

PapagoTalk

PapagoTalk 은 다자간 채팅이 가능한 실시간 번역 채팅 웹/앱 서비스 입니다. 저희 Team Madagascar는 세계의 다양한 언어를 사용하는 사람들이 언어의 장벽을 허물고 어우러져 살아갈 수 있기를 희망합니다.

✅ 로그인 없이 간편하게 이용하세요

저희 서비스는 단순히 사용자명과 사용 언어, 파파고톡이 제공하는 알록달록한 앵무새 프로필을 통해 채팅에 참여할 수 있습니다.

✅ 친구와 함께 이용하세요

참여하고 있는 채팅방의 코드를 복사하여 다른 사람에게 공유할 수 있습니다. 친구를 초대해 함께 채팅해보세요.

✅ 실시간으로 번역 결과를 확인하세요

채팅을 입력함과 동시에 번역 결과를 확인할 수 있습니다. 또한, 자신이 전송한 채팅의 번역 결과도 확인할 수 있습니다.

✅ 음성인식을 사용해 보세요

음성인식을 통해 실시간으로 번역 결과를 확인하며, 음성인식 결과를 채팅으로 전송할 수 있습니다.


🎞 Demo Video



마다가스카팀이 더 궁금하시다면 Wiki 보러가기 ✨


Web🕸

Web팀의 큐티뽀짝한 서비스 URL 🕸

iOS🍎

iOS팀의 큐티뽀짝한 배포 URL 🍎

iOS팀의 자세한 개발 내용은 ➡️ README


Members 👯‍♀️

🕸 WEB 🕸 WEB 🕸 WEB 🍎 iOS 🍎 iOS
J012 공태경 🐃 J046 김예진 🐿 J212 하이현 🐅 S026 송민관 🦥 S037 윤병휘 🐧


Tech Stack 🛠

Web 🕸

web_tech_stack

iOS 🍎

iOS 기술 스택

🗃 Project Folder


📁server
├── 📁node_modules
└── 📁src
    ├── 📁api
    ├── 📁middlewares
    ├── 📁utils
    ├── 📄server.ts
    └── 📄schema.ts

📁client
├── 📁node_modules
├── 📁public
└── 📁src
    ├── 📁apollo
    ├── 📁components
    ├── 📁constants
    ├── 📁contexts
    ├── 📁generated
    ├── 📁hooks
    ├── 📁queries
    ├── 📁routes
    ├── 📁styles
    ├── 📁utils
    ├── 📄App.tsx
    └── 📄index.tsx

📁iOS
├── 📁ReactorTests
├── 📁MessageModelTests
└── 📁PapagoTalk
    ├── 📁Network
    ├── 📁GraphQL
        ├── 📁MessageData
        ├── 📁UserData
        └── 📁Response    
    ├── 📁Persistent
    ├── 📁Entity
    ├── 📁Localization
    ├── 📁Common
        ├── 📁Constant
        ├── 📁Enums
        ├── 📁Extensions
        ├── 📁Factory
        ├── 📁PropertyWrapper
        ├── 📁Util
        └── 📁View    
    └── 📁Presentation  
        ├── 📁Coordinator
        ├── 📁LaunchScreen
        ├── 📁Home
        ├── 📁History
        ├── 📁Chat
        ├── 📁ChatCodeInput
        ├── 📁ChatDrawer
        ├── 📁Speech
        └── 📁Setting