Skip to content

Easy Chat is a flutter app for Online Messaging ( Textual, Images ), Group Chats and Video Calls. It is backed by Firebase and Agora platform.

Notifications You must be signed in to change notification settings

mo7amedaliEbaid/easy-chat

Repository files navigation

Easy Chat

Easy Chat is a flutter app for Online Messaging ( Textual, Images ), Group Chats and Video Calls. It is backed by Firebase and Agora platform.

Features and Components

✔️ One to One messaging ( textual, images )
✔️ Creating Groups
✔️ Add and delete group members
✔️ Group messaging
✔️ Video Calls
✔️ Image pickers
✔️ Google Sign in
✔️ Sign in by Email and Password
✔️ Localization ( English, Arabic )
✔️ Providers
✔️ Search Functionality
✔️ Connectivity Checking
✔️ Animations
✔️ Animated Navigation

Dependencies

firebase

firebase_core:
firebase_auth:
google_sign_in:
cloud_firestore:
firebase_storage:

features management

flutter_localizations:
image_picker:
provider:
permission_handler:
agora_rtc_engine:
connectivity_plus:
uuid:

ui

bottom_navy_bar:
flutter_spinkit:
lottie:

TODO

Generate unique id and token for video calls instead of temp token which i used.
Enhancing video call screen ui.
Sending notifications for coming calls and messages.

Screen Shots

For more screen shots https://github.com/mo7amedaliEbaid/easy-chat/tree/master/easychat_screenshots

Video

https://www.linkedin.com/posts/mo7amedebaid_dart-flutter-firebase-activity-7086205829862821888-JExK?utm_source=share&utm_medium=member_desktop

About

Easy Chat is a flutter app for Online Messaging ( Textual, Images ), Group Chats and Video Calls. It is backed by Firebase and Agora platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages