So-Talk은 글로벌 시대에 걸맞는 채팅 플랫폼으로, 사용자 간 실시간 채팅과 번역 기능을 통해 언어의 장벽을 허물고 원활한 소통을 지원합니다.
-
실시간 채팅
소켓 통신을 사용해 사용자 간 실시간으로 메시지를 주고받을 수 있는 기능을 제공합니다. -
번역 기능
채팅 중 번역 버튼을 통해 메시지를 원하는 언어로 번역하여 언어의 장벽 없이 소통할 수 있습니다. (7가지 언어 지원) -
문화적 특징 메모 기능
AI를 활용하여 다양한 나라의 문화적 특성을 간단한 메모 형태로 제공받을 수 있습니다. 이를 통해 문화적 이해를 높이고 원활한 소통을 지원합니다. -
이모티콘 전송 기능
대화를 더욱 생동감 있게 만들어줄 다양한 이모티콘을 선택하여 상대방에게 전송할 수 있습니다.
| 김혜진 | 이주연 |
|---|---|
![]() |
![]() |
| @khyaejin | @Juye0nLee |
-
💻 Java
안정적이고 범용적인 프로그래밍 언어로, 다양한 플랫폼에서 실행 가능한 애플리케이션을 개발할 수 있습니다. -
🎨 GUI Framework 사용자 친화적인 그래픽 인터페이스를 제공하기 위해 Java 기반의 GUI 툴킷을 사용하여 인터페이스를 구현했습니다.
-
🌍 DeepL API 세계적 수준의 번역 기능을 제공하는 API로, 사용자가 실시간 채팅 중 번역 버튼을 통해 메시지를 원하는 언어로 번역할 수 있도록 지원합니다.
-
🤖 OpenAI API 인공지능 기반으로 텍스트를 처리하는 API로, 다양한 나라의 문화적 특성을 간단한 메모 형태로 제공하여 사용자 간 이해와 소통을 돕습니다.
- 📁 .github: GitHub 관련 설정 파일
- 📁 .idea: IntelliJ IDEA 설정 파일
- 📁 src: 소스 코드 디렉토리
- 📁 main: 메인 애플리케이션 코드
- 📁 resources: 리소스 파일 (예: FXML, 이미지)
-
레포지토리 클론하기:
git clone https://github.com/HSU-NetworkProgramming/So-Talk.git -
프로젝트 디렉토리로 이동:
cd So-Talk -
의존성 설치:
프로젝트는 Java 및 JavaFX를 사용하므로, 해당 환경이 로컬에 설치되어 있어야 합니다. -
애플리케이션 실행:
IntelliJ IDEA 또는 Eclipse와 같은 Java IDE에서 프로젝트를 열고 실행합니다.
이 README는 So-Talk 프로젝트의 주요 기능, 기술 스택, 설정 방법에 대한 간결한 개요를 제공합니다.
✨ Special Thanks ✨ Special thanks to the P-ND team for their continuous support! 🚀 For more details, check out the GitHub repository. https://github.com/PND-Gamjakkang


