Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mo7amedaliebaid/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.
https://github.com/mo7amedaliebaid/easy-chat
agora animations chatapp connectivity-checker dart firebase firebase-auth firebase-firestore firebase-storage flutter localization provider videocall videochat
Last synced: 22 days ago
JSON representation
Easy Chat is a flutter app for Online Messaging ( Textual, Images ), Group Chats and Video Calls. It is backed by Firebase and Agora platform.
- Host: GitHub
- URL: https://github.com/mo7amedaliebaid/easy-chat
- Owner: mo7amedaliEbaid
- Created: 2023-06-06T15:19:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-26T16:47:55.000Z (over 1 year ago)
- Last Synced: 2024-11-15T06:33:18.980Z (3 months ago)
- Topics: agora, animations, chatapp, connectivity-checker, dart, firebase, firebase-auth, firebase-firestore, firebase-storage, flutter, localization, provider, videocall, videochat
- Language: Dart
- Homepage:
- Size: 5.32 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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