All Projects → Karanjot-singh → microsoft_teams_clone

Karanjot-singh / microsoft_teams_clone

Licence: MIT License
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

Programming Languages

dart
5743 projects
kotlin
9241 projects

Projects that are alternatives of or similar to microsoft teams clone

script-samples
A sample gallery of scripts to manage all things Microsoft 365.
Stars: ✭ 56 (+7.69%)
Mutual labels:  microsoft, microsoft-teams
msbotbuilder-go
Microsoft Bot Framework SDK for Go
Stars: ✭ 113 (+117.31%)
Mutual labels:  microsoft, microsoft-teams
teams-call
Shell script to detect when you're in a Microsoft Teams Call. Supports Linux and macOS.
Stars: ✭ 23 (-55.77%)
Mutual labels:  microsoft, microsoft-teams
Microsoft365
Manage Microsoft 365 with PowerShell
Stars: ✭ 30 (-42.31%)
Mutual labels:  microsoft, microsoft-teams
linux-teams
An unofficial Microsoft Teams application for Linux
Stars: ✭ 19 (-63.46%)
Mutual labels:  microsoft, microsoft-teams
teams-api
Unofficial Microsoft Teams Library
Stars: ✭ 92 (+76.92%)
Mutual labels:  microsoft, microsoft-teams
fundamental-tools
Web applications with ABAP, done simple.
Stars: ✭ 42 (-19.23%)
Mutual labels:  microsoft
CVE-2021-33766
ProxyToken (CVE-2021-33766) : An Authentication Bypass in Microsoft Exchange Server POC exploit
Stars: ✭ 37 (-28.85%)
Mutual labels:  microsoft
CleanUnwantedUpdates
A set of scripts to detect updates of Microsoft (TM) Windows (TM) OS which harm users' privacy and uninstall them
Stars: ✭ 24 (-53.85%)
Mutual labels:  microsoft
osTicket-Microsoft-Teams-plugin
osTicket webhook integration to send notifications to MS Teams when new ticket is issued or created
Stars: ✭ 19 (-63.46%)
Mutual labels:  microsoft-teams
FigureQA-baseline
TensorFlow implementation of the CNN-LSTM, Relation Network and text-only baselines for the paper "FigureQA: An Annotated Figure Dataset for Visual Reasoning"
Stars: ✭ 28 (-46.15%)
Mutual labels:  microsoft
awesome-power-automate-learning-resources
A curated collection of learning resources to help deepen your understanding of the Microsoft Power Automate service. Updated regularly. Contributions encouraged via a pull request (see contributing.md).
Stars: ✭ 38 (-26.92%)
Mutual labels:  microsoft
rebucket
ReBucket – A Method for Clustering Duplicate Crash Reports based on Call Stack Similarity
Stars: ✭ 21 (-59.62%)
Mutual labels:  microsoft
opensource-management-portal
Microsoft's monolithic GitHub Management Portal enabling enterprise scale self-service powered by the GitHub API 🏔🧑‍💻🧰
Stars: ✭ 369 (+609.62%)
Mutual labels:  microsoft
go-teams-notify
A package to send messages to a Microsoft Teams channel
Stars: ✭ 29 (-44.23%)
Mutual labels:  microsoft-teams
azureselected
Azure Selected content localization.
Stars: ✭ 17 (-67.31%)
Mutual labels:  microsoft
pmod
Native cross platform library with language projection support for native code.
Stars: ✭ 22 (-57.69%)
Mutual labels:  microsoft
cadru
A Microsoft .NET Framework toolkit
Stars: ✭ 58 (+11.54%)
Mutual labels:  microsoft
MS-Office-Electron
A Microsoft Office Online Desktop Client made with Electron. Free of Cost.
Stars: ✭ 45 (-13.46%)
Mutual labels:  microsoft
DotNetDynamicInjector
💉 Dynamically reference external dlls without the need to add them to the project. Leave your project with low dependency and allowing specific dlls according to your business rule or database parameters.
Stars: ✭ 18 (-65.38%)
Mutual labels:  microsoft

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].