chatzen
Chatzen은 Kotlin과 함께 구축 된 실시간 채팅 애플리케이션으로 사용자가 메시지를 안전하게 보내고 친구와 화상 통화를 할 수 있습니다. Firebase를 백엔드로 사용하여 데이터를 저장하고 안전한 커뮤니케이션을 보장합니다. 이 응용 프로그램은 일대일 인증, 고유 ID가있는 메시지 저장소를 지원하며 Jitsi API를 사용하여 원활한 화상 통화 기능을 제공합니다.
특징
- 실시간 메시지 : 친구와 즉시 메시지를 보내고받습니다.
- 보안 화상 통화 : 고유 한 ID로 개인적이고 안전한 화상 통화방을 만듭니다.
- Firebase 통합 :
- 사용자 자격 증명 및 채팅 기록을 저장하십시오.
- 각 채팅에 대한 고유 한 메시지 ID.
- 안전한 메시징을위한 일대일 인증.
- 대화식 UI : 원활한 경험을위한 현대적이고 사용자 친화적 인 인터페이스.
- Jitsi API : 보안 및 개인 정보 보호 기능이있는 고품질 화상 통화 기능.
기술 스택
- Kotlin : 응용 프로그램의 기본 언어.
- 파이어베이스 :
- 인증 : 사용자 사인 및 로그인을 처리합니다.
- Firestore : 실시간 데이터베이스 관리 및 메시지 저장 용.
- 개조 (Jitsi API) : 화상 통화 기능을 구현합니다.
설정 지침
전제 조건
- 안드로이드 스튜디오
- Firebase Project는 Firestore 및 인증으로 구성되었습니다
- 화상 통화를위한 Jitsi API.
실행하기위한 단계
저장소 복제 :
git clone https://github.com/Raghu1124/Chatzen.git
Android Studio에서 프로젝트를 엽니 다.
Firebase 설정 :
- Firebase 콘솔로 이동하십시오.
- 새 프로젝트를 만듭니다.
- Firebase 프로젝트에 Android 앱을 추가하십시오.
-
google-services.json 파일을 프로젝트의 app 디렉토리에 다운로드하여 추가하십시오. - Firebase 콘솔에서 Firebase Authentication 및 Firestore를 활성화하십시오.
Jitsi API 구성 :
- Jitsi SDK 문서를 따라 화상 통화를 위해 Jitsi API를 통합하십시오.
안드로이드 에뮬레이터 또는 실제 장치에서 응용 프로그램을 빌드하고 실행하십시오.
용법
- 가입 / 로그인 : 이메일을 사용하여 계정을 만들거나 이미 계정이있는 경우 로그인합니다.
- 채팅 : 친구를 선택하고 실시간으로 채팅을 시작하십시오. 메시지는 Firebase에 단단히 저장됩니다.
- 화상 통화 : 고유 한 ID로 안전한 방을 만들어 화상 통화를 시작하십시오.
기여
- 저장소를 포크하십시오.
- 새 지점을 만듭니다 (
git checkout -b feature-branch ). - 변경하십시오.
- 변경 사항을 커밋하십시오 (
git commit -m 'Add some feature' ). - 분기로 푸시하십시오 (
git push origin feature-branch ). - 풀 요청을 엽니 다.
연락하다
문의 나 문제를 보려면 [email protected]으로 문의하십시오.