Skip to content

Repository files navigation

MomentTalk: 랜덤 채팅 플랫폼

MomentTalk는 사용자들이 실시간으로 즉석 대화를 즐길 수 있는 랜덤 채팅 플랫폼입니다. 고민 상담부터 미니 게임, 글로벌 소통까지, 다양한 방식으로 서로를 연결하는 것을 목표로 합니다.


🚀 주요 기능

  1. 1대1 채팅
    • 레디스와 큐를 이용해 다른 사용자와 채팅을 할 수 있는 기능
  2. 그룹 채팅
    • 원하는 주제에 대해 많은 사람들과 대화를 나눌 수 있는 그룹 채팅 기능
  3. 사진 및 영상 공유
    • 채팅뿐만이 아니라 사진이나 영상을 다른 사용자와 공유할 수 있는 기능
  4. 번역 기능
    • 서비스의 글로버화를 위해 영한번역, 한영번역 기능 제공
  5. 부적절 메시지 필터링
    • 건전한 소통을 위해 욕설과 같은 부적절한 메시지들을 필터링
  6. 노래 밎추기 게임
    • 유튜브 API를 사용해 특정 재생목록을 지정해 노래를 재생하고, 제목을 맞추며 경쟁할 수 있는 기능

💡 기술 스택

  • Frontend: HTML, CSS, JavaScript, Thymeleaf
  • Backend: Spring Boot Framework, java 17
  • Database: Redis, MySQL
  • 실시간 통신: WebSocket
  • 🖥️번역 API**: DeepLTranslationAPI
  • 필터링: badwordfilteringAPI
  • 노래재생: YoutubeAPI

🌟 프로젝트 목적

MomentTalk은 사용자들이 주제나 관심사에 따라 즉시 연결되고, 새로운 사람들과의 대화를 통해 고민을 나누거나 즐거운 시간을 보낼 수 있도록 설계되었습니다. 특히 글로벌 사용자 간의 소통을 지원하여 경계를 허물고, 안전하고 친근한 대화 환경을 조성하는 데 중점을 두고 있습니다.


🖥️ 서비스 화면

화면 이미지
메인 화면 Login Screen
채팅 검색 화면 Main Screen
채팅 화면 Settings Screen
그룹 채팅 화면 Detail Screen

About

랜덤 채팅 서비스 프로젝트

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages