Skip to content

I-migi/MomentTalk

Repository files navigation

MomentTalk: 랜덤 채팅 플랫폼

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


🚀 주요 기능

  1. 주제 기반 매칭

    • 사용자가 특정 관심사나 주제를 선택하면 관련된 사용자와 연결됩니다.
    • 고민 상담과 같은 목적 중심의 대화에 적합한 환경을 제공합니다.
  2. 미니 게임 랜덤 채팅

    • 대화 도중 간단한 미니 게임을 즐길 수 있어 새로운 대화 경험을 제공합니다.
    • 게임으로 친밀도를 높이고 대화의 재미를 더합니다.
  3. 익명 투표 및 토론

    • 단체 채팅방에서 익명으로 투표하거나 의견을 나눌 수 있는 기능을 지원합니다.
    • 다양한 관점에서 의견을 교환할 수 있는 안전한 환경을 제공합니다.
  4. 즉석 연결

    • 로그인 없이 즉석에서 사용자를 연결하여 대화가 가능한 간편한 플랫폼입니다.
    • 부담 없이 빠르게 접속하고 연결됩니다.
  5. 미디어 공유

    • 채팅 중 유튜브 영상과 이미지를 업로드하거나 공유할 수 있습니다.
    • AWS S3를 사용하여 안정적인 미디어 공유 환경을 지원합니다.
  6. 글로벌 소통

    • 채팅 내 실시간 번역 기능을 제공하여 전 세계 사용자와 언어 장벽 없이 소통 가능합니다.
  7. 부적절 메시지 필터링

    • 욕설 및 부적절한 콘텐츠를 필터링하여 안전한 커뮤니티 환경을 조성합니다.
  8. 시간 제한 메시지

    • 채팅 중 일정 시간(1분)이 지난 메시지는 자동으로 사라지며, Redis를 활용하여 효율적으로 관리합니다.

💡 기술 스택

  • Frontend: React, Next.js
  • Backend: Node.js, Express
  • Database: Redis, MongoDB
  • Cloud: AWS (S3, Lambda 등)
  • 실시간 통신: WebSocket
  • 번역 API: Google Translate API (or other translation services)
  • 필터링: NLP 기반 부적절 메시지 필터링 기술

🌟 프로젝트 목적

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


📦 설치 및 실행

  1. 클론 및 의존성 설치
    git clone https://github.com/your-repo/momenttalk.git
    cd momenttalk
    npm install

About

랜덤 채팅 서비스 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published