Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👋 프로젝트에 오신 것을 환영합니다 👋

So-Talk은 글로벌 시대에 걸맞는 채팅 플랫폼으로, 사용자 간 실시간 채팅과 번역 기능을 통해 언어의 장벽을 허물고 원활한 소통을 지원합니다.

GitHub stars GitHub license


✨ 주요 기능 ✨

  1. 실시간 채팅
    소켓 통신을 사용해 사용자 간 실시간으로 메시지를 주고받을 수 있는 기능을 제공합니다.

  2. 번역 기능
    채팅 중 번역 버튼을 통해 메시지를 원하는 언어로 번역하여 언어의 장벽 없이 소통할 수 있습니다. (7가지 언어 지원)

  3. 문화적 특징 메모 기능
    AI를 활용하여 다양한 나라의 문화적 특성을 간단한 메모 형태로 제공받을 수 있습니다. 이를 통해 문화적 이해를 높이고 원활한 소통을 지원합니다.

  4. 이모티콘 전송 기능
    대화를 더욱 생동감 있게 만들어줄 다양한 이모티콘을 선택하여 상대방에게 전송할 수 있습니다.


🎥 시연 영상

So-Talk Demo


👥 팀원 소개 (Team Members)

김혜진 이주연
@khyaejin @Juye0nLee

📚 기술 스택 📚

  • 💻 Java
    안정적이고 범용적인 프로그래밍 언어로, 다양한 플랫폼에서 실행 가능한 애플리케이션을 개발할 수 있습니다.

  • 🎨 GUI Framework 사용자 친화적인 그래픽 인터페이스를 제공하기 위해 Java 기반의 GUI 툴킷을 사용하여 인터페이스를 구현했습니다.

  • 🌍 DeepL API 세계적 수준의 번역 기능을 제공하는 API로, 사용자가 실시간 채팅 중 번역 버튼을 통해 메시지를 원하는 언어로 번역할 수 있도록 지원합니다.

  • 🤖 OpenAI API 인공지능 기반으로 텍스트를 처리하는 API로, 다양한 나라의 문화적 특성을 간단한 메모 형태로 제공하여 사용자 간 이해와 소통을 돕습니다.


📂 프로젝트 구조 📂

  • 📁 .github: GitHub 관련 설정 파일
  • 📁 .idea: IntelliJ IDEA 설정 파일
  • 📁 src: 소스 코드 디렉토리
    • 📁 main: 메인 애플리케이션 코드
    • 📁 resources: 리소스 파일 (예: FXML, 이미지)

🚀 시작하기 🚀

  1. 레포지토리 클론하기:
    git clone https://github.com/HSU-NetworkProgramming/So-Talk.git

  2. 프로젝트 디렉토리로 이동:
    cd So-Talk

  3. 의존성 설치:
    프로젝트는 Java 및 JavaFX를 사용하므로, 해당 환경이 로컬에 설치되어 있어야 합니다.

  4. 애플리케이션 실행:
    IntelliJ IDEA 또는 Eclipse와 같은 Java IDE에서 프로젝트를 열고 실행합니다.


⭐ README 소개 ⭐

이 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

About

소켓통신을 이용한 글로벌 시대에 걸맞는 채팅 플랫폼, 소톡(So-Talk)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages