패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소Karanjot-singh/microsoft_teams_clone

microsoft_teams_clone

마이크로소프트 팀즈 클론은 친구, 가족 및 동료와 연결할 수 있는 풍부한 통합 채팅 경험을 갖춘 비디오 회의 애플리케이션입니다. 마이크로소프트 엔게이지 2021에서 멘토십 기간 동안 마이크로소프트 팀즈의 재설계로 개발되었습니다.

microsoft_teams_clone 프로젝트 이미지
스타
84
포크
33
최근 푸시(UTC)
2021. 9. 23.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

Microsoft Teams Clone by Karanjot Singh

About

drawing

Microsoft Teams Clone is a Video conference application with a rich integrated chat experience, to connect with friends,family & colleagues. Developed as a redesign of Microsoft Teams during my menteeship at Microsoft Engage 2021, It implements the following features of the original app

  • Instant Messaging
    Share your opinion and have fun with your team. Send GIFs, stickers, and emojis in a group chat or in one-to-one messages.
  • Online Meetings
    Instantly go from group chat to video conference with the touch of a button.
  • Collaborate
    Easily find, share files in real time, in chat to keep the work on :)

This application is written using Flutter & Dart, It leverages Gradle and AndroidX and utilises StreamChat SDK, Google Firebase and Jisi Meet Android SDK.

Contents

Download

Android 6.0 and above only

FAT APK Bundle
Architecture Specific APKs

Please refer to the Guide here to know the difference.

Features

Chat Functionality

  • Google Sign In
  • Upto 2000 Active users at same time
  • Create Group / personal chats outside a meeting
  • Pin messages.
  • Delete / edit messages.
  • Photo, Audio, Videos, etc.
  • GIFs via GIPHY
  • Chat reactions & Emojis.
  • Reply on threads.
  • Integrated Video rooms.
  • User mentions.
  • Mute Conversations

Video Conferencing Functionality

  • Toggle Video / Audio
  • Share Screen
  • Anonymous Join In
  • Raise Hand
  • Set Meeting Password
  • Share files
  • In meet private chat
  • Record the meeting
  • Share Links
  • Broadcast Live
  • Low Bandwidth mode
  • Minimised mode

UI / UX

  • Onboarding Screens
  • Fully Responsive UI
  • Minimalist UI
  • Dark / Light Theme

Complete Feature List

Development

Project Setup
Coding Style
Overview of the codebase

Untitled (1)

Contributing

Implementation

Technologies Used
Agile Methodologies
  • Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.

scrum-1

  • Hence, The development of this project was iterative: Design, Code, Redesign, Fix Errors. All new features were created using new git branches and merged into main from time to time. Gitflow Workflow
  • Issues, Ideas and Todos were tracked using a board for each sprint - Design, Build & Adapt
App Permissions
  • Internet access
  • Access to camera
  • Access to microphone
  • Access to Storage

Demo

Click to play

Demo

- Screenshots

Project References

Wiki

Please head to the Wiki page here.

License

Microsoft Teams Clone is released under the MIT License.

Connect with me

Drop by and say hello!

Karanjot Singh GitHub avatar
GitHub 작성자

Karanjot Singh ↗

Rebooting... | Flutter/ Kotlin Developer | Cloud Enthusiast | CSE 2023 @IIIT-Delhi | GDSC Lead '22 @dsc-iiitd |

언어DartKotlin

분류

의존하는 Flutter 컴포넌트

사용 중인 의존성

의존성 목록 26 개

앱 카테고리

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗