MomentTalk는 사용자들이 실시간으로 즉석 대화를 즐길 수 있는 랜덤 채팅 플랫폼입니다. 고민 상담부터 미니 게임, 글로벌 소통까지, 다양한 방식으로 서로를 연결하는 것을 목표로 합니다.
-
주제 기반 매칭
- 사용자가 특정 관심사나 주제를 선택하면 관련된 사용자와 연결됩니다.
- 고민 상담과 같은 목적 중심의 대화에 적합한 환경을 제공합니다.
-
미니 게임 랜덤 채팅
- 대화 도중 간단한 미니 게임을 즐길 수 있어 새로운 대화 경험을 제공합니다.
- 게임으로 친밀도를 높이고 대화의 재미를 더합니다.
-
익명 투표 및 토론
- 단체 채팅방에서 익명으로 투표하거나 의견을 나눌 수 있는 기능을 지원합니다.
- 다양한 관점에서 의견을 교환할 수 있는 안전한 환경을 제공합니다.
-
즉석 연결
- 로그인 없이 즉석에서 사용자를 연결하여 대화가 가능한 간편한 플랫폼입니다.
- 부담 없이 빠르게 접속하고 연결됩니다.
-
미디어 공유
- 채팅 중 유튜브 영상과 이미지를 업로드하거나 공유할 수 있습니다.
- AWS S3를 사용하여 안정적인 미디어 공유 환경을 지원합니다.
-
글로벌 소통
- 채팅 내 실시간 번역 기능을 제공하여 전 세계 사용자와 언어 장벽 없이 소통 가능합니다.
-
부적절 메시지 필터링
- 욕설 및 부적절한 콘텐츠를 필터링하여 안전한 커뮤니티 환경을 조성합니다.
-
시간 제한 메시지
- 채팅 중 일정 시간(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은 사용자들이 주제나 관심사에 따라 즉시 연결되고, 새로운 사람들과의 대화를 통해 고민을 나누거나 즐거운 시간을 보낼 수 있도록 설계되었습니다. 특히 글로벌 사용자 간의 소통을 지원하여 경계를 허물고, 안전하고 친근한 대화 환경을 조성하는 데 중점을 두고 있습니다.
- 클론 및 의존성 설치
git clone https://github.com/your-repo/momenttalk.git cd momenttalk npm install