All Projects → aliyazdi75 → flutter_chat

aliyazdi75 / flutter_chat

Licence: BSD-3-Clause license
A full-featured (simple message, voice, video) flutter chat application by SignalR and WebRTC

Programming Languages

dart
5743 projects
CMake
9771 projects
C++
36643 projects - #6 most used programming language
HTML
75241 projects
c
50402 projects - #5 most used programming language
swift
15916 projects

Projects that are alternatives of or similar to flutter chat

SilentServer
Silent is very lightweight, high quality - low latency voice chat for gaming. The server runs on Windows and Linux.
Stars: ✭ 52 (+0%)
Mutual labels:  voice, chat-application
xamarin-chat-signalr
Xamarin Forms Modern Chat Using SignalR ASP.NET
Stars: ✭ 12 (-76.92%)
Mutual labels:  signalr, chat-application
Freedom
一个小白对于科学上网的一些切身感受的整理,自己捋思路,同时也为方便他人。发现错误的地方欢迎斧正。顺便也会不断整理一些实用资源及工具。
Stars: ✭ 236 (+353.85%)
Mutual labels:  voice
TextMood
A Xamarin + IoT + Azure sample that detects the sentiment of incoming text messages, performs sentiment analysis on the text, and changes the color of a Philips Hue lightbulb
Stars: ✭ 52 (+0%)
Mutual labels:  signalr
go-chat
go-chat.使用Go基于WebSocket开发的web聊天应用。单聊,群聊。文字,图片,语音,视频消息,屏幕共享,剪切板图片,基于WebRTC的P2P语音通话,视频聊天。
Stars: ✭ 516 (+892.31%)
Mutual labels:  chat-application
Voice Gender
Gender recognition by voice and speech analysis
Stars: ✭ 248 (+376.92%)
Mutual labels:  voice
UnityR
Unity3D, SignalR real-time multiplayer game
Stars: ✭ 49 (-5.77%)
Mutual labels:  signalr
Vonage Ruby Sdk
Vonage REST API client for Ruby. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.
Stars: ✭ 203 (+290.38%)
Mutual labels:  voice
emud
emud是一个基于netcore + signalr + vue 开发的mud游戏框架
Stars: ✭ 44 (-15.38%)
Mutual labels:  signalr
anycontrol
Voice control for your websites and applications
Stars: ✭ 53 (+1.92%)
Mutual labels:  voice
rpirobot
A Raspberry Pi Robot Arm using .NET 5
Stars: ✭ 24 (-53.85%)
Mutual labels:  signalr
Common Voice
Common Voice is part of Mozilla's initiative to help teach machines how real people speak.
Stars: ✭ 2,891 (+5459.62%)
Mutual labels:  voice
SdvCodeWebsite
Simeon Valev - Personal Blog - Developed on ASP.NET Core MVC - Server-Side Blazor - See README.md file for more information
Stars: ✭ 38 (-26.92%)
Mutual labels:  signalr
Caster
Dragonfly-Based Voice Programming and Accessibility Toolkit
Stars: ✭ 242 (+365.38%)
Mutual labels:  voice
say-it
TTS in command line -- Pronounce the Chinese and English words you typed in.
Stars: ✭ 19 (-63.46%)
Mutual labels:  voice
Voicebook
🗣️ A book and repo to get you started programming voice computing applications in Python (10 chapters and 200+ scripts).
Stars: ✭ 236 (+353.85%)
Mutual labels:  voice
SocialMedia-App
A fully functional social media app built with flutter with multiple features
Stars: ✭ 646 (+1142.31%)
Mutual labels:  chat-application
hyperdome
the safest place to reach out
Stars: ✭ 26 (-50%)
Mutual labels:  chat-application
JustAnotherVoiceChat-Server
Server for the JustAnotherVoiceChat TeamSpeak 3 plugin
Stars: ✭ 17 (-67.31%)
Mutual labels:  voice
Urbanization
A Micropolis (Simcity classic) inspired city building game written in C#
Stars: ✭ 66 (+26.92%)
Mutual labels:  signalr

GitHub Repository Stars GitHub Forks GitHub Watchers Twitter Discord

flutter_chat

A full-featured (simple message, voice, video) flutter chat application by SignalR and WebRTC.

Flutter Chat Demo

Features

  • Full Authentication service
  • Bad request models and authentication validation from server (e.g. email, password, user exists)
  • Storing authentication token
  • On demand log-out (e.g. an unauthorized request)
  • Chat list
  • Chat page and simple chatting
  • Communication between chat list and page Bloc
  • Call Bloc which is responsible for before starting a call
  • Full webRTC handshaking through SignalR (Offer, Answer, Candidate, HangUp, Reject)
  • Camera and microphone functionality (e.g. switching camera, toggling camera and microphone and torch)
  • All webRTC functionality are based on Bloc and suitable states and events
  • All services communicate with their own providers
  • All Blocs communicate with services through their repositories

FAQs

  • This application uses a free STUN and TURN server from here which just works well on local network. Please mention good STUN and TURN servers in the issue.
  • The server source code is not open-source, but I will ask them to provide an open-source simple chatting. If you have time to make the server code with a simple user chatting and a simple socket handling, I will be delighted to integrate with the Flutter Chat.

Discussion

Do you have any questions related to architectures and features, don't hesitate to make your first discussion and join my Discord server.

Support

Have an idea? PRs and issues are most welcome.

Got no time? If you found my project and articles helpful, Share and Star.

Stargazers over time

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].