Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohamed-samy26/carbon
A live text and video chat application built natively for android
https://github.com/mohamed-samy26/carbon
android chat chat-application java kotlin kotlin-android live-chat material-design material-ui video-conferences webrtc
Last synced: 25 days ago
JSON representation
A live text and video chat application built natively for android
- Host: GitHub
- URL: https://github.com/mohamed-samy26/carbon
- Owner: Mohamed-Samy26
- Created: 2022-05-06T01:36:01.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-19T04:06:04.000Z (over 2 years ago)
- Last Synced: 2024-11-13T04:30:54.103Z (3 months ago)
- Topics: android, chat, chat-application, java, kotlin, kotlin-android, live-chat, material-design, material-ui, video-conferences, webrtc
- Language: Java
- Homepage:
- Size: 4.79 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Carbon
Android live chat application.
## Contributors
- [@Mohamed-Samy26](https://github.com/Mohamed-Samy26)
- [@RedBiscuits](https://github.com/RedBiscuits)
- [@KareemHussen](https://github.com/KareemHussen)
- [@Nour10102002](https://github.com/Nour10102002)
- [@HaneenIbrahim2](https://github.com/HaneenIbrahim2)
- [@OmarSherif2](https://github.com/OmarSherif2)## Features
- Splash Screen.
- Phone Login and register.
- Add/remove/create contacts.
- One-to-One chat.
- Group chats.
- Images and text stories.
- Audio records.
- Message encoding
- Video/Audio calls.
- Data privacy and withhold.
- View and edit profile.
- Conference rooms with streaming,recording,voting and security features.
- Settings activity with app lock (Pattern and Fingerprint).
- English and Arabic support.# In App Screenshots
## Splash screenAnimated app splash screen
## Registeration
Registeration fragment
## Login
Login fragment with OTP authentication
## Home
Home screen with available chats and ability to add new contacts
## Chat Room
Chat Room with one to one chats , group chats and voice notes support
## Video call
## Video call options
## Floating window (PIP) videocall
## Stories
## Profile
## Private account
## Setting applock
## Applock
# Technologies
## Android
- Supports Android 8 Oreo and above.
- Google material 3 design.
- Data binding
- Kotlin coroutines
## Firebase
- Cloud Firestore.
- Realtime database.
- Cloud Storage.
- Phone Authentication.
## WebRTC
- Implemented by Jitsi SDK.
- peer to peer network calls.
- Secure call cnnections
- Group video and audio calls, polls and streaming the phone's screen.
## Dependencies
- Multidex.
- Recycler view and Card view.
- hdodenhof circular image.
- intuint SDP and SSP.
- OMARIHAMZA Strory view.
- sarnavakonar text writer.
- Jitsi SDK.
- Lottie animations.
- Kotlin Extenstions.