Chatzen
Chaten ist eine Echtzeit-Chat-Anwendung, die mit Kotlin erstellt wurde, mit der Benutzer Nachrichten sicher senden und Videoanrufe mit ihren Freunden tätigen können. Es wird Firebase als Backend verwendet, um Daten zu speichern und eine sichere Kommunikation zu gewährleisten. Die Anwendung unterstützt Eins-zu-Eins-Authentifizierung, Nachrichtenspeicher mit eindeutigen IDs und bietet eine nahtlose Videoaufruffunktion mithilfe der JitSI-API.
Merkmale
- Messaging in Echtzeit : Senden und empfangen Sie Nachrichten sofort mit Freunden.
- Sichere Videoanrufe : Erstellen Sie private und sichere Videoanrufräume mit eindeutigen IDs.
- Firebase Integration :
- Speichern Sie Benutzeranmeldeinformationen und Chat -Verlauf.
- Eindeutige Nachrichten -IDs für jeden Chat.
- Eins-zu-eins-Authentifizierung für sichere Nachrichten.
- Interaktive Benutzeroberfläche : Moderne und benutzerfreundliche Benutzeroberfläche für eine reibungslose Erfahrung.
- Jitsi API : Hochwertige Videoanruffunktion mit Sicherheit und Privatsphäre.
Tech Stack
- KOTLIN : Die primäre Sprache für die Anwendung.
- Firebase :
- Authentifizierung : Um die Benutzer-Anmeldungen und Anmeldungen zu behandeln.
- FireStore : Für Echtzeit-Datenbankverwaltung und Nachrichtenspeicher.
- Retrofit (JitSI API) : Zur Implementierung von Videoaufruffunktionen.
Setup -Anweisungen
Voraussetzungen
- Android Studio
- Firebase -Projekt mit Firestore und Authentifizierung konfiguriert
- Jitsi API für Videoanrufe.
Schritte zum Laufen
Klonen Sie das Repository:
git clone https://github.com/Raghu1124/Chatzen.git
Öffnen Sie das Projekt in Android Studio.
Brandbasis einrichten:
- Gehen Sie zur Firebase -Konsole.
- Erstellen Sie ein neues Projekt.
- Fügen Sie Ihre Android -App zum Firebase -Projekt hinzu.
- Laden Sie die Datei
google-services.json in das app Verzeichnis des Projekts herunter und fügen Sie sie hinzu. - Aktivieren Sie die Firebase -Authentifizierung und Firestore in der Firebase -Konsole.
Konfigurieren Sie die Jitsi -API:
- Folgen Sie Jitsi SDK -Dokumentation, um die Jitsi -API für Videoanrufe zu integrieren.
Erstellen und führen Sie die Anwendung in einem Android -Emulator oder einem realen Gerät aus.
Verwendung
- Melden Sie sich an / melden Sie sich an : Erstellen Sie ein Konto mit Ihrer E -Mail oder melden Sie sich an, wenn Sie bereits ein Konto haben.
- Chat : Wählen Sie einen Freund aus und chatten Sie in Echtzeit. Nachrichten werden sicher in Firebase gespeichert.
- Videoanruf : Starten Sie einen Videoanruf, indem Sie einen sicheren Raum mit einer eindeutigen ID erstellen.
Beitragen
- Geben Sie das Repository auf.
- Erstellen Sie eine neue Filiale (
git checkout -b feature-branch ). - Nehmen Sie Ihre Änderungen vor.
- Bestimmen Sie Ihre Änderungen (
git commit -m 'Add some feature' ). - Drücken Sie in den Zweig (
git push origin feature-branch ). - Öffnen Sie eine Pull -Anfrage.
Kontakt
Für Anfragen oder Probleme können Sie mich gerne unter [email protected] kontaktieren.