Chatzen
Chatzen est une application de chat en temps réel construite avec Kotlin qui permet aux utilisateurs d'envoyer des messages en toute sécurité et de passer des appels vidéo avec leurs amis. Il utilise Firebase comme backend pour stocker les données et assurer une communication sécurisée. L'application prend en charge l'authentification individuelle, le stockage de messages avec des identifiants uniques et propose une fonction d'appel vidéo transparente à l'aide de l'API JITSI.
Caractéristiques
- Messagerie en temps réel : envoyez et recevez des messages instantanément avec des amis.
- Appels vidéo sécurisés : créez des salles d'appel vidéo privées et sécurisées avec des ID uniques.
- Intégration de la base de feu :
- Stockez les informations d'identification des utilisateurs et l'historique de chat.
- ID de message unique pour chaque chat.
- Authentification individuelle pour la messagerie sécurisée.
- Interface interactive : interface moderne et conviviale pour une expérience fluide.
- API JITSI : fonctionnalité d'appels vidéo de haute qualité avec sécurité et confidentialité.
Pile technologique
- Kotlin : la langue principale de l'application.
- Firebase :
- Authentification : pour gérer les signes et les connexions utilisateur.
- Firestore : pour la gestion de la base de données en temps réel et le stockage de messages.
- Retrofit (API JITSI) : pour implémenter les fonctionnalités d'appel vidéo.
Instructions de configuration
Condition préalable
- Studio Android
- Projet Firebase configuré avec Firestore et authentification
- API Jitsi pour les appels vidéo.
Étapes pour fonctionner
Clone le référentiel:
git clone https://github.com/Raghu1124/Chatzen.git
Ouvrez le projet dans Android Studio.
Configurer Firebase:
- Allez à la console Firebase.
- Créer un nouveau projet.
- Ajoutez votre application Android au projet Firebase.
- Téléchargez et ajoutez le fichier
google-services.json au répertoire app du projet. - Activez l'authentification des basses Fire et Firestore dans la console Firebase.
Configurer l'API Jitsi:
- Suivez la documentation Jitsi SDK pour intégrer l'API JITSI pour les appels vidéo.
Créez et exécutez l'application dans un émulateur Android ou un réel appareil.
Usage
- Inscrivez-vous / connectez-vous : créez un compte en utilisant votre e-mail ou connectez-vous si vous avez déjà un compte.
- CHAT : Sélectionnez un ami et commencez à discuter en temps réel. Les messages sont stockés en toute sécurité dans Firebase.
- Appel vidéo : commencez un appel vidéo en créant une pièce sécurisée avec un identifiant unique.
Contributif
- Fourk le référentiel.
- Créez une nouvelle branche (
git checkout -b feature-branch ). - Faites vos modifications.
- Commissez vos modifications (
git commit -m 'Add some feature' ). - Poussez à la branche (
git push origin feature-branch ). - Ouvrez une demande de traction.
Contact
Pour toute demande ou problème, n'hésitez pas à me contacter à [email protected].