Skip to content

I-migi/MomentTalk

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors