Чатцен
Chatzen-это приложение для чата в реальном времени, созданное с Kotlin, которое позволяет пользователям безопасно отправлять сообщения и делать видеозвонки со своими друзьями. Он использует Firebase в качестве бэкэнд для хранения данных и обеспечения безопасной связи. Приложение поддерживает аутентификацию один на один, хранение сообщений с уникальными идентификаторами и предлагает плавущую функцию видео вызовов с использованием API Jitsi.
Функции
- Обмен сообщениями в режиме реального времени : отправляйте и получайте сообщения мгновенно с друзьями.
- Безопасные видеозвонки : Создайте личные и безопасные комнаты для видеозвонков с уникальными идентификаторами.
- Интеграция Firebase :
- Храните учетные данные пользователя и историю чата.
- Уникальные идентификаторы сообщения для каждого чата.
- Аутентификация один на один для безопасного обмена сообщениями.
- Интерактивный пользовательский интерфейс : современный и удобный интерфейс для плавного опыта.
- Jitsi API : высококачественная функция видеозвонков с безопасностью и конфиденциальностью.
Технический стек
- Котлин : основной язык для приложения.
- Пожарная база :
- Аутентификация : для обработки пользовательских подписей и входа в систему.
- Firestore : для управления базами данных в реальном времени и хранения сообщений.
- Модернизация (Jitsi API) : для реализации функциональности видео вызовов.
Инструкции по настройке
Предварительные условия
- Android Studio
- Проект Firebase настроен с Firestore и аутентификацией
- Jitsi API для видеозвонок.
Шаги для запуска
Клонировать репозиторий:
git clone https://github.com/Raghu1124/Chatzen.git
Откройте проект в Android Studio.
Установите Firebase:
- Перейти в консоли Firebase.
- Создайте новый проект.
- Добавьте свое приложение для Android в проект Firebase.
- Загрузите и добавьте файл
google-services.json в каталог app проекта. - Включить аутентификацию Firebase и Firestore в консоли Firebase.
Настройте Jitsi API:
- Следите за документацией Jitsi SDK, чтобы интегрировать API Jitsi для видеозвонок.
Создайте и запустите приложение в эмуляторе Android или на реальном устройстве.
Использование
- Зарегистрируйтесь / войдите в систему : Создайте учетную запись, используя вашу электронную почту или войдите в систему, если у вас уже есть учетная запись.
- Чат : выберите друга и начните общаться в режиме реального времени. Сообщения надежно хранятся в Firebase.
- Видеозвонна : запустите видеозвонок, создав безопасную комнату с уникальным идентификатором.
Внося
- Вилка репозитория.
- Создайте новую ветку (
git checkout -b feature-branch ). - Внесите свои изменения.
- Сделайте свои изменения (
git commit -m 'Add some feature' ). - Толкайте к ветке (
git push origin feature-branch ). - Откройте запрос на тягу.
Контакт
По любым запросам или проблемам, не стесняйтесь обращаться ко мне по адресу [email protected].