Chatzen
Chatzen é um aplicativo de bate-papo em tempo real criado com Kotlin que permite que os usuários enviem mensagens com segurança e façam videochamadas com seus amigos. Ele utiliza o Firebase como o back -end para armazenar dados e garantir a comunicação segura. O aplicativo suporta autenticação individual, armazenamento de mensagens com IDs exclusivos e oferece um recurso de chamada de vídeo sem costura usando a API JITSI.
Características
- Mensagens em tempo real : envie e receba mensagens instantaneamente com os amigos.
- Chamadas de vídeo seguras : Crie salas de chamadas de vídeo privadas e seguras com IDs exclusivos.
- Integração do Firebase :
- Armazenar credenciais do usuário e histórico de bate -papo.
- IDs de mensagem exclusivos para cada bate -papo.
- Autenticação individual para mensagens seguras.
- UI interativa : interface moderna e fácil de usar para uma experiência suave.
- Jitsi API : Recurso de chamadas de vídeo de alta qualidade com segurança e privacidade.
Pilha de tecnologia
- Kotlin : O idioma principal para o aplicativo.
- Firebase :
- Autenticação : para lidar com as inscrições e logins do usuário.
- Firestore : para gerenciamento de banco de dados em tempo real e armazenamento de mensagens.
- Retrofit (Jitsi API) : para implementar a funcionalidade de chamadas de vídeo.
Instruções de configuração
Pré -requisitos
- Android Studio
- Projeto Firebase configurado com Firestore e autenticação
- Jitsi API para chamadas de vídeo.
Etapas para executar
Clone o repositório:
git clone https://github.com/Raghu1124/Chatzen.git
Abra o projeto no Android Studio.
Configurar o Firebase:
- Vá para o console do Firebase.
- Crie um novo projeto.
- Adicione seu aplicativo Android ao projeto Firebase.
- Faça o download e adicione o arquivo do
google-services.json ao diretório app do projeto. - Ativar autenticação de Firebase e Firestore no console do Firebase.
Configurar Jitsi API:
- Siga a documentação do JITSI SDK para integrar a API JITSI para chamadas de vídeo.
Crie e execute o aplicativo em um emulador Android ou em um dispositivo real.
Uso
- Inscreva -se / login : Crie uma conta usando seu email ou faça login se você já tiver uma conta.
- Chat : selecione um amigo e comece a conversar em tempo real. As mensagens são armazenadas com segurança na Firebase.
- Chamada de vídeo : Inicie uma videochamada criando uma sala segura com um ID exclusivo.
Contribuindo
- Fork o repositório.
- Crie uma nova ramificação (
git checkout -b feature-branch ). - Faça suas alterações.
- Compreenda suas alterações (
git commit -m 'Add some feature' ). - Empurre para o ramo (
git push origin feature-branch ). - Abra um pedido de tração.
Contato
Para quaisquer perguntas ou questões, não hesite em entrar em contato comigo em [email protected].