Microsoft Teams Clone от Karanjot Singh
О

Microsoft Teams Clone - это приложение для видеоконференции с богатым интегрированным чатом, чтобы общаться с друзьями, семьей и коллегами. Разработанный как редизайн команд Microsoft во время моего Menteeship в Microsoft Engage 2021, он реализует следующие функции оригинального приложения
- Мгновенный обмен сообщениями
Поделитесь своим мнением и повеселитесь со своей командой. Отправьте GIF-файлы, наклейки и смайлики в групповом чате или в одном из сообщений. - Онлайн встречи
Мгновенно перейдите от группового чата к видеоконференции с прикосновением кнопки. - Сотрудничать
Легко найти, делиться файлами в режиме реального времени, в чате, чтобы сохранить работу :)
Это приложение написано с использованием Flutter & Dart, оно использует Gradle и Androidx и использует STREMCHAT SDK, Google Firebase и JISI Meet Android SDK.
Содержимое
- Скачать
- Функции
- Разработка
- Настройка проекта
- Стиль кодирования и соглашения
- Обзор кодовой базы
- Внося
- Выполнение
- Технологии используются
- Agile методологии
- Разрешения приложения
- Демо и скриншоты
- Вики
- Проектные ссылки
- Лицензия
- Связаться со мной
Скачать
Только Android 6,0 и выше
Толстый пакет APK
Архитектура специфичные APK
Пожалуйста, обратитесь к руководству, чтобы узнать разницу.
Функции
Функциональность чата
- Google Войдите
- До 2000 активных пользователей в то же время
- Создать групповые / личные чаты вне встречи
- PIN -сообщения.
- Удалить / редактировать сообщения.
- Фото, аудио, видео и т. Д.
- Гифки через Giphy
- Реакция чата и смайлики.
- Ответьте на потоки.
- Интегрированные видеолеме.
- Пользователь упоминает.
- Немые разговоры
Функциональность видеоконференций
- Перевернуть видео / аудио
- Поделиться экраном
- Анонимный присоединяется
- Поднять руку
- Установить пароль встречи
- Поделиться файлами
- В встрече
- Запишите встречу
- Поделиться ссылками
- Транслировать в прямом эфире
- Режим низкой полосы пропускания
- Минимизированный режим
UI / UX
- Экраны на адаптирование
- Полностью отзывчивый пользовательский интерфейс
- Минималистский пользовательский интерфейс
- Темная / легкая тема
Полный список функций
Разработка
Настройка проекта
- Пожалуйста, обратитесь на страницу Wiki Sette Project для полных инструкций.
Стиль кодирования
- Пожалуйста, обратитесь к странице вики в стиле кодирования для полных инструкций.
Обзор кодовой базы

- Для получения дополнительной информации, пожалуйста, обратитесь к странице Viki обзора кодовой базы для подробного объяснения.
Внося
- Пожалуйста, обратитесь на страницу вики -участника для шагов.
Выполнение
Технологии используются
- Flutter Null Safe 2.2.2
- Google Firebase для аутентификации пользователей
- firebase_core
- firebase_auth
- Google_Sign_in
- Stream Chat SDK для интегрированного чата функциональности
- Stream_chat_flutter
- Stream_chat_persistence
- flutter_secure_storage
- Streaming_shared_preferences
- Jitsi Meet SDK для видео встреч и конференций
- Другие зависимости в
pubspec.yaml
Agile методологии
- Разработка Agile Software относится к группе методологий разработки программного обеспечения, основанных на итеративной разработке, где требования и решения развиваются в результате сотрудничества между самоорганизационными межфункциональными командами.

- Следовательно, разработка этого проекта была итеративной: дизайн, код, перепроектирование, исправление ошибок. Все новые функции были созданы с использованием новых ветвей GIT и время от времени объединены в Main. Gitflow Workflow
- Проблемы, идеи и Todos были отслеживались с использованием платы для каждого спринта - дизайн, сборка и адаптация
Разрешения приложения
- Доступ к Интернету
- Доступ к камере
- Доступ к микрофону
- Доступ к хранению
Демо
Нажмите, чтобы играть

- Скриншоты
Проектные ссылки
- Ссылка на API Flutter
- Потоковой чат трепетать документы
- Pub.DEV API Ссылка
- Разветвления образцов
- Не
- Особая благодарность @imtoori (Stream Sdk Devloper) за помощь мне на протяжении всего этого проекта.
Вики
Пожалуйста, отправляйтесь на страницу вики здесь.
Лицензия
Microsoft Teams Clone выпускается по лицензии MIT.
Связаться со мной
Заходи и поздоровайся!